You are on page 1of 10

LAPORAN

PRAKTIKUM ALGORITMA dan STRUKTUR DATA

Modul 6

NAMA

: ARFAJRIALDI

NIM/BP : 1102645 / 11

PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTER FAKULTAS TEKNIK UNIVERSITAS NEGERI PADANG 2012

A. Evaluasi Excercice 1 #include <stdio.h> int a,b,c; float jumlah,rata; main() { printf("program mencari jumlah dan nilai rata-rata\n"); printf("masukkan jumlah data = ");scanf("%i",&a); for (b=1;b<=a;b++) { printf("masukkan nilai [%i]=",b);scanf("%i",&c); jumlah = jumlah + c; rata = jumlah / a; } printf("jumlah dari %i data yang dimasukkan adalah %.2f\n",a,jumlah); printf("rata-rata dari data yang dimasukkan adalah %.2f",rata); }

Program Exercise 2 #include<stdio.h> #include<conio.h> int n,m; main() {

clrscr(); printf("masukkan nilai maksimal = ");scanf("%i",&n); for (m=1;m<=n;m++) { if (m%2==0) { printf(" -%i",m); } else printf(" %i",m); } }

Program Exercise 3 #include<stdio.h> #include<conio.h> int n,m,x; main() { clrscr(); printf("masukkan nilai maksimal = ");scanf("%i",&n); x=3; for (m=1;m<=n+1;m++) { x=m+x; printf(" %i",x); } }

Program Exercise 4 #include <stdio.h> #include <conio.h> main() { char kar; int jumkar = 0, jumspasi = 0,jumangka=0,jumhk=0,jumhke=0; printf("Masukkan kalimat, lalu tekan ENTER.\n\n"); while ((kar = getchar()) != '\n') { jumkar = jumkar + 1;

if (kar == ' ') jumspasi = jumspasi + 1; if (kar == '0') jumangka = jumangka + 1;if (kar == '1') jumangka = jumangka + 1; if (kar == '2') jumangka = jumangka + 1;if (kar == '3') jumangka = jumangka + 1; if (kar == '4') jumangka = jumangka + 1;if (kar == '5') jumangka = jumangka + 1; if (kar == '6') jumangka = jumangka + 1;if (kar == '7') jumangka = jumangka + 1; if (kar == '8') jumangka = jumangka + 1;if (kar == '9') jumangka = jumangka + 1;

if (kar == 'A') jumhk = jumhk + 1;if (kar == 'B') jumhk = jumhk + 1; if (kar == 'C') jumhk = jumhk + 1;if (kar == 'D') jumhk = jumhk + 1; if (kar == 'E') jumhk = jumhk + 1;if (kar == 'F') jumhk = jumhk + 1; if (kar == 'G') jumhk = jumhk + 1;if (kar == 'H') jumhk = jumhk + 1; if (kar == 'I') jumhk = jumhk + 1;if (kar == 'J') jumhk = jumhk + 1; if (kar == 'K') jumhk = jumhk + 1;if (kar == 'L') jumhk = jumhk + 1; if (kar == 'M') jumhk = jumhk + 1;if (kar == 'N') jumhk = jumhk + 1; if (kar == 'O') jumhk = jumhk + 1;if (kar == 'P') jumhk = jumhk + 1; if (kar == 'Q') jumhk = jumhk + 1;if (kar == 'R') jumhk = jumhk + 1; if (kar == 'S') jumhk = jumhk + 1;if (kar == 'T') jumhk = jumhk + 1; if (kar == 'U') jumhk = jumhk + 1;if (kar == 'V') jumhk = jumhk + 1; if (kar == 'W') jumhk = jumhk + 1;if (kar == 'X') jumhk = jumhk + 1;

if (kar == 'Y') jumhk = jumhk + 1;if (kar == 'Z') jumhk = jumhk + 1; else { jumhke=jumkar-jumspasi-jumangka-jumhk; } }

printf("\nJumlah karakter = %d", jumkar ); printf("\nJumlah SPASI = %d", jumspasi); printf("\nJumlah Angka = %d", jumangka); printf("\nJumlah Huruf Kapital = %d", jumhk); printf("\nJumlah Huruf Kecil= %d", jumhke); getch(); }

Program Exercise 5 #include <stdio.h> #include <conio.h> void main () { clrscr(); int n,c=0; printf("masukan angka = ");scanf("%d",&n); printf("deret bilangan prima adalah\n"); for (int i=1;i<=n;i++) {

for(int j=1;j<=i;j++) { if(i%j==0) { c++; } } if(c==2)printf("%d\t",i); c=0; } getch(); }

Kesimpulan Pengulangan pada C juga menggunakan statement for, while dan do while. Perbedaan statement while dengan do while adalah letak dari kondisi dari statement tersebut, statement while letak kondisinya berada sebelum program yang akan di ulang, sedangkan do while letak program yang akan di ulang berada sebelum kondisi dari satatement tersebut.

B. Algoritma Exercise 1 Start


Nilai ke i, Input x int n,i,x,total=0; float rata2;

total= total + x;
Jumlah data=n

rata2=total/n;

for (i=1;i<=n ;i++)

Nilai total=total

Nilai rata2=rata2

End

Exercise 2 Start

Int n,i,a;

Input n

for (i=1;i<=n ;i++)

If( i % 2==0)

a=i*(-1)

a=i

Nilai a

End

Exercise 3 Start

Int n,i,a;

Exercise 4 Start A

Char kar; int jumkar=0,jumspasi=0,jumangk a=0,jumhk=0,jumhke=0;

If (kar==0, 1, 2, 3, 4, 5, 6, 7, 8, 9))

while((kar = getchar()) != '\n')

jumangka = jumangka + 1;

jumkar = jumkar + 1;

If (kar==A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U,

If (kar== ))
jumspasi = jumspasi + 1;

jumhk = jumhk + 1;

Jumhke=jumkar-jumspasi -jumangka-jumhk

Jumkar, jumspasi,jumangka, jumhk, jumhke

A End

You might also like