Perulangan (Looping) Menggunakan While

Pernyataan while digunakan atau diperlukan jika kalian bermaksud menjalankan suatu proses secara berulang. Karakteristik while() adalah.
- Dilakukan pengecekan kondisi terlebih dahulu sebelum dilakukan perulangan. Jika  kondisi yang Dicek  bernilai benar (true) maka perulangan akan dilakukan.

- Blok statement tidak harus ada. Struktur tanpa statement akan tetap dilakukan selama kondisi masih true.
Bentuk umum:
while (<kondisi>) {
<pernyataan yang akan dijalankan>
}
Contoh :
i=1;
while (i <= 5)
{
cout << i << endl;
i++;
}
Latihan Soal :
1. Gunakan loop while untuk membuat program yang dapat menampilkan semua karakter yang diketikkan dikeyboard sampai yang diketikkan pada keybord huruf‘X’(x besar).
Jawab :
source code :
#include<stdio.h>
main () {
char pilihan;
int a = 0;
while (!a) {
pilihan = getchar ();
a = (pilihan == ‘X’) || (pilihan == ‘x’); }
}
2. Gunakan loop while untuk membuat program yang dapat mencari total angka, rata-rata, nilai maksimum dan minimum yang dimasukkan :
Jawab :
source code …
#include<stdio.h>
main () {
char pilihan;
int a = 0, total = 0, benar = 0, b = 0, rata = 0, maksimum=0, minimum = 0;
while (benar == 0) {
printf (“masukan bilangan = “);
scanf(“%d”, &a);
b = b + 1;
total = total + a;
rata = total / b;
if (a > maksimum ) maksimum = a;
if (a < minimum || minimum == 0) minimum = a;
printf (“mau masukan data lagi ? “);
pilihan = getchar(); scanf(“%c”, &pilihan);
if (pilihan == ‘t’)
benar = 1; }
printf (“nilai total = %d \n”, total);
printf (“nilai rata-rata = %d \n”, rata);
printf (“nilai maksimum = %d \n”, maksimum);
printf (“nilai minimum = %d \n”, minimum); }
3. Gunakan while pada program yang digunakan untuk menghitung banyaknya huruf kecil, huruf besar dan karakter angka dari kalimat yang dimasukkan melalui keyboard .Untuk mengakhiri pemasukan kalimat, tombol ENTER (‘\n’) harus ditekan.
Jawab :
Source Code :
#include<stdio.h>
main () {
char kar;
int jumkar = 0, jumspasi = 0, hb= 0, hk = 0;
printf (“masukan sebuah kalimat dan akhiri dengan ENTER \n”);
printf (“saya akan menghitung jumlah, huruf besar, huruf kecil dan karakter \n”);
printf (“pada kalimat tersebut \n”);
while (( kar = getchar ()) != ‘\n’) {
jumkar++;
if (kar>= ‘a’ && kar<=’z') hk++;
if (kar>= ‘A’ && kar<=’Z') hb++;
}
printf(“\n jumlah huruf kecil = %d\n\n”, hk);
printf(“\n jumlah huruf besar = %d\n\n”, hb);
printf(“\n jumlah karakter angak= %d\n\n”, jumkar); }
Semoga bermanfaat , Jangan lupa tinggalkan comment yhaa :)

Comments

Popular posts from this blog

Driver Printer Canon PIXMA MP230, MP237 Terbaru Windows (xp, 7, 8, 10)

OSPF (Open Shortest Path First)

Makalah Keamanan Sistem Informasi