PENDALAMAN LOOP DAN LOGIKA MODUL 6 PENDALAMAN LOOP DAN LOGIKA
Pengertian LOOP PERULANGAN = LOOPING = ITERASI Perintah utk mengulang 1 atau lebih statement sebanyak beberapa kali. Tujuannya supaya statement tidak perlu diketik berulang-ulang. Perintah perulangan : for() While() Do – while()
Contoh normal for int i; for (i=1; i<8; i++) { printf(“UDINUS\n”); }
loop Dengan batas? int i,x; printf(“Loop berapa kali ? ”);scanf(“%d”,&x); for (i=1; i<=x; i++) { printf("Keluar karena break\n"); }
Nested Loop int a, b; for (a=1; a<=2; a++) { printf("udinus\n"); for (b=1; b<=3; b++) { printf("semarang\n"); } }
Menjumlah Dalam Loop int i, sum; sum=0; for (i=1; i<8; i++) { sum=sum+i; printf(“i=%d\n”,i); } printf(“Sum= %d”,sum);
Mengubah type data int a,b,sum; float ave ; a=3; printf(“Nilai b= ”);scanf(“%d”,&b); sum=a+b; ave=(float) sum/2; printf(“Nilai ave=%0.2f”,ave);
RANDOM #include <time.h> #include <stdio.h> #include <stdlib.h> int main(){ int i=50; srand((unsigned)time(NULL)); i=rand()%i+1; printf(“Random=%d",i); return 0; }
Loop batas tak tentu char t; do { printf("Apakah LOOP lagi(y/t)? "); scanf("%s",&t); } while ((t=='y')||(t=='Y'));
TEKnik flag Teknik yang sering digunakan programer karena fleksibelitasnya dan kegunaan yang banyak. (Jurus Pamungkas Programer)
Contoh teknik flag int x,i,y; i=0; for(y=1;y<=3;y++) { printf("Input angka 1-10:"); scanf("%d",&x); if((x>=11)||(x<=0)) { i=1; } if(i==1) printf("Salah Input!!");
Bagaimana Mengerjakannya?
Waktu ngerjain Kerja Sendiri = SIRAH MULES Kerja Sama = OTOT-OTOTAN JAWABAN G Kerja = DHOMBLONG
KUncinya Pikirkan jalannya / alur program Gabungkan semua yang materi tadi sesuai kebutuhan Gunakan imajinasi / logika kalian