Anda di halaman 1dari 6

Pendidikan Profesi Guru (PPG)

Dalam Jabatan
Tahun 2019

Lembar Kerja Peserta Didik


Pemrograman Dasar ( C2 )
Kelas X Rekayasa Perangkat Lunak
KI KD
3.7 Menerapkan struktur kontrol perulangan dalam bahasa pemrograman
4.7 Memecahkan masalah menggunakan struktur kontrol perulangan
Oleh :
Asep Cahya Nugraha
19020552310813
Nama : ................................................ SKOR
Kelas : ................................................

A. Materi ajar
1. Struktur perulangan
2. Perulangan bertingkat
3. Percabangan bersarang

B. Pendahuluan
Program adalah kumpulan pernyataan komputer, sedangkan metode dan tahapan
sistematis dalam program adalah algoritma. Program ditulis dengan menggunakan
bahasa pemrograman. Jadi bisa disebut bahwa program adalah suatu implementasi dari
bahasa pemrograman. Didalam pemrograman terkadang kita diminta untuk melakukan
sebuah proses secara berulang, hal ini kita sebut sebagai perulangan.
1. Struktur perulangan for
Struktur perulangan jenis for biasanya digunakan untuk melakukan perulangan
yang telah diketahui banyaknya. Untuk melakukan perulangan dengan
menggunakan struktur perulangan for, kita harus memiliki sebuah variabel sebagai
indeksnya. Namun perlu sekali untuk diperhatikan bahwa tipe data dari variabel
yang akan digunakan sebagai indeks haruslah tipe data yang mempunyai urutan
yang teratur, misalnya tipe data int (0,1,2, ... ) atau char ('a' , 'b' , 'c' , ... )

Flowchart umum untuk struktur For

Dalam mengeksekusi sebuah pengulangan dengan For, urutan langkah-langkah


adalah sebagai berikut :
a. Menetapkan nilai counter sama dengan awal.
b. Memeriksa apakah nilai counter lebih besar daripada nilai akhir. Jika benar maka
keluar dari proses pengulangan. Apabila kenaikan bernilai 4omputer, maka proses
akan memeriksa apakah nilai counter lebih kecil daripada nilai akhir. Jika benar
maka keluar dari proses pengulangan.
c. Mengeksekusi pernyataan yang ada di badan loop
d. Menaikkan/menurunkan nilai counter sesuai dengan jumlah yang ditentukan
pada argument increment. Apabila argument increment tidak ditetapkan maka
secara default nilai counter akan dinaikkan 1.
e. Ulang kembali mulai langkah no 2.
b. Satu hal yang penting yang harus kita perhatikan adalah nilai counter selalu
ditetapkan diawal dari pengulangan. Apabila kita mencoba merubah nilai akhir
pada badan loop, maka tidak akan berdampak pada berapa banyak pengulangan
akan dilakukan.

2. berikut adalah contoh langkah langkah untuk membuat sebuah program


menggunakan for
 buka code editor anda
 ketikanlah baris code berikut ini

o
 lakukan compile pada directory penyimpanan anda

C. Langkah Kerja
Sesuai dengan pembagian kelompok masing-masing lakukan kolaborasi dengan rekan
satu kelompok berdasarkan instruksi berikut :

1. lakukan penelusuran sumber-sumber yang terkait mengenai materi perulangan


For
a) gambarkanlah konsep perulangan menggunakan for dengan menggunakan satu
kasus algoritma
Menampilkan tulisan “belajar algoritma” sebanyak 18 kali
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
b) buatlah perancangan algoritma pada butir isian a) kedalam flowchart dan
pseudocode
........................................................................................................................................

............................................................................

........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
c) Tuliskan syntax penulisan pengulangan pada poin b) kedalam Bahasa
pemrograman yang anda pilih (Bahasa C++, Java, dan PHP)dan gunakanlah konsep
increment dan decrement
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
#include <iostream>

using namespace std;

/*
*
*/
int main() {
for(int i = 1; i <=18 ; i= i+1){
cout <<"Belajar Algortima"<<endl;
}
}

d) jika poin c) sudah selesai buatlah tampilan program anda menjadi seperti ini
*
**
***
****
Dengan increment dan decrement
Dan tuliskan syntax nya
........................................................................................................................................

#include <iostream>
using namespace std;
int main() {
for (int i=1;i<=5;i++){
for (int j=i; j<=5;j++){
cout << "+";
}
for (int k=1; k<=i;k++){
cout << "*";
}
cout <<endl;
}
return 0;
}
........................................................................................................................................
e) apa yang bisa anda simpulkan mengenai perulangan for dengan increment dan
decrement
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................

Anda mungkin juga menyukai