Perulangan

advertisement
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
Download