Pengulangan
NIM/Nama : 3311911097/IQBAL RAMADHAN
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
*) khusus untuk kelas malam/karyawan, soal yang diberi tanda ini menjadi tugas
yang digunakan untuk latihan di rumah dan tidak dikumpulkan
Roket
Deklarasi
N = integer
Pesan = char
Pseudocode
Output(pesan, n)
Endfor
#include <stdio.h>
int main ()
int n;
printf("WARNING!!\n");
printf("\nGO!!");
return 0;
Running program akan menghasilkan sebuah perhitungan mundur dari 100 hingga 1
Bagian 2: Tabel Pangkat *)
Buatlah sebuah program untuk menuliskan bilangan dari 1 sampai 100 beserta hasil kuadrat dan
pangkat tiganya. Contoh output:
i i^2 i^3
-------------------------------
1 1 1
2 4 8
3 9 27
dst.
100 10000 1000000
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.
Pengulangan yang digunakan untuk soal nomor 2 adalah “While – do” Pengulangan while akan
melakukan pengulangan kalau kondisi (syarat) terpenuhi.
Perhitungan Pangkat
{menghitung jumlah pangkat dengan cara menggunakan program pengulangan while – do}
Deklarasi
Pseudocode
X1
P2 pow (x,2)
P3 pow (x,3)
Output(x)
Output(p2)
Output(p3)
X x+1
endwhile
#include <stdio.h>
#include <math.h>
main ()
printf("----------BILANGAN BERPANGKAT----------");
printf("I\t");
printf("I^2\t");
printf("I^3\t");
printf("\n--------------------------------------\n");
while (x<=100)
p2 = pow(x,2);
p3 = pow(x,3);
printf("%d\t",x);
printf("%d\t", p2);
printf("%d\t\n", p3);
x++;
}
printf("\nFINISH!");
return 0;
Hasil dari running program akan memunculkan bilangan pangkat 2 dan 3 dari 1 sampai 100
Rata-rata
Deklarasi
Nilai = integer
Pseudocode
Do
Input(nilai)
Nilai nilai + angka
Data = data + 1
Output(rata, jumlah)
#include <stdio.h>
#include <math.h>
int main ()
int nilai = 0;
do
scanf("%f", &angka);
data = data + 1;
Hasil dari running akan memuncul nilai rata-rata dan jumlah, running tersebut akan distop jika kita
menginput nilai -1
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?
Menu
Pilihan = integer
Pesan = char
Pseudocode
Do
Input(pilihan)
If (pilihan == 1) then
Else
While (pilihan != 4)
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
main()
printf("----WELCOME----\n\n");
printf ("Pilihan Menu\n");
printf ("------------------\n");
printf ("+==============+\n");
do
if (pilihan == 1)
else if (pilihan == 4)
else
getch ();
return 0;
Hasil dari running program akan memunculkan pilihan menu , dan apabila kita memilih menu ke empat
akan memunculkan sebuah pesan “Anda memilih keluar, Bye..” maka program akan otomatis terhenti.
Kesimpulan
Apa saja yang Anda pelajari dari praktikum ini? Kesimpulan apa yang bisa Anda tarik?
Pengulangan atau looping adalah suatu proses didalam pemrograman yang dapat mengeksekusi
beberapa statement yang sama dengan berulang ulang sampai berhenti pada kondisi tertentu.Dan
kesimpulan yang dapat kita ambil dari praktikum ini adalah kita dapat mengkoding suatu program
dengan menggunakan proses yaitu ascending, descending, do while dan while do.