PERULANGAN LOOPING Perulangan Pengulangan loop adalah suatu pekerjaan

  • Slides: 20
Download presentation
PERULANGAN (LOOPING)

PERULANGAN (LOOPING)

Perulangan • Pengulangan (loop) adalah suatu pekerjaan yang dilakukan secara berulang-ulang sampai kondisi tertentu.

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 (ungkapan 1; ungkapan 2; ungkapan 3) { pernyataan

Perulangan FOR • Sintaksnya : for (ungkapan 1; ungkapan 2; ungkapan 3) { pernyataan 1; pernyataan 2; … pernyataan. N; } • Dengan : ungkapan 1 = pernyataan inisialisasi sebelum masuk ke perulangan. ungkapan 2 = kondisi yang menentukan pernyataan dalam perulangan terus dijalankan atau tidak. ungkapan 3 = increment / decrement / pengatur variabel yang digunakan dalam ungkapan 1.

Pseudocode dan Flowchart FOR Struktur Pengulangan FOR : • Pseudocode : for peubah nilai_awal

Pseudocode dan Flowchart FOR Struktur Pengulangan FOR : • Pseudocode : for peubah nilai_awal to nilai_akhir do aksi endfor Flowchart :

Contoh Kasus : • Buatlah Pseudocode dan Flowchart untuk Menampilkan angka dari 1 sampai

Contoh Kasus : • Buatlah Pseudocode dan Flowchart untuk Menampilkan angka dari 1 sampai 5 dengan tampilan sebagai berikut :

Contoh : Menampilkan angka 1 sampai 5 Contoh algoritma : Algoritma Menampilkan_Angka { Menampilkan

Contoh : Menampilkan angka 1 sampai 5 Contoh algoritma : Algoritma Menampilkan_Angka { Menampilkan angka 1 sampai 5, menggunakan pengulangan FOR } DEKLARASI i : integer DESKRIPSI : for i 1 to 5 do write (‘Perulangan Ke - ’, n) endfor

Contoh : Menampilkan angka 1 sampai 5 Contoh Program C++ : #include <iostream> #include

Contoh : Menampilkan angka 1 sampai 5 Contoh Program C++ : #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 Struktur Pengulangan FOR : • Pseudocode : for peubah nilai_awal

Pseudocode dan Flowchart FOR Struktur Pengulangan FOR : • Pseudocode : for peubah nilai_awal downto nilai_akhir do aksi endfor

Contoh Kasus : • Buatlah Pseudocode dan Flowchart untuk Menampilkan Peluncuran Roket dari angka

Contoh Kasus : • Buatlah Pseudocode dan Flowchart untuk Menampilkan Peluncuran Roket dari angka 100 sampai angka 1.

Contoh : Menampilkan Peluncuran Roket Contoh algoritma : Algoritma Peluncuran_Roket { menghitung mundur peluncuran

Contoh : Menampilkan Peluncuran Roket Contoh algoritma : Algoritma Peluncuran_Roket { menghitung mundur peluncuran roket } DEKLARASI i : integer DESKRIPSI : for i 100 downto 1 do write (i) endfor

Contoh : Menampilkan Peluncuran Roket Contoh Program C++ : #include <iostream> #include <conio. h>

Contoh : Menampilkan Peluncuran Roket Contoh Program C++ : #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

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

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. for (inisialisasi 1; kondisi 1; increment 1) { for (inisialisasi 2; kondisi 2; increment 2) { blok pernyataan 2; } blok pernyataan 1; }

Contoh Kasus : • Buatlah Pseudocode dan Flowchart untuk membuat tampilan sebagai berikut :

Contoh Kasus : • Buatlah Pseudocode dan Flowchart untuk membuat tampilan sebagai berikut :

Contoh For Bertingkat #include <iostream> #include <conio. h> using namespace std; void main() {

Contoh For Bertingkat #include <iostream> #include <conio. h> using namespace std; void main() { int p; char q; for (p = 1; p<=5; p++) { cout << p; for (q = 'a'; q <= 'e'; q++) { cout << q; } cout<<" "; } _getch(); }

Membuat Bintang Bertingkat dengan FOR #include <iostream> #include <conio. h> using namespace std; void

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

Flowchart For Bertingkat

#include <iostream> #include <conio. h> using namespace std; void main() { for (int x=1;

#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

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 :

2. Buatlah Pseudocode dan flowchart untuk program C++ yang menghasilkan sebagai berikut :