Professional Documents
Culture Documents
(LOOPING)
Perulangan
Pengulangan (loop) adalah suatu pekerjaan yang dilakukan
secara berulang-ulang sampai kondisi tertentu.
Digunakan untuk menghasilkan pengulangan sejumlah kali
yang dispesifikasikan
Macam perulangan :
1. FOR
2. WHILE
3. DO-WHILE
Perulangan FOR
Sintaksnya :
for (ungkapan1; ungkapan2; ungkapan3) {
pernyataan1;
pernyataan2;
pernyataanN;
}
Dengan :
ungkapan1 = pernyataan inisialisasi sebelum masuk ke perulangan.
ungkapan2 = kondisi yang menentukan pernyataan dalam perulangan
terus dijalankan atau tidak.
ungkapan3 = increment / decrement / pengatur variabel yang digunakan
dalam ungkapan1.
Pseudocode dan Flowchart FOR
Struktur Pengulangan FOR :
Pseudocode :
for peubah nilai_awal to nilai_akhir do
aksi
endfor
Next variabel
Contoh Kasus :
Buatlah Pseudocode dan Flowchart untuk Menampilkan angka dari
1 sampai 5 dengan tampilan sebagai berikut :
Contoh : Menampilkan angka 1 sampai 5
Algoritma Menampilkan_Angka
{ Menampilkan angka 1
sampai 5, menggunakan For i : 1 : 5
pengulangan FOR }
DEKLARASI Write
i : integer Perulangan Ke - , n
DESKRIPSI :
for i 1 to 5 do i = i+1
write (Perulangan Ke - , n)
endfor
end
Contoh : Menampilkan angka 1 sampai 5
#include <iostream>
#include <conio.h>
using namespace std;
void main()
{
for (int i = 1; i<=5; i++)
{
cout <<"Perulangan ke -
"<<i<<endl;
}
_getch();
}
Pseudocode dan Flowchart FOR
Algoritma Peluncuran_Roket
{ menghitung mundur
peluncuran roket } For i : 100 : 1
DEKLARASI
i : integer
Write i
DESKRIPSI :
for i 100 downto 1 do
write (i)
endfor i=i-1
end
Contoh : Menampilkan Peluncuran Roket
#include <iostream>
#include <conio.h>
using namespace std;
void main()
{
for (int i= 100; i>=1; i--)
{
cout <<i<<endl;
}
_getch();
}
LATIHAN
Dengan perulangan FOR :
Buatlah Pseudocode dan Flowchart untuk menampilkan Penjumlahan
Deret Bilangan berdasarkan bilangan yang diinputkan
FOR di dalam FOR
Pada aplikasi tertentu, terkadang kita menggunakan
pernyataan FOR yang juga berada di dalam FOR. Ini disebut
penggunaan for bersarang / for bertingkat.
#include <iostream>
For p : 1 : 5
#include <conio.h>
using namespace std;
void main() Write p
Write ( )
{
int p;
For q : a : e
char q; end
cout << p;
for (q = 'a'; q <= 'e'; q++)
Next q
{
cout << q;
} Next p
cout<<" ";
}
_getch();
}
Membuat Bintang Bertingkat dengan FOR
#include <iostream>
#include <conio.h>
using namespace std;
void main()
{
int a,b;
for (a = 1; a<=5; a++)
{
for (b = 1; b <= a; b++)
{
cout<<b;
}
cout<<endl;
}
_getch();
}
Flowchart For Bertingkat
#include <iostream>
#include <conio.h>
using namespace std;
void main()
{
for (int x=1; x<=8; x++) {
for (int y=1; y<=8; y++) {
cout<<x<<" ";
}
cout<<endl;
}
_getch();
}
LATIHAN
1. Buatlah Pseudocode dan flowchart untuk program C++
yang menghasilkan tampilan Segitiga Terbalik sebagai
berikut :
2. Buatlah Pseudocode dan flowchart untuk program
C++ yang menghasilkan sebagai berikut :