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:
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 :
Jawab :
source code …
Jawab :
Source Code :
- 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>) {Contoh :
<pernyataan yang akan dijalankan>
}
i=1;Latihan Soal :
while (i <= 5)
{
cout << i << endl;
i++;
}
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>2. Gunakan loop while untuk membuat program yang dapat mencari total angka, rata-rata, nilai maksimum dan minimum yang dimasukkan :
main () {
char pilihan;
int a = 0;
while (!a) {
pilihan = getchar ();
a = (pilihan == ‘X’) || (pilihan == ‘x’); }
}
Jawab :
source code …
#include<stdio.h>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.
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); }
Jawab :
Source Code :
#include<stdio.h>Semoga bermanfaat , Jangan lupa tinggalkan comment yhaa …
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); }
Comments
Post a Comment