Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehBudi Hermawan Telah diubah "6 tahun yang lalu
1
{Pertemuan 7 Struktur Perulangan Lanjutan}
Analisis dan desain Algoritma (PG157)
2
Outline Nested Loop Contoh dan Latihan yang melibatkan Struktur Perulangan
3
NESTED LOOP 255
4
? - Pendahuluan Berapa kali loop dikerjakan ? #include<stdio.h>
void main() { int J; for ( J=1; J<=5; J++ ) { } J 1 2 3 4 5 6 - Loop Berapa kali loop dikerjakan ? 255
5
- Pendahuluan int J; for ( J=1; J<=5; J++) { } - - - J<=5
false true - false true J=1 J<=5 J++ - int J; for ( J=1; J<=5; J++) { } - Loop J<=5 false true J=1 J++ - atau
6
#include<stdio.h> main() { int J; J = 1; while ( J<=5 ) { -
Pendahuluan J<=5 J=1 J=J+1 false true - #include<stdio.h> main() { int J; J = 1; while ( J<=5 ) { - J++; } atau - J<=5 false true J=1 J=J+1 - Loop
7
Pendahuluan #include<stdio.h> void main() { int J; for ( J=1; J<=5; J++) { - } #include<stdio.h> void main() { int J; J = 1; while ( J<=5 ) { - J++; }
8
Nested Loop dengan for( )
Pemahaman Nested Loop #include<stdio.h> void main() { int I, J; for ( I=1; I<=3; I++) { } #include<stdio.h> void main() { int I, J; for ( I=1; I<=3; I++) { } (A) for ( J=1; J<=5; J++) { } - for ( J=1; J<=5; J++) { } (B) -
9
for ( J=1; J<=5; J++) { } #include<stdio.h> main() { int I, J; for ( I=1; I<=3; I++) { } printf(“\nJakarta”) for ( J=1; J<=5; J++) { } Tercetak : Jakarta printf(“\nJakarta”) Tercetak : Jakarta - 15 kali
10
Perhatikan kembali Nested Loop sebelumnya sebagai berikut ini :
#include<stdio.h> void main() { int I, J; for ( I=1; I<=3; I++) { } I<=3 false true J=1 for ( J=1; J<=5; J++) { } J<=5 false Outer loop true Outer loop - Inner loop Inner loop J++ I++ 258 keluar
11
#include<stdio.h> void main() { int I, J;
for ( I=1; I<=3; I++) { } I<=3 true J=1 false for ( J=1; J<=5; J++) { } - J<=5 true Outer loop Inner loop false J++ I++ 258 keluar
12
Latihan di Kelas Buatlah Flowchart untuk mencetak beberapa deret berikut ini:
13
Latihan di Kelas Seseorang mengendarai sepeda dengan kecepatan tetap 2 meter/detik. Susun program untuk mencetak berapa meter yang dia tempuh setelah bersepeda selama 100 detik. Seseorang menyimpan uang Rp di bank dengan bunga ber-bunga 2% perbulan. Jadi setelah satu bulan uangnya menjadi Rp Satu bulan berikutnya uang Rp ini mendapat bunga lagi 2%, yaitu Rp sehingga setelah 2 bulan uangnya menjadi Rp Rp = Rp Demikian seterusnya (bunga bulan ini ditambahkan ke saldo uangnya dan mendapatkan bunga lagi pada bulan berikutnya) . Susun program untuk menghitung dan mencetak jumlah uangnya setelah 10 bulan.
14
Susun program untuk mencetak nilai-
nilai ( 1- 15) sehingga tercetak sebagai berikut : a. b. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 c. d.
15
SOAL : Susun program untuk mencetak nilai 1-15, sehingga tercetak sebagai berikut : a. 1 2 3 b. 13 14 15 c. 1 2 3 d. 13 14 15
16
a. b. SOAL : Apa yang tercetak bila program berikut ini dijalankan :
#include<stdio.h> void main() { int I, J, T; T = 0; for ( I=1; I<=3; I++) { for(J = I; J<=5; J++) { T = T + J; printf(“%3i”, T ); } printf(“\n); #include<stdio.h> void main() { int I, J, T; T = 0; for ( I=1; I<=3; I++) { for(J = I; J<=5; J++) { T = T + J; } printf(“%3i”, T ); printf(“\n);
17
a. SOAL : Apa yang tercetak bila program berikut ini dijalankan :
#include<stdio.h> void main() { int I, J, T; T = 0; for ( I=1; I<=3; I++) { for(J = I; J<=5; J++) { T = T + J; } printf(“%3i”, T );
18
a. b. SOAL : Apa yang tercetak bila program berikut ini dijalankan :
#include<stdio.h> void main() { int I, J, T; T = 0; for ( I=1; I<=3; I++) { for(J = I; J<=5; J++) { T = T + J; printf(“%3i”, T ); } printf(“\n); #include<stdio.h> void main() { int I, J, T; T = 0; for ( I=1; I<=3; I++) { for(J = I; J<=5; J++) { T = T + J; } printf(“%3i”, T ); printf(“\n);
19
c. #include<stdio.h> main() { int I, J, T; T = 0; for ( I=1; I<=3; I++) { for(J = I; J<=5; J++) { T = T + J; } printf(“%3i”, T );
20
Terima kasih…
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.