Upload
fhzangga
View
214
Download
0
Embed Size (px)
Citation preview
8/19/2019 9-Loop
1/21
8/19/2019 9-Loop
2/21
Review komponen dasar pemrograman :
Memasukkan Informasi Menyimpan Informasi
Memanipulasi Informasi
Menampilkan Informasi
+ Kendali Program
8/19/2019 9-Loop
3/21
Kendali ProgramMengendalikan perintah-perintah
dan proses-proses dalam program
Pernyataan Bersyarat/eleksi/Pen!a"angan
Pen!a"angan "anyak
Perulangan/#oop Proses #ompatan u"program
8/19/2019 9-Loop
4/21
#oop atau perulangan digunakan untukproses-proses yang diulang "e"erapa kalimenggunakan perintah "erulang "aik
dengan atau tanpa varia"el kontrol$
%engan varia"el kontrol perlu dilakukan : etup atau inisialisasi varia"el kontrol
&esting varia"el untuk penge!ekan syarat
Modi'kasi varia"el kontrol( in!rement ataude!rement
8/19/2019 9-Loop
5/21
Perintah-perintah untuk
perulangan :
#oop )for*
#oop )while* #oop )do-while*
8/19/2019 9-Loop
6/21
ormat umum:
for ,initialiation. !ondition.
in!rease/de!rease statement.
0ontoh:
for,i12.i3124(i++
5
printf,)"aris ke-6d7n*(i.
8
8/19/2019 9-Loop
7/21
i adalah suatu varia"el(dise"ut varia"le kontrol i 1 2 dise"ut "agian inisialisasi$ Bilangan
inisialisasi "isa "erupa literal ,misal:i19 atauvaria"el ,misal: i1a
i3124 dise"ut syarat / kondisi( "isa "erupaliteral ,misal: i31 atau varia"el ,misal: i31y i++ dise"ut "agian in!rement Potongan program terse"ut ;ika di;elaskan
dengan suatu kalimat: %ari i12 dan selama i3124( tampilkan teks
)"aris ke-i* kemudian i ditam"ah dengan 2,i1i+2
8/19/2019 9-Loop
8/21
i=1
i
8/19/2019 9-Loop
9/21
#include
#include
#include
using namespace std;
int main()
{
int n;
cout
8/19/2019 9-Loop
10/21
#include
#include
#include
using namespace std;
int main( )
{
&&program countdo,n
!or (int n%0; n>0; n--) {
cout
8/19/2019 9-Loop
11/21
ormat:
8/19/2019 9-Loop
12/21
>=pression "isa "erupa !onditonalstatement atau "ilangan( sama dengansyarat pada statement ?if@
ungsi loop while adalah menger;akanstatement/ urutan statement ;ika syaratdipenuhi
Pada loop while( syarat di"a!a terle"ih
dahulu( "aru kemudian menger;akanstatement
8/19/2019 9-Loop
13/21
Statement
sebelumnya
syarat
Statement/proses ke proses selanjtnya
While(syarat) Syarat sudah tak berlaku
Syarat berlaku
8/19/2019 9-Loop
14/21
#include
#include
#include
#include
using namespace std;
int main( )
{
int ctr = 0;//inisialisasi counterint nbr;
puts("masukkan sembarang bilangan bulat 0 kali! atau untuk keluar");
hile (ctr < 0)
{
scan$("%d"! &nbr);
print$("'ngka ke%d adalah %dn"!ctr*!nbr);
i$(nbr==) break; ctr**;
+
print$(" ,--,'");
getch();
+
8/19/2019 9-Loop
15/21
ormat umum:
do statement while,e=pression.
do
5urutan statement.
8while,e=pression.
8/19/2019 9-Loop
16/21
Proses
sebelumnya
syarat
Statement/proses
ke proses selanjtnya
do
hile
Syarat berlaku
Syarat tak berlaku
8/19/2019 9-Loop
17/21
&railing loop( statement dieksekusi "arudilakukan penge!ekan syarat
tatement dieksekusi paling tidak satu
kali tatement dieksekusi selama syarat
dipenuhi
8/19/2019 9-Loop
18/21
&& number echoer
#include
using namespace std;
int main ()
{ unsigned long n;
do {
cout > n;
cout
8/19/2019 9-Loop
19/21
Pada loop while( syarat dilihat le"ihdahulu( "aru kemudian menger;akanstatement
Pada loop do-while( statement diker;akandahulu "aru kemudian melihat syaratnya
8/19/2019 9-Loop
20/21
"reak "erarti keluar dari suatu loop
tatement "reak digunakan pada:
Konstruksi swit!h-!ase #oop for( while( do-while
Pada penggunaan di suatu loop(
statement "reak menye"a"kan loopterse"ut dihentikan
8/19/2019 9-Loop
21/21
Menhitung akar kuadrat "ilangan Adengan rumus iteratif :
2 1 ,4/9+ ,A/4/9
misal error maks 1 4$42
iterasi dihentikan ;ika ,C 2 -4C31 4$42nilai awal diset 4 1 A(
selan;utnya 4 1 2