Pengulangan
NIM/Nama : 4311801046/Muhammad Juvianandra Damanik
1. Membedakan ketiga jenis pengulangan, yakni for, while, dan do-while, serta pengulangan
bersarang
2. Memilih jenis pengulangan yang tepat untuk menyelesaikan permasalahan
3. Menulis kode pengulangan secara benar dalam bahasa C
Pengulangan for
Deklarasi
i : integer
for i=100 to 0
endfor
output (go!)
int main () {
int i;
printf("\n GO!");
return 0;
Petunjuk:
Jika perlu, gunakan fungsi pow. Contoh: pow(x,2) untuk menghitung kuadrat, x adalah nama
variabel yang akan dipangkatkan dengan 2. Jangan lupa sertakan #include <math.h> di awal
program. Atau gunakan perkalian biasa untuk menghitung kuadrat: x*x
Supaya tampilan rapi, gunakan \t (untuk menampilkan tab) di antara bilangan dan
hasil pangkatnya.
for (n=1;n<=100;n++)
#include<stdio.h>
#include<math.h>
int main()
//deklarasi
int n;
//input
printf("n\t\tn^2\t\tn^3\t\t \n");
printf("----------------------------------------\n");
for (n=1;n<=100;n++)
return 0;
While do
#include<stdio.h>
int main ()
//deklarasi
int i;
float jumlah,n,n_;
jumlah = 0;
i=0;
scanf("%f",&n);
while (n != -1)
i++;
jumlah= jumlah + n;
scanf("%f",&n);
n_=n_+1;
}
jumlah = jumlah / n_;
return 0;
Bagian 4: Menu
Buatlah program yang dapat menampilkan menu seperti berikut.
MENU PROGRAM:
1. Menu Satu
2. Menu Dua
3. Menu Tiga
4. Keluar
Pengguna diminta memilih menu 1-4. Program akan menampilkan menu yang dipilih. Hal ini terus
dilakukan sampai menu yang dipilih adalah nomor 4. Jika pengguna memilih menu nomor 4, maka
program akan selesai.
Catatan: tulisan warna merah merupakan masukan dari pengguna, sedangkan warna biru adalah
keluaran dari program.
Bentuk pengulangan apa yang paling tepat untuk menyelesaikan tugas ini?
Do while
#include <stdio.h>
//memilih menu
int main ()
//deklarasi
int menu;
printf("MENU PROGRAM:\n");
printf("1.Menu 1\n");
printf("2.Menu 2\n");
printf("3.Menu 3\n");
printf("4.Keluar\n");
printf("\n");
scanf("%d",&menu);
do{
if(menu==1)
else if(menu==2)
else if(menu==3)
scanf ("%d",&menu);
Kesimpulan
Apa saja yang Anda pelajari dari praktikum ini? Kesimpulan apa yang bisa Anda tarik?
Saya dapat mempelajari tentang algoritma pengulangan. Jadi kesimpulannya, algoritma pengulangan
juga berguna di kehidupan sehari-hari.