Perulangan Erfin Gustaman Pengulangan For O Syntax: for (Inisialisasi;Kondisi;Counter) { isi perulangan; } Inisialiasi : Nilai awal suatu variabel pengulang Kondisi: Syarat perulangan terus berjalan Counter: Nilai yang mengubah variabel pengulang Dalam pengulangan juga terdapat syntax (break;) yang berfungsi untuk keluar dari suatu perulangan Praktikum Lat4a O Program menampilkan bilangan sebanyak jumlah yang diinputkan beserta ganjil atau genap dari bilangan tersebut dan menjumlahkan kesemua bilangan Banyaknya bilangan: 5<input> Bilangan ke – 1 adalah bilangan ganjil <output> Bilangan ke – 2 adalah bilangan genap <output> Bilangan ke – 3 adalah bilangan ganjil <output> Bilangan ke – 4 adalah bilangan genap <output> Bilangan ke – 5 adalah bilangan ganjil <output> Total semua bilangan bila dijumlahkan : 15 <output> Source Code Lat4a #include <conio.h> #include <stdio.h> main() { int x,n, jumlah=0; printf("Banyaknya bilangan :"); scanf("%d",&n); for (x=1;x<=n;x++) { if (x%2==0) printf("Bilangan ke - %d adalah bilangan genap\n",x); else printf("Bilangan ke - %d adalah bilangan ganjil\n", x); jumlah+=x; } printf("Total semua bilangan bila dijumlahkan : %d",jumlah); getch(); } For bersarang Lat4b O Program untuk menampilkan tampilan sbb: !==== !! === !!! = = ! ! ! != !!!!! Source Code Lat4a #include <conio.h> #include <stdio.h> main() { int x,y,n=5; for(x=1;x<=n;x++) { for(y=1;y<=n;y++) { if(y<=x) printf("! "); else printf("= "); } printf("\n"); } getch(); } Syntax break O Break berfungsi untuk keluar dari proses pengulangan atau seleksi Lat 4break O Break atau keluar pada pengulangan ke 5 #include <stdio.h> #include <conio.h> main(){ int x; for(x=1;x<=10;x++){ printf(“%d\n”,x); if(x==5) break; } puts(“Selesai”); getch(); } Syntax continue O Berfungsi untuk menuju pada putaran berikutnya pada pengulangan Lat 4continue O Tidak menampilkan angka 10 hingga 15 dari 25 pengulangan #include <stdio.h> #include <conio.h> main() { int x; for(x=1;x<=25;x++) { if(x>=10 && x<=15) continue; printf(“%d\n”,x); } getch(); } Latihan Buat program untuk mencetak bilangan genap dari 10 s/d 50 lalu hitung ada berapa buah 2. Buat program untuk mencetak bilangan ganjil yang bukan kelipatan 3 lalu hitung jumlah keseluruhan 3. Buatlah program faktorial 1. Faktorial dari: 4 <input> 1*2*3*4 <output> 4!= 24 <output> Tugas 1. 2. . Memasukan sembarang bilangan yang diinputkan, bila di input angka 0 maka proses penginputan selesai. Lalu cari angka terbesar dari angka-angka tersebut <input> Masukan bilangan: 2 Masukan bilangan: 5 Masukan bilangan: 1 Masukan bilangan: 20 Masukan bilangan: 0 Bilangan terbesar adalah 20 <output> Buatlah program untuk menampilkan