lapres 641V

10
Praktikum 6.4 PENGULANGAN nested loop A. TUJUAN 1. Mempraktikan perulangan di dalam perulangan; 2. Memecahkan persoalan dengan perulangan di dalam perulangan/. B. TUGAS PENDAHULUAN C. LAPORAN RESMI 1. Tulis listing program dari semua percobaan yang dilakukan. 1. Percobaan 1 Listing program : #include <stdio.h> main() { int baris=1, kolom, n; puts( "POLA BILANGAN!!!" ); printf( "Masukan angka = " ); scanf( "%d" , &n); for (baris; baris<= n; baris++) { for (kolom=1; kolom <= n; kolom++) { printf( "%3d" , kolom); } printf( "\n" ); } } Output : AGUNG IMAMUDIN 1 D3 IT-B 1

description

LAPORAN

Transcript of lapres 641V

Page 1: lapres 641V

Praktikum 6.4

PENGULANGAN nested loop

A. TUJUAN1. Mempraktikan perulangan di dalam perulangan;2. Memecahkan persoalan dengan perulangan di dalam perulangan/.

B. TUGAS PENDAHULUAN

C. LAPORAN RESMI1. Tulis listing program dari semua percobaan yang dilakukan.

1. Percobaan 1Listing program :

#include <stdio.h>

main(){

int baris=1, kolom, n;

puts("POLA BILANGAN!!!");

printf("Masukan angka = ");scanf("%d", &n);

for (baris; baris<= n; baris++){

for(kolom=1; kolom <= n; kolom++){

printf("%3d", kolom);}printf("\n");

}}Output :

Analisa :

2. Percobaan 2

AGUNG IMAMUDIN 1 D3 IT-B 1

Page 2: lapres 641V

Listing program :

#include <stdio.h>main(){

int a=1, b, n;

puts("POLA BILANGAN!!!\n");

printf("Masukan bilangan = ");scanf("%d", &n);

for(a; a<=n; a++){

for(b=1; ;b++){

printf("%3d", b);if(b==a)

break;}printf("\n");

}}Output :

Analisa :

3. Percobaan 3Listing program :

#include <stdio.h>main(){

int a=1, b, c=2 , n;

puts("BILANGAN PRIMA");

printf("Masukan angka = ");scanf("%d", &n);

while(a<=n){

b=1;

AGUNG IMAMUDIN 1 D3 IT-B 2

Page 3: lapres 641V

b++;while(b<c){

if(c%b==0){

b=2;c++;continue;

}b++;

}printf("%d ", b);a++;c++;

}printf("\n");

}

Output :

Analisa :

4. Percobaan 4

Listing program :#include <stdio.h>main(){

int b, c, e=0;

puts("POLA BILANGAN!!!");

printf("Masukan batas bilangan = ");scanf("%d", &c);

for(b=1; b<=c; b++){

printf("%d ",e);e=e+b;

}puts(" ");

}

Output :

AGUNG IMAMUDIN 1 D3 IT-B 3

Page 4: lapres 641V

Analisa :

5. Ulangi percobaan 1, 2, 3, dan 4 dan tambahkan pertanyaan “apakah akan mengulangi atau tidak?”

a. Listing program :#include <stdio.h>#include <stdlib.h>

main(){

int baris=1, kolom, n;char opsi;

while(1){

puts("POLA BILANGAN!!!");printf("Masukan angka = ");scanf("%d", &n);

for(baris=1;baris <=n; baris++){

for(kolom=1; kolom <= n; kolom++)printf("%3d", kolom);

printf("\n");}

fflush(stdin);printf("apakah Anda ingin keluar? (y/t)");scanf("%c", &opsi);if (opsi=='y')

exit(0);else

continue;}

}

Output :

AGUNG IMAMUDIN 1 D3 IT-B 4

Page 5: lapres 641V

b. Listing program :#include <stdio.h>#include <stdlib.h>

main(){

int a, b, n;char opsi;

puts("POLA BILANGAN!!!\n");ab:

printf("Masukan bilangan = ");scanf("%d", &n);

a=1;{

for(a; a<=n; a++){

for(b=1; ;b++){

printf("%3d", b);if(b==a)

break;}printf("\n");

}

fflush(stdin);printf("apakah Anda ingin keluar? (y/t)");scanf("%c", &opsi);getchar();if (opsi=='y')

exit(0);else

goto ab;}

}

Output :

AGUNG IMAMUDIN 1 D3 IT-B 5

Page 6: lapres 641V

c. Listing program :#include <stdio.h>#include <stdlib.h>

main(){

int a, b, c, n;char opsi;

puts("BILANGAN PRIMA");

ab:

printf("Masukan angka = ");scanf("%d", &n);

a=1, c=2;while(a<=n){

b=1;b++;while(b<c){

if(c%b==0){

b=2;c++;continue;

}b++;

}printf("%d ", b);a++;c++;

}printf("\n");fflush(stdin);printf("apakah Anda ingin keluar? (y/t)");scanf("%c", &opsi);getchar();if (opsi=='y')

exit(0);

AGUNG IMAMUDIN 1 D3 IT-B 6

Page 7: lapres 641V

elsegoto ab;

}

Output :

d. Listing program :#include <stdio.h>#include <stdlib.h>

main(){

int b, c, e;char opsi;

puts("POLA BILANGAN!!!");

ab:

printf("Masukan batas bilangan = ");scanf("%d", &c);

b=1, e=0;for(b; b<=c; b++)

{printf("%d ",e);e=e+b;

}puts(" ");

fflush(stdin);printf("apakah Anda ingin keluar? (y/t)");scanf("%c", &opsi);getchar();if (opsi=='y')

exit(0);else

goto ab;}

AGUNG IMAMUDIN 1 D3 IT-B 7

Page 8: lapres 641V

Output :

Analisa :

2.Kemudian tuliskan outputnya. Terangkan mengapa demikian.

~

3.Buatlah program untuk menghitung jumlah angka dari suatu bilangan. Faktorial dari

bilangan yang diinputkan.

Listing program :

#include <stdio.h>

main(){

int a=1, n, b, c=1, d=1;

puts("FAKTORIAL BILANGAN!!!");

printf("Masukan Angka = ");scanf("%d", &n);

while (a<=n){

b=0;for(c=1; c<=a; c++){

b=b+d;}d=b;a++;

}printf("Nilai faoktorial dari %d adalah = %d\n", n, d);

}

AGUNG IMAMUDIN 1 D3 IT-B 8

Page 9: lapres 641V

Output:

Analisa:

D. KESIMPULAN

AGUNG IMAMUDIN 1 D3 IT-B 9