

PEMOGRAMAN DASAR
Presentation
•
Computers
•
KG
•
Practice Problem
•
Hard
Sasmita Pratiwi
Used 7+ times
FREE Resource
13 Slides • 0 Questions
1
PEMOGRAMAN DASAR
Perulangan for do

2
Pengertian perulangan FOR DO dalam FREE PASCAL
Selain struktur percabangan program seperti IF THEN, IF THEN ELSE dan CASE, struktur program lain yang wajib kita ketahui adalah looping, atau perulangan, atau disebut juga dengan iterasi.
3
3 Jenis perulangan dalam pascal :
Di dalam Pascal terdapat 3 jenis perulangan, yakni FOR DO, WHILE DO, dan REPEAT UNTIL
4
perulangan/looping
Perulangan, atau looping dalam bahasa inggris, adalah konsep pemrograman dimana kita mengulang baris program beberapa kali. “Beberapa kali” disini bisa dikatakan tidak terbatas, selama komputer masih bisa mengolahnya.
5
contoh :
menulis teks “Hello World” sebanyak 1000 kali. Tentu sangat melelahkan mengetik semua ini (walaupun dengan di-copy paste). Menggunakan struktur looping, kita bisa membuatnya dalam waktu singkat dan cepat, hanya butuh beberapa baris kode program.
6
contoh perulangan dalam free pascal :
Salah satu struktur perulangan di dalam Pascal adalah FOR DO, berikut format penulisannya:
FOR (variabel_counter) := (nilai_awal) TO (nilai_akhir) DO
begin (kode program yang ingin diulang disini...)
end;
7
Penjelasan :
variabel_counter adalah variabel yang berfungsi sebagai counter, atau penghitung di dalam perulangan. Variabel ini otomatis menaik dari nilai_awal hingga nilai_akhir. Dalam setiap kenaikan, blok kode program yang berada di dalam begin dan end; akan dijalankan. variabel_counter ini bisa digunakan sepanjang perulangan (jika diperlukan).
8
contoh program :
Contoh Kode Program PASCAL untuk Perulangan FOR DOSebagai contoh pertama, saya ingin membuat 1000 teks “Hello World”. Berikut kode programnya:
9
output dari codingan
program for_do_loop;
uses crt;
var i: integer;
begin
clrscr;
for i := 1 to 1000 do
begin
writeln('Hello World');
end;
readln;
end;
10
penjelasan isi codingan diatas
Untuk membuat perulangan sebanyak 1000 kali, menggunakan perintah for i := 1 to 1000 do. Ini bisa dibaca dengan “Untuk variabel i, jalankan perulangan mulai dari 1 hingga 1000”.
Apa yang akan diulang? Adalah blok program yang diawali perintah begin, dan diakhiri perintah end;. Di dalam blok ini saya membuat sebuah perintah: writeln(‘Hello World’).
11
contoh :
Membuat kode program yang merupakan daftar perkalian 7, yakni 7 x 1 = 7, 7 x 2 = 14, 7 x 3 = 21, dst hingga 7 x 10 = 70.
Disini kita harus menggunakan variabel counter i agar setiap perkalian naik dari 1 hingga 10. Berikut kode program yang saya gunakan
12
contoh program
program for_do_loop;
uses crt;
var i: integer;
begin
clrscr;
for i := 1 to 10 do
begin
writeln('7 x ',i,' = ',7 * i);
end;
readln;
end.
13
penjelasan :
Ini sebenarnya modifikasi dari kode program perulangan Hello World. Saya merangkai tampilan daftar perkalian menggunakan perintah writeln(‘7 x ‘,i,’ = ‘,7 * i).Tanda koma digunakan untuk memisahkan mana bagian teks, dan mana variabel Pascal.
PEMOGRAMAN DASAR
Perulangan for do

Show answer
Auto Play
Slide 1 / 13
SLIDE
Similar Resources on Wayground
9 questions
Ratios
Presentation
•
6th Grade
12 questions
Elemen AP pertemuan 2
Presentation
•
9th Grade
10 questions
Python Data Types
Presentation
•
9th - 12th Grade
11 questions
METABOLISM
Presentation
•
7th Grade
9 questions
Introduction to multimedia presentation
Presentation
•
4th Grade
10 questions
FILE DAN FOLDER
Presentation
•
7th Grade
9 questions
Teknologi Informasi dan Komunikasi
Presentation
•
7th Grade
10 questions
Penjumlahan dan Pengurangan Aljabar
Presentation
•
12th Grade - University
Popular Resources on Wayground
10 questions
HCS SCI 03 Summer School Review 4
Quiz
•
3rd Grade
11 questions
HSMS - Standard Response Protocol
Quiz
•
6th - 8th Grade
16 questions
1.1-1.2 Quiz Review
Quiz
•
9th - 12th Grade
12 questions
Exponent Expressions
Quiz
•
6th Grade
20 questions
Adding and Subtracting Integers
Quiz
•
6th - 7th Grade
11 questions
Northeast States
Quiz
•
3rd - 4th Grade
10 questions
Characterization
Quiz
•
3rd - 7th Grade
10 questions
Common Denominators
Quiz
•
5th Grade