Anda di halaman 1dari 8

PENGULANGAN

I. Program Rata-rata (while)

/*Program menghitung rata-rata "while"*/

#include <stdio.h>
#include <conio.h>

main()
{
/*deklarasi variabel*/
int i, N;
float bil, jumlah, rata2;

/*input jumlah bilangan*/


printf("Masukkan jumlah bilangan : "); scanf("%d", &N);

/*initial number*/
jumlah = 0;
i=1;
/*pengulangan untuk bilangan & hitung total jumlah bilangan*/
while(i<=N)

{
/*input bilangan*/
printf("Masukkan bilangan ke %d ? ", i);scanf("%f", &bil);

/*hitung jumlah*/
jumlah += bil;
i++;
}
/*hitung rata2 dan tampilkan ke layar*/
rata2 = jumlah / N;
printf("Nilai rata-rata adalah : %.2f\n", rata2);
return 0;
}

II. Program Rata-rata (do..while)

/*Program menghitung rata-rata "do-while"*/

#include <stdio.h>
#include <conio.h>
main()
{
//deklarasi variabel
int i, N;
float bil, jumlah, rata2;
//input jumlah bilangan
printf("Masukkan jumlah bilangan : "); scanf("%d", &N);

//initial number
jumlah = 0;
i=1;

//pengulangan untuk bilangan & hitung total jumlah bilangan


do
{
//input bilangan
printf("Masukkan bilangan ke %d ? ", i);scanf("%f", &bil);

//hitung jumlah
jumlah += bil;
i++;
}
while(i<=N);

/*hitung rata2 dan tampilkan ke layar*/


rata2 = jumlah / N;
printf("Nilai rata-rata adalah : %.2f\n", rata2);
return 0;
}

III.Program Deret Fibonacci(while)

/*Program deret fibonaci (while)*/


#include <stdio.h>
#include <conio.h>
main()
{
/*deklarasi variabel*/
int i, N, bil1, bil2, bil3;

/*input N, bil1 dan bil2*/


printf("Masukkan banyaknya bilangan yang ingin ditampilkan : ");
scanf("%d",&N);
printf("Masukkan bilangan pertama : ");scanf("%d",&bil1);
printf("Masukkan bilangan kedua : ");scanf("%d",&bil2);

/*menampilkan bilangan 1 dan bilangan 2*/


printf("%d,%d,",bil1,bil2);
i=1;
while(i<=N-2)
{
bil3 = bil1 + bil2;
printf("%d,",bil3);
bil1 = bil2;
bil2 = bil3;
i++;
}
printf("\n");
return 0;
}
/*ANALISIS
program menggunakan struktur while, dimana kondisi akan
diperiksa di bagian awal. hal ini menyebabkan apabila
kondisi yang kita definisikan bernilai salah, maka proses
pengulanganpun tidak akan pernah dilakukan*/

IV. Program Deret Fibonacci(do…while)

/*Program deret fibonaci memakai do-while*/

#include <stdio.h>
#include <conio.h>
main()
{
/*deklarasi variabel*/
int i, N, bil1, bil2, bil3;

/*input, bil1 dan bil2*/


printf("Masukkan banyaknya bilangan yg ingin ditampilkan : ");
scanf("%d",&N);
printf("Masukkan bilangan pertama : ");scanf("%d",&bil1);
printf("Masukkan bilangan kedua : ");scanf("%d",&bil2);

/*menampilkan bil 1 & bil 2*/


printf("%d,%d,",bil1,bil2);
i=1;
do
{
bil3 = bil1 + bil2;
printf("%d,",bil3);
bil1 = bil2;
bil2 = bil3;
i++;
}
while(i<=N-2);
printf("\n");
return 0;
}
V. Program Menghitung Faktorial(while)

#include<stdio.h>
#include<conio.h>
main()
{
int n,c,i;
printf("Masukkan bilangan yang ingin di faktorial : ");
scanf("%d", &n);
c=1;
i=1;
while(i<=n)
{
printf("%d ",i);
c*=i;
i++;
}
printf("\nHasil faktorial dari %d! adalah : %d",n,c);
getch();
}

VI. Program Menghitung Faktorial(do…while)

#include<stdio.h>
#include<conio.h>
main()
{
int n,c,i;
printf("Masukkan bilangan yang ingin di faktorial : ");
scanf("%d", &n);
c=1;
i=1;
do
{
printf("%d ",i);
c*=i;
i++;
}while(i<=n);
printf("\nHasil faktorial %d! adalah : %d",n,c);
getch();
}

VII. Program konversi nilai(switch…case…break)


/*Program Konversi nilai mutu*/

#include <stdio.h>
#include <conio.h>
main()
{
char HM;
ulangi :
printf("\nMasukkan Huruf Mutu = ");scanf("%c",&HM);

switch (HM)
{
case 'A':
printf("Nilai Mutu = 4");
break;

case 'B':
printf("Nilai Mutu = 3");
break;

case 'C':
printf("Nilai Mutu = 2");
break;

case 'D':
printf("Nilai Mutu = 1");
break;

case 'E':
printf("Nilai Mutu = 0");
break;

default:
{printf("Data yang anda masukkan salah");goto ulangi;}
}
getch();
return 0;
}
VIII. Program Tugas Akhir
/*gambar segitiga siku-siku*/

#include<stdio.h>
#include<conio.h>
main()
{
int j, i;
printf("*\n");
for(i=1;i<=9;i++)
{
printf("*");
for(j=1;j<=i;j++)
{
printf("*");
}
printf("\n");
}getch();
}

/*gambar dua segitiga siku-siku saling berhadapan*/

#include <stdio.h>
#include <conio.h>
main()
{
int j, i;
for(i=1;i<=4;i++)
{
printf("*");
for(j=i;j<=4;j++)
{
printf("*");
}
printf("\n");
}
printf("*\n");
for(i=1;i<=4;i++)
{
printf("*");
for(j=1;j<=i;j++)
{
printf("*");
}
printf("\n");
}
getch();
}

/*gambar piramida*/
#include <stdio.h>
#include <conio.h>
main()
{
int j, i;
printf("*\n");
for(i=1;i<=5;i++)
{
printf("*");
for(j=1;j<=i;j++)
printf("*");
printf("\n");
}
for(i=1;i<=4;i++)
{
printf("*");
for(j=i;j<=4;j++)
{
printf("*");
}
printf("\n");
}
printf("*\n");

getch();
}