Peran Perulangan (looping) pada bahasa pemrograman cukup penting , alasannya merupakan pengguna sanggup dengan mudah menghasilkan perintah dengan fungsi mengulang hingga kegiatan mendapatkan apa yang kita inginkan.
Looping (While) dibagi menjadi dua perintah , yakni Do While dan While. Keduanya mempunyai fungsi yang sedikit berbeda.
Do..While
Perintah ini menyatakan pengulangan proses selama kondisi tertentu. Bentuk lazimnya merupakan selaku berikut:
Pernyataan;
While(keadaan);
atau
{
Pernyataan;
Pernyataan;
}
While(keadaan);
While
Perintah WHILE ini prinsipnya sama dengan perintah DO...WHILE cuma pengujian kondisinya terletak pada loop. Bentuk lazimnya merupakan selaku berikut:
pernyataan;
atau
{
Pernyataan;
Pernyataan;
}
Pernyataan sanggup berupa pernyataan tunggal atau beberapa pernyataan yang dibatasi dengan tanda {}. Pernyataan itu akan ditangani bila kondisinya benar.
Tugas Praktikum
a. Buatlah kegiatan pola penggunaan perintah do..while (simpan dengan nama lat6_1.cpp)
main() {
int counter;
counter = 0;
do {
printf("c++\n");
counter++;
}
while (counter<15);
}
b. Buatlah kegiatan pola penggunaan perintah while (simpan dengan nama lat6_2.cpp)
main() {
int i;
i = 10;
while (i>0) {
printf("%d\n" , i);
i--;
}
}
c. Buatlah kegiatan pola penggunaan perintah do while (simpan dengan nama lat6_3.cpp)
#include
main() {
int nomer , bagi , sisa=0;
char chrpilihan;
do {
printf("Masukkan sebuah bilangan : "); scanf("%d" , &nomer);
printf("Masukkan bilangan pembagi (2/3/4/5) : "); scanf("%d" , &bagi);
printf("Bilangan yang di pilih : %d\n" , nomer);
printf("Bilangan pembagi : %d\n" , bagi);
sisa = nomer % bagi;
if (sisa==0) {
printf("Sisa bagi: tidak ada\n");
}
else {
printf("Sisa bagi: %d\n" , sisa);
}
printf("\nApakah anda ingin meneruskan? (y/n) : "); scanf("%c" , &chrpilihan);
}
while (toupper(chrpilihan)=='y');
}
d. Buatlah kegiatan memperlihatkan bilangan ganjil dan genap , Tampilkan Output selaku berikut (simpan dengan nama lat6_4.cpp)
main() {
int i , x;
i = 0;
x = 1;
printf("Ganjil : ");
while (i<35) {
i = i+1;
printf("%d " , i);
i++;
}
printf("\n");
printf("Genap : ");
while (x<35) {
x = x+1;
printf("%d " , x);
x++;
}
}
Tugas Pendahuluan
1. Mengapa anda selaku programmer mesti memakai perintah while atau do..while dalam program!
- Karena programmer untuk mengerjakan perintah pengulangan tidak perlu menghasilkan instruksi secara berulang-ulang , cukup dengan memakai perintah while atau do while maka kegiatan akan mengulang sesuai dengan perintah.
2. Jelaskan keistimewaan dan kelemahan perintah while dan do..while!
- Kelebihan : Perintah while dan do while merupakan memakai 1 parameter , perintah ini untuk mengerjakan pengecekan pada permulaan dan tamat blok.
- Kekurangan : server mesti pengetikan dengan karakter.
3. Buatlah pola algortima dan kegiatan sederhana memakai perintah do..while dengan memakai Flowchart!
main() {
int x;
x = 1990;
do {
printf("Tahun: %d\n" , x);
x++;
}
while (x<=2018);
}
4. Buatlah pola algoritma dan kegiatan sederhana memakai perintah while dengan memakai Flowchart
main() {
int x;
x = 1990;
while (x<=2018) {
printf("Tahun: %d\n" , x);
x++;
}
}
Tugas Akhir
1. Buatlah kegiatan memperlihatkan bilangan Fibonacci memakai perintah while , Tampilkan Output selaku berikut ini.
main() {
int a , b , c , i;
i = 0;
a = 0;
b = 1;
printf("Fibonacci : ");
printf("%d " , a);
printf("%d " , b);
while (i<11) {
c = a + b;
a = b;
b = c;
printf("%d " ,c);
i++;
}
}
0 Comments