KU1072 Pengulangan CPP Flowchart 130915 PDF

Anda mungkin juga menyukai

Anda di halaman 1dari 50

Pengulangan/Looping

(dalam Bahasa C++ + Flowchart)


Tim Penyusun Materi PTI-B

KU1072/Pengenalan Teknologi Informasi B


Tahap Tahun Pertama Bersama
Institut Teknologi Bandung
Tujuan
Mahasiswa memahami jenis-jenis pengulangan dan
penggunaannya serta memahami elemen-elemen
dalam pengulangan.
Mahasiswa dapat menggunakan notasi pengulangan
yang sesuai dengan benar
Mahasiswa dapat memanfaatkan jenis-jenis
pengulangan dengan tepat dalam menyelesaikan
persoalan sederhana yang diberikan.

9/15/2015 WD/PTI-B 2
Mengupas Kentang Revisited
Asumsi: jumlah kentang tersedia tidak terbatas
Pada suatu hari Ibu hanya mengupas kentang hanya 4
buah karena hanya anggota keluarga saja yang makan
malam
Pada hari yang lain, Ibu mengundang mahasiswa PTI-B
sejumlah 400 orang untuk makan malam di rumahnya
sehingga ibu mengupas 400 kentang untuk semua orang
Hari yang lain, ibu tidak tahu berapa jumlah orang yang
akan makan malam
Setiap selesai mengupas 1 kentang, dicek apakah jumlah cukup
atau tidak

15/09/2015 KU1072/Pengenalan Teknologi Informasi B 3


Kupas 1 kentang

Jumlah kentang cukup?

Jumlah kentang = 4?
Jumlah kentang = 400?
Jumlah kentang = jumlah orang yang hadir?

Jumlah kentang
terkupas cukup

15/09/2015 KU1072/Pengenalan Teknologi Informasi B 4


Menulis 1 dan 2
Tuliskan program yang menuliskan angka 1 dan 2 dan
selanjutnya 1+2 ke layar
Contoh keluaran:
...
1 int main () {
2 // KAMUS
3
// ALGORITMA
cout << 1 << endl;
cout << 2 << endl;
cout << 1+2 << endl;
return 0;
}

15/09/2015 KU1072/Pengenalan Teknologi Informasi B 5


Menulis 1 s.d. 3
Tuliskan program yang menuliskan angka 1 s.d. 3 dan
selanjutnya 1+2+3 ke layar
Contoh keluaran:
...
1 int main () {
2 // KAMUS
3
6 // ALGORITMA
cout << 1 << endl;
cout << 2 << endl;
cout << 3 << endl;
cout << 1+2+3 << endl;
return 0;
}

15/09/2015 KU1072/Pengenalan Teknologi Informasi B 6


Menulis 1 s.d. 10
Tuliskan program yang menuliskan angka 1 s.d. 10
dan selanjutnya 1+2+3++10 ke layar
Contoh keluaran: ...int main () {
// KAMUS
1
2 // ALGORITMA
3 cout << 1 << endl;
cout << 2 << endl;
4 cout << 3 << endl;
5 cout << 4 << endl;
cout << 5 << endl;
6 cout << 6 << endl;
7 //lanjutkan sendiri!!
8 cout << 10 << endl;
cout << 1+2+3+4+5+6+7+8+9+10 <<
9 endl;
10 return 0;
}
55
15/09/2015 KU1072/Pengenalan Teknologi Informasi B 7
Menulis 1 s.d. 100
Tuliskan program yang menuliskan angka 1 s.d. 100
dan selanjutnya 1+2+3++100 ke layar
Contoh keluaran: ...int main () {
// KAMUS
1
2 // ALGORITMA
3 cout << 1 << endl;
cout << 2 << endl;
4 cout << 3 << endl;
5 cout << 4 << endl;
cout << 5 << endl;
6 cout << 6 << endl;
7 //lanjutkan sendiri!!
8 cout << 100 << endl;
cout << 1+2+3+4+5+6+7+8+9+10+11+12+
9 // lanjutkan sendiri!!!
10 return 0;
}
15/09/2015 KU1072/Pengenalan Teknologi Informasi B 8
Bagaimana kalau
Anda diminta menulis dan menjumlahkan

1 s.d. 1000 ???


1 s.d. 10000 ???
1 s.d. 1000000 ???
.

15/09/2015 KU1072/Pengenalan Teknologi Informasi B 9


Pengulangan: Latar Belakang
Melakukan suatu instruksi,
bahkan aksi, secara
berulang-ulang
Komputer: memiliki
performansi yang sama
Manusia: punya
kecenderungan untuk
melakukan kesalahan (karena
letih atau bosan)

9/15/2015 WD/PTI-B 10
Pengulangan / Looping
Elemen:
Kondisi pengulangan: ekspresi lojik
Badan pengulangan: aksi yang diulang
Jenis-jenis notasi pengulangan:
1. Berdasarkan kondisi mengulang di akhir : do-while
2. Berdasarkan kondisi mengulang di awal : while
3. Berdasarkan pencacah : for

9/15/2015 WD/PTI-B 11
Studi Kasus untuk Contoh
Tuliskan program yang menerima masukan sebuah
integer misalnya N dan menuliskan angka 1, 2, 3, N
dan menuliskan 1+2+3++N ke layar.
N = 10
Asumsikan N > 0. Tampilan di layar:
1
Contoh: N = 1 N=5 2
Tampilan di layar: Tampilan di layar: 3
1 1 4
2 5
1
3 6
4 7
5 8
15 9
10
55
15/09/2015 KU1072/Pengenalan Teknologi Informasi B 12
1. Pengulangan Berdasarkan
Kondisi Mengulang di Akhir (do-while)

C++ Inisialisasi-Aksi
Inisialisasi-Aksi
First-Element
First-Element
do-while
do Aksi
{
Aksi true Next-Element
Next-Element

} while (kondisi-mengulang); kondisi-


mengulang
Terminasi false
Terminasi
9/15/2015 WD/PTI-B 13
do-while
Aksi minimal akan dilakukan satu kali karena pada
waktu eksekusi pengulangan yang pertama tidak
dilakukan test terhadap kondisi-berhenti
Aksi akan dihentikan jika kondisi-mengulang tidak
tercapai (berharga false), akan diulang jika kondisi-
mengulang terpenuhi
Pengulangan berpotensi mengalami kebocoran, jika
ada kemungkinan bahwa seharusnya Aksi tidak
pernah boleh dilakukan untuk kasus tertentu

15/09/2015 KU1072/Pengenalan Teknologi Informasi B 14


Mulai

Inisialisasi
input(N); sum = 0
Studi Kasus: First-Elmt
do-while i := 1

(Flowchart) do-while
output(i) Aksi
sum = sum + i
Program JumlahAngka
// Menghitung 1+2+3+...+N; Next-elmt
// Asumsi: N > 0 i= i+1
KAMUS Kondisi-
int N; Berhenti
int i, sum; true
i <= N
ALGORITMA
// Lihat flowchart di false Terminasi
// samping
output(sum)

15/09/2015 KU1072/Pengenalan Teknologi Informasi B Selesai 15


Studi Kasus: do-while (C++)
// Program JumlahAngka
// Menghitung 1+2+3+...+N; Asumsi N > 0
#include <iostream>
using namespace std;
int main () {
// KAMUS // Alternatif ekspresi
int N; do {
int i, sum; cout << i << endl;
// ALGORITMA sum+=i;
cin >> N; // Inisialisasi-aksi i++;
sum = 0; // Inisialisasi-aksi } while ( i <= N );
i = 1; // First-element
do {
cout << i << endl; // Aksi
sum = sum + i; // Aksi
i = i + 1; // Next-Element
} while (i <= N); // Kondisi Mengulang
cout << sum << endl; // Terminasi
return 0;
} 15/09/2015 KU1072/Pengenalan Teknologi Informasi B 16
2. Pengulangan Berdasarkan Kondisi
Mengulang di Awal (while)

C++ Inisialisasi-aksi

Inisialisasi-aksi
First-Element
First-Element
while
while (kondisi-mengulang) kondisi-
{ mengulang
Aksi
false
Next-Element true
}
Aksi
// kondisi-mengulang=false
Next-Element
Terminasi

Terminasi
9/15/2015 WD/PTI-B 17
while
Aksi akan dilakukan selama kondisi-mengulang
masih dipenuhi (berharga true)
Pengulangan ini berpotensi untuk menimbulkan
Aksi kosong (tidak pernah melakukan apa-apa)
karena pada test yang pertama, kondisi-
mengulang tidak dipenuhi (berharga false) sehingga
langsung ke luar loop

15/09/2015 KU1072/Pengenalan Teknologi Informasi B 18


Mulai
Inisialisasi
input(N); sum = 0
Studi Kasus:
First-Elmt
While i=1

(Flowchart) while-do Kondisi-


mengulang
false
i<N
Program JumlahAngka
// Menghitung 1+2+3+...+N; true
// Asumsi: N > 0 Aksi
output(i)
KAMUS
sum = sum + i
int N;
int i, sum; Next-elmt
ALGORITMA i= i+1
// Lihat flowchart di samping
Terminasi
output(sum)

15/09/2015 KU1072/Pengenalan Teknologi Informasi B Selesai 19


Studi Kasus: while (C++)
// Program JumlahAngka
// Menghitung 1+2+3+...+N; Asumsi N > 0
#include <iostream>
using namespace std;
int main () { // Alternatif ekspresi
// KAMUS while (i <= N) {
int N; cout << i << endl;
int i, sum; sum+=i;
// ALGORITMA i++;
cin >> N; // Inisialisasi } // i > N
sum = 0; // Inisialisasi
i = 1; // First-Element
while (i <= N) { // Kondisi-mengulang
cout << i << endl; // Aksi
sum = sum + i; // Aksi
i = i + 1; // Next-Element
} // i > N
cout << sum << endl; // Terminasi
return 0;
}15/09/2015 KU1072/Pengenalan Teknologi Informasi B 20
3. Pengulangan Berdasarkan Pencacah (for)

C++
Inisialisasi-aksi
Inisialisasi-aksi
for
pencacah=hmin
for (pencacah = hmin;
pencacah <= hmaks;
pencacah<=
pencacah++) hmaks
{
Aksi false true
}
pencacah++ Aksi
Terminasi pencacah = pencacah +1

pencacah++

Terminasi
9/15/2015 WD/PTI-B 21
for
pencacah harus suatu variable dengan type yang
terdefinisi suksesor dan predesesornya, misalnya
integer
Aksi akan dilakukan dengan memperhitungkan
harga-harga dari pencacah yang di-jelajahi dari
hmin ke hmaks
Harga pencacah di-increment melalui perintah
pencacah++, setiap kali Aksi selesai dilaksanakan

15/09/2015 KU1072/Pengenalan Teknologi Informasi B 22


Bentuk umum loop for
Inisialisasi-aksi
C++
for
Inisialisasi-aksi Inisialisasi-pencacah

for (Inisialisasi-pencacah;
kondisi-
kondisi-mengulang; mengulang
Next-pencacah) {
false true
Aksi
Aksi
}
Next-pencacah
Terminasi
Terminasi

9/15/2015 WD/PTI-B 23
Kondisi-pengulangan
Inisialisasi pencacah
ekspresi boolean
assignment nilai
untuk menentukan
awal pencacah
pengulangan
Inisialisasi-aksi
C++
for
Inisialisasi-aksi Inisialisasi-pencacah

for (Inisialisasi-pencacah;
kondisi-
kondisi-mengulang; mengulang
Next-pencacah) {
false true
Aksi Next-pencacah
operasi aritmatika Aksi
} yang menentukan
perubahan nilai
pencacah Next-pencacah
Terminasi
Terminasi

9/15/2015 WD/PTI-B 24
Mulai

Inisalisasi
input(N)
Studi Kasus: sum = 0

For (Flowchart) for i=1

Program JumlahAngka false


i >= N
// Menghitung 1+2+3+...+N;
// Asumsi: N > 0 true
Aksi
KAMUS output(i)
int N; sum = sum + i
int i, sum;
ALGORITMA
i++
// Lihat flowchart di
// samping Terminasi
output(sum)

15/09/2015 KU1072/Pengenalan Teknologi Informasi B


Selesai 25
Contoh for
// Program JumlahAngka
// Menghitung 1+2+3+...+N; Asumsi N > 0
#include <iostream> pencacah: i
using namespace std; Inisialisasi -pencacah: i = 1
int main () { kondisi pengulangan: i <= N
// KAMUS Next-pencacah : i++
int N;
int i, sum;
// ALGORITMA
cin >> N; // Inisialisasi-aksi
sum = 0; // Inisialisasi-aksi
for (i = 1; i <= N; i++) {
cout << i << endl; // Aksi
sum = sum + i; // Aksi, alternatif: sum+=i;
}
cout << sum << endl; // Terminasi
return 0;
}
15/09/2015 KU1072/Pengenalan Teknologi Informasi B 26
Latihan Soal

15/09/2015 KU1072/Pengenalan Teknologi Informasi B 27


Soal 1 : Berapa Hello di layar?
stop = 1; // artinya stop=true
do { Tak
cout << Hello << endl; terhingga
} while (stop);
do {
cout << Hello << endl; 1 kali
} while (0); // 0 = false

do {
cout << Hello << endl; Tak
} while (1); // 1 = true terhingga

9/15/2015 MLK/KU1071 28
Soal 1 : Berapa Hello di layar?
i = 1;
while (i < 5) {
4 kali
cout << Hello << endl;
i = i + 1;
} // i>=5

while (0) { // 0 = false 0 tidak ada


cout << Hello << endl; Hello yang
}// false tertulis

while (1) { // 1 = true Tidak


cout << Hello << endl; terhingga
} // false
15/09/2015 KU1072/Pengenalan Teknologi Informasi B 29
Soal-2
Buatlah program yang menerima masukan 10 buah
bilangan integer (dari keyboard) dan menuliskan ke
layar jumlah total ke-10 integer tersebut.
Contoh: Masukan Tampilan di Layar
2 18
1
0
-9
7
13
2
2
1
-1
15/09/2015 KU1072/Pengenalan Teknologi Informasi B 30
Mulai

Alt. Solusi Soal-2: sum = 0

Menggunakan for For


i=1
(Flowchart)
false
Program Jumlah10Angka i >= 10
// Menerima masukan 10 buah
// integer dan menjumlahkan true
// totalnya input(X)
KAMUS sum = sum + X
int X;
int i, sum; i++
ALGORITMA
// Lihat flowchart di samping
output(sum)

15/09/2015 KU1072/Pengenalan Teknologi Informasi B Selesai 31


Alt. Solusi Soal-2:
menggunakan for (C++)
// Program Jumlah10Angka
// Menerima masukan 10 buah integer dan menjumlahkan totalnya
#include <iostream>
using namespace std;
int main () {
// KAMUS
int N;
int i, sum;
// ALGORITMA
sum = 0; // Inisialisasi

for (i = 1; i <= 10; i++) {


cin >> N;
sum = sum + N; // Alternatif instruksi: sum+=N;
}

cout << sum << endl; //Terminasi

return 0;
} 15/09/2015 KU1072/Pengenalan Teknologi Informasi B 32
Mulai

sum = 0
Alt. Solusi Soal-2:
i=1
Menggunakan do-while
(Flowchart) do-while
input(X)
sum = sum + X
Program Jumlah10Angka
// Menerima masukan 10 buah
// integer dan menjumlahkan i= i+1
// totalnya
KAMUS
int X; true
i <=10
int i, sum;
ALGORITMA false
// Lihat flowchart di samping
output(sum)

15/09/2015 KU1072/Pengenalan Teknologi Informasi B Selesai 33


Alt. Solusi Soal 2:
Menggunakan do-while (C++)
// Program Jumlah10Angka
// Menerima masukan 10 buah integer dan menjumlahkan totalnya
#include <iostream>
using namespace std;
int main () {
// KAMUS
int N;
int i, sum;
// ALGORITMA
sum = 0; // Inisialisasi-aksi
i = 1; // First-Element
do {
cin >> N;
sum = sum + N; // Alternatif: sum+=N;
i = i + 1; // Next-element, Alternatif: i++;
} while (i <= 10);
cout << sum << endl; // Terminasi

return 0;
} 15/09/2015 KU1072/Pengenalan Teknologi Informasi B 34
Soal-3 (1)
Buatlah program yang membaca ada berapa banyak
mahasiswa di kelas, misalnya N (Asumsi: N > 0, tidak
perlu diperiksa)
Selanjutnya, bacalah N buah bilangan integer yang
merepresentasikan nilai tugas KU1072 (Asumsi: nilai
tugas adalah 0-100, tidak perlu diperiksa)
Tuliskan ke layar berapa nilai rata-rata kelas.

15/09/2015 KU1072/Pengenalan Teknologi Informasi B 35


Soal-3 (2) No Input Output
Contoh 1 Jumlah mhs = 5 Rata-rata = 48.00
Nilai tugas =
input/output 100
20
10
35
75
2 Jumlah mhs = 4 Rata-rata = 42.25
Nilai tugas =
90
45
34
0

15/09/2015 KU1072/Pengenalan Teknologi Informasi B 36


Mulai

input(N)
Alt. Solusi Soal-3: sum = 0

Menggunakan for For


i =1
(Flowchart)
false
Program RataRataNilaiTugas i >= N
// Menerima N nilai tugas KU1072
true
// dan menghitung rata-ratanya
KAMUS input(X)
int N, X; sum = sum + X
int i, sum;
float rata; i++
ALGORITMA
// Lihat flowchart di samping
rata = sum/N
output(rata)

15/09/2015 KU1072/Pengenalan Teknologi Informasi B 37


Selesai
Alt. Solusi Soal-3:
Menggunakan For (Pascal)
// Program RataRataNilaiTugas;
// Menerima N nilai tugas KU1072 dan menghitung rata-ratanya
#include <iostream>
using namespace std;
int main () {
// KAMUS
int N, X;
int i, sum;
float rata;
// ALGORITMA
cout << Jumlah mhs = <<; cin >> N; // Inisialisasi
sum = 0; // Inisialisasi
cout << Nilai tugas = << endl;
for (i=1; i<=N; i++) { Type-cast int menjadi float,
cin >> X; // Aksi agar hasil perhitungan
sum = sum + X; // Aksi menjadi ber-type float
}
rata = (float)sum/(float)N; // Terminasi
cout << Rata-rata = << rata << endl; // Terminasi
return 0;
15/09/2015 KU1072/Pengenalan Teknologi Informasi B 38
}
Soal-4 (1)
Buatlah program yang membaca sejumlah bilangan
integer dari keyboard sampai pengguna
memasukkan angka -999 (angka -999 tidak termasuk
bilangan yang diolah).
Tuliskan berapa banyak bilangan yang dimasukkan,
nilai total, dan rata-rata semua bilangan
Jika dari masukan pertama sudah menuliskan -999,
maka tuliskan pesan Tidak ada data yang diolah

Petunjuk: Gunakan pengulangan while

15/09/2015 KU1072/Pengenalan Teknologi Informasi B 39


Soal-4 (2)
Contoh input/output
No Input Output
1 -1 Banyak bilangan = 5
12 Jumlah total = 17
-6 Rata-rata = 3.40
10
2
-999
2 -999 Tidak ada data yang diolah

15/09/2015 KU1072/Pengenalan Teknologi Informasi B 40


Mulai
Alt. Solusi Soal-4 inisiali
sasi
Sketsa Flowchart sum = 0; count = 0
First-
Program RataBilangan Elmt
// Menerima masukan sejumlah input(X)
// bilangan integer sampai
// pengguna memasukkan -999 dan
// dan menampilkan banyak while
// bilangan, total, dan rata-
// ratanya
KAMUS
int X, count, sum;
float rata; Terminasi
ALGORITMA
// Lihat flowchart di samping
Selesai

15/09/2015 KU1072/Pengenalan Teknologi Informasi B 41


Mulai

sum = 0; count = 0 Alt. Solusi Soal-4


input(X)
Flowchart Detil

false while
X != -999
Aksi
true
sum = sum + X
count = count + 1

true rata = sum/count


count > 0
output(count, sum, rata)
Selesai
false output(Tidak ada data yang
diolah)
Terminasi
15/09/2015 KU1072/Pengenalan Teknologi Informasi B 42
// Program RataBilangan
// Menerima masukan sejumlah bilangan integer sampai pengguna memasukkan
// -999 dan dan menampilkan banyak bilangan, total, dan rata-ratanya
#include <iostream>
using namespace std;
int main () {
// KAMUS Alt. Solusi Soal-4 (C++)
int X, count, sum;
float rata;
// ALGORITMA
sum = 0; count = 0; // Inisialisasi
cin >> X; // First-Element
while (X != -999) { // Kondisi-pengulangan
count++; // Aksi: count=count+1;
sum+=X; // Aksi: sum=sum+N;
cin >> X; // Next-Element
} // X = -999
// Terminasi
if (count > 0) {
cout << Banyak bilangan = << count << endl;
cout << Jumlah total = << sum << endl;
rata = (float)sum/(float)count;
cout << Rata-rata = << rata << endl;
} else { // count == 0
cout << Tidak ada data yang diolah << endl;
}
15/09/2015 KU1072/Pengenalan Teknologi Informasi B 43
return 0;
}
Soal-5 (1)
Buatlah program untuk membaca sekumpulan
bilangan bulat (integer) yang diakhiri -999 (-999 tidak
termasuk), dan mencetak banyaknya bilangan genap,
ganjil, positif, dan negatif.
Bilangan 0 adalah bilangan genap, tetapi tidak positif
atau pun negatif.
Petunjuk: Gunakan while

15/09/2015 KU1072/Pengenalan Teknologi Informasi B 44


Soal-5 (2)

Contoh No Input Output


input/output 1 -1 Bilangan genap ada 5
7 Bilangan ganjil ada 2
12 Bilangan positif ada 4
-6 Bilangan negatif ada 2
10
2
0
-999
2 -999 Bilangan genap ada 0
Bilangan ganjil ada 0
Bilangan positif ada 0
Bilangan negatif ada 0
15/09/2015 KU1072/Pengenalan Teknologi Informasi B 45
Mulai inisialisasi

Alt. Solusi Soal-5 countgenap = 0; countganjil = 0


Sketsa Flowchart countpos = 0; countneg = 0

Program CountBilangan First-


input(X)
// Menerima masukan sejumlah Elmt
// bilangan integer sampai
while
// pengguna memasukkan -999 dan
// dan menampilkan banyak bilangan X != -999
// genap, ganjil, positif, negatif false
true
KAMUS
int X; Count genap/ganjil
Aksi
int countgenap,
countganjil,
Count pos/neg
countpos,
countneg;
ALGORITMA
Terminasi
// Lihat flowchart di samping

15/09/2015 KU1072/Pengenalan Teknologi Informasi B Selesai 46


Mulai

Alt. Solusi Soal-5


countgenap = 0; countganjil = 0
countpos = 0; countneg = 0
Flowchart Detil
(Part-1)
input(X)

false while
X != -999
true
Count genap/ganjil
X % 2 == 0 Connector: jika
true false gambar
flowchart harus
countgenap = countganjil = berpindah
countgenap + 1 countganjil + 1 halaman

A B C
15/09/2015 KU1072/Pengenalan Teknologi Informasi B 47
while

A B C

Count pos/neg
X
X>0 X<0
X == 0
countpos = countneg =
countpos + 1 countneg + 1
false

output(countgenap) Alt. Solusi Soal-5


output(countganjil) Flowchart Detil
output(countpos)
output(countneg) (Part-2)
Terminasi

15/09/2015 KU1072/Pengenalan Teknologi Informasi B 48


Selesai
// Program CountBilangan
// Menerima masukan sejumlah bilangan integer sampai pengguna memasukkan
// -999 dan menampilkan banyak bilangan genap, ganjil, positif, negatif
#include <iostream>
using namespace std;
int main () {
// KAMUS
int X, countgenap, countganjil, countpos, countneg;
// ALGORITMA
countgenap=0; countganjil=0; countpos=0; countneg=0;
cin >> N; // First-Element
while (N != -999) {
if (N % 2 == 0) {
countgenap++;
} else { // N % 2 != 0
countganjil++;
Alt. Solusi Soal-5
}
if (X > 0) {
(C++)
countpos++;
} else if (X < 0) {
countneg++;
} // X = 0, tidak melakukan apa-apa
cin >> N; // Next-Element
} // N == -999
cout << Bilangan genap ada = << countgenap << endl;
cout << Bilangan ganjil ada = << countganjil << endl;
cout << Bilangan positif ada = << countpos << endl;
cout << Bilangan negatif ada = << countneg << endl;
return 0;
15/09/2015 KU1072/Pengenalan Teknologi Informasi B 49
}
Soal-5: Lagu Anak Ayam
Masih ingatkah dengan lagu Anak Ayam??
Anak ayam turunlah 5 Anak ayam turunlah N
Mati satu tinggallah 4 Mati satu tinggallah N-1
Mati satu tinggallah 3 generalisasi Mati satu tinggallah N-2
Mati satu tinggallah 2 .
Mati satu tinggallah 1 Mati satu tinggallah 1
Mati satu tinggal induknya Mati satu tinggal induknya

Buatlah 3 versi program yang menerima masukan sebuah


integer positif > 0, misalnya N, dan menuliskan lirik lagu
Anak Ayam dengan memanfaatkan pengulangan:
do-while
while
for
15/09/2015 KU1072/Pengenalan Teknologi Informasi B 50

Anda mungkin juga menyukai