NRP : 3123521026
Praktikum Looping
1. Gunakan loop while untuk membuat program yang dapat menampilkan semua karakter
yang diketikkan di keyboard sampai yang diketikkan pada keybord huruf
‘X’ (x besar).
Source Code :
#include<stdio.h>
main(){
char pil;
printf("masukkan karakter :\n");
scanf("%c", &pil);
while(pil != 'X'){
pil = getchar();
}
}
Hasil :
Keterangan ; Pengulangan while akan terus berjalan selama kondisi benar, yaitu ketika
karakter yang dimasukkan terdapat huruf X
2. Gunakan loop while untuk membuat program yang dapat mencari total angka yang
dimasukkan dengan tampilan sebagai berikut :
Masukkan bilangan ke-1 : 5
Mau memasukkan data lagi [y/t] ? y
Total bilangan = 8
Source Code :
#include<stdio.h>
main(){
int a=0, hasil=0, n=0;
char jawab='y';
while (jawab=='y'|| jawab=='Y'){
n=n+1;
printf("\nMasukkan ke-%d = ", n);
scanf("%d", &a);
printf("Mau memasukkan data lagi (y/t)?");
getchar();
jawab=getchar();
hasil+=a;
}
printf("\nTotal bilangan = %d\n", hasil);
}
Hasil :
Keterangan : Setiap pengulangan program akan meminta untuk menginputkan bilangan
dan setiap pengulangan akan terjadi penjumlahan, Ketika pengulangan berhenti dengan
memasukkan karakter ‘t’ maka hasil penjumlahan dari semua bilangan akan ditampilkan
3. Pada program no 2 tambahkan rata-rata, maksimum dan minimum dari angka yang
dimasukkan.
Source Code :
#include<stdio.h>
main(){
int a=0, hasil=0, n=0, max=0, min=999999, rata;
char jawab='y';
while (jawab=='y'|| jawab=='Y'){
n=n+1;
printf("\nMasukkan ke-%d = ", n);
scanf("%d", &a);
printf("Mau memasukkan data lagi (y/t)?");
getchar();
jawab=getchar();
if (a > max)
max=a;
if (a < min)
min=a;
hasil+=a;
rata=hasil/n;
}
printf("\nTotal bilangan = %d\n", hasil);
printf("Nilai Minimal = %d\n", min);
printf("Nilai Maksimal = %d\n", max);
printf("Rata-rata = %d\n", rata);
Hasil :
Keterangan : Sama dengan no.2, bedanya disini harus mencari nilai maksimal, minimum
dan rata rata
Source Code :
#include<stdio.h>
main(){
int jumkar=0, jumspasi=0;
char kar;
printf("masukkan kalimat sembarang = ");
do{
scanf("%c", &kar);
if(kar==' ')
jumspasi++;
else
jumkar++;
}
while(kar!='\n');
printf("\nJumlah Karakter = %d", jumkar);
printf("\nJumlah Spasi = %d", jumspasi);
Hasil :
Keterangan : Program ini difungsikan untuk mengetahui huruf kecil, huruf besar, dan
karakter angka.