Anda di halaman 1dari 13

MAKALAH

STRUKTUR DASAR ALGORITMA II


( PERULANGAN)

DI
S
U
S
U
N

OLEH:
SITI AISYAH_2104411632

UNIVERSITAS COKROAMINOTO PALOPO


FAKULTAS TEKNIK KOMPUTER
TAHUN 2020/2021
KATA PENGANTAR
Guna lebih memberikan pemahaman tentang Algoritma dan
Pemrograman khususnya materi Perulangan , maka didalam
kesempatan ini penulis akan menyajikan sub materi Perulangan dalam
bentuk makalah .
Di dalam makalah ini menjabarkan semua yang berkaitan dengan
materi Perulangan.Uraian makalah ini sengaja disajikan untuk semua
kalangan , dan tentunya kalangan tersebut adalah insan yang akan
belajar tentang Tekhnologi Informasi.
Makalah ini dibuat untuk memenuhi tugas mata kuliah Algoritma
dan Pemrograman .Semoga makalah inibanyak dapat diterima dengan
baik dan juga mendapatkan hasil yang baik juga.
Penulis mengucapkan terimakasih terhadap pihak-pihak yang
telah membantu penulis dalam menyelesaikan makalah ini.Penulis
berharap makalah ini dapat dinjadikan sumber inspirasi teman-teman
semua.Amiin Ya rabbal’alamin

Palopo, 17 desember 2021


Penulis ,

ii
DAFTAR ISI

KATA PENGANTAR .................................................................. i

DAFTAR ISI ................................................................................ ii

BAB I PENDAHULUAN ............................................................ 1

A. Latar belakang .................................................................... 1


B. Rumusan masalah ............................................................... 1

BAB II PEMBAHASAN .............................................................. 2

A. Apa itu Perulangan ............................................................. 2


B. Bentuk – bentuk Perulangan ............................................... 2
1. FOR – TO – DO dan FOR – DownTo – DO.................. 2
2. While Do ...................................................................... 3
3. Repeat Until ................................................................. 3
C. Penulisan perulangan di algoritma ...................................... 4
1. For – To – Do ................................................................ 4
2. For – Downto – Do ........................................................ 5
3. While – Do .................................................................... 6
4. Repeat – Until .............................................................. 7
D. Cara kerja Perulangan......................................................... 8

BAB III PENUTUP ..................................................................... 9

A. Kesimpulan ........................................................................ 9
B. Saran ................................................................................. 9

DAFTAR PUSTAKA ................................................................... 10

iii
BAB 1
PENDAHULUAN

A. Latar belakang
Suatu konsep dasar pemograman pascal atau juga yang di sebut
dengan PENGULANGAN adalah suatu cara untuk mengulang satu atau
sekumpulan perintah sampai mencapai kondisi tertentu. Konstruksi for
digunakan untuk melakukan perulangan terhadap baris kode tertentu
dengan jumlah yang telah ditentukan.
Untuk mencacah berapa kali perulangan dilakukan, diperlukan
suatu variabel pencacah yang bertipe integer. Variabel tersebut akan
bertambah nilainya setiap kali perulangan dilakukan. Konstrksi while
digunakan untuk melakukan perulangan terhadap baris kode tertentu
selama suatu kondisi terpenuhi. Jika kondisi sudah tidak terpenuhi,
maka program akan keluar dari perulangan. Konstruksi repeat
digunakan untuk melakukan perulangan sampai suatu kondisi
terpenuhi. Berbeda dengan while yang melakukan pengecekan sebelum
pengulangan dilakukan, pengulangan jenis repeat melakukan
pengecekan kondisi setelah perulangan dilakukan.

B. Rumusan Masalah
1. Bagaimana fungsi satatement perulangan?
2. Bagaimana funsi for –do
3. Bagaimana fungsi while-do
4. Bagaimana fungsi repeat-until

1
BAB II
PEMBAHASAN
A. Apa itu Perulangan
Perulangan adalah suatu cara untuk mengulang satu atau
sekumpulan perintah sampai mencapai kondisi tertentu.

B. Bentuk – bentuk Perulangan


Bentuk perulangan di bagi menjdi ;
1. Perulangan menggunakan For To Do dan For DownTo Do
2. Perulangan menggunakan While Do
3. Perulangan menggunakan Repeat Until

1. FOR – TO – DO dan FOR – DownTo - DO


Konstruksi for digunakan untuk melakukan perulangan terhadap
baris kode tertentu dengan jumlah yang telah ditentukan. Untuk
mencacah berapa kali perulangan dilakukan, diperlukan suatu variabel
pencacah yang bertipe integer. Variabel tersebut akan bertambah
nilainya setiap kali perulangan dilakukan.
Bentuk umum dari perulangan ini adalah :
For menaik
FOR TO DO
For menurun
FOR DOWNTO DO

Perbedaan antara to dan downto adalah pada kondisi nilai awal


dan akhir. Pada to: nilai awal lebih kecil dari nilai akhir, sedangkan
pada downto nilai awal lebih besar dari nilai akhir. Perlu diingat, bahwa
variable kendali harus dideklarasikan dengan tipe data integer.

2
2. While Do
Konstrksi while digunakan untuk melakukan perulangan
terhadap baris kode tertentu selama suatu kondisi terpenuhi. Jika
kondisi sudah tidak terpenuhi, maka program akan keluar dari
perulangan.
Bentuk umum dari perulangan ini adalah :
WHILE DO
Selama kondisi_pengulangan bernilai true maka aksi akan
dilakukan, dan baru akan berhenti setelah kondisi pengulangan bernilai
false. Karena kondisi pengulangan diperiksa pada bagian awal, maka
ada kemungkinan aksi tidak pernah dilakukan, yaitu bila kondisi
pengulangan tidak pernah bernilai true.

3. Repeat Until
Konstruksi repeat digunakan untuk melakukan perulangan
sampai suatu kondisi terpenuhi. Berbeda dengan while yang melakukan
pengecekan sebelum pengulangan dilakukan, pengulangan jenis repeat
melakukan pengecekan kondisi setelah perulangan dilakukan.
Bentuk umum dari perulangan ini adalah:
REPEAT UNTIL

Berlawanan dengan While, yang akan memproses aksi hanya bila


kondisi_pengulangan bernilai true, pada pengulangan Repeat, sistem
akan memproses aksi selama kondisi_berhenti bernilai false. Dengan
demikian aksi pasti akan selalu diproses (minimal satu kali). Pada tipe
ini, pengulangan dapat terjadi terus-menerus (tidak pernah berhenti),
yaitu bila kondisi berhenti tidak pernah bernilai true.

3
C. Penulisan perulangan di algoritma
1. For – To – Do
Algoritma contoh
For namavariabel For i 1 to 10 do
nilai to nilaiakhir do Write(‘angka’,i)
Proses_perulangan End
End

2. For – Downto - Do
Algoritma contoh
For namavariabel For i 10 downto 1 do
nilaiawal downto nilai akhir do Write(‘angka’,i)
Peroses_perulangan End
End

3. While - Do
Algoritma contoh
While kondisimengulang do Password : string
Aksi Write (‘masukkan password’)
End Read(password)
While password < > ‘123’ do
Write (‘password salah ‘)
Write(‘masukkan password’)
Read(password)
End
4. Repeat - Until
Algoritma contoh
Repeat Password ; srting
Aksi Repeat
Until kondisi berhenti read(password)
Until password = ‘sandi123’

4
Penulisan Perulangan di Delphi atau Pascal

1. FOR – TO – DO dan FOR – DownTo – DO


program Project2;
{$APPTYPE CONSOLE}
uses
SysUtils;
Var I: Byte;
begin
{ TODO -oUser -cConsole Main : Insert code here }
For I:= 1 to 5 Do
Writeln(I);
Writeln('selesai');
Readln;
end.
Dan
program Project2;
{$APPTYPE CONSOLE}
uses
SysUtils;
var I : Byte;
begin
for I:=5 downto 1 do
writeln(I);
writeln('selesai');
readln;

5
end.
2. NWhile Do
program Project1;
{$APPTYPE CONSOLE}
Var Ni, R, T : real;
N, I : integer;
Lagi : char;
Begin
Lagi := 'Y';
While lagi ='Y' Do
Begin
Write('jumlah data ?');
Readln (N);
Writeln;
I :=0;
T :=0;
While I< N Do
Begin
I:=I+1;
Write('nilai data ke :',I,'?');
Readln(Ni);
T:=T+Ni;
End;
Writeln;
Writeln('total nilai =',T:8:2);

6
Writeln('jumlah data =',N:3);
Writeln('rata-rata nilai =',R:8:2);
Writeln;
Write('akan menghitung lagi (Y/T)?');
Readln(lagi);
End;
End.
3. Repeat Until
program Project1;
{$APPTYPE CONSOLE}
uses
SysUtils;
Var a, b, c, d, y : real;
Begin
Write('berapa rupiah batas awal table =');readln(a);
Write('berapa rupiah batas akhir table =');readln(b);
Write('berapa rupiah pertambahannya =');readln(c);
Writeln;
Writeln('tabel kurs');
Writeln;
Writeln(' rupiah dollar yen ');
Writeln('======================');
Repeat
D :=a/1900;
Y :=a/900;

7
Writeln(a:9:2,'',d:9:2,'',y:9:2);
A :=a+C;
Until a>=b;
Writeln('======================');
Readln;
End.
D. Cara kerja Perulangan
Cara kerja dari perulangan While mirip dengan perulangan For,
tetapi dalam penulisan While ini tidak ada jaminan bahwa program
akan masuk ke dalam perulangan di karenakan pemangkasan
kondisinya di lakukan di awal penulisan.
Pengulangan Repeat .. Until hampir sama dengan pengulangan
While .. Do dan biasanya digunakan jika jumlah pengulangan belum
dapat ditentukan pada saat program ditulis. Perbendaannya, pernyataan
Repeat .. Until dan While .. Do terletak pada letak pengecekan kondisi.
Jika pada pernyataan While .. Do kondisi dicek pada awal blok
pernyataan yang harus diulang, sedangkan pada pernyataan Repeat ..
Until, kondisi dicek pada akhir blok pernyataan yang harus diulang.

8
BAB III
PENUTUP
A. Kesimpulan
Dari pembahasan makalah di atas dapat di simpulkan bahwa
perulangan (Looping) adalah program yang melakukan perintah yang
ada di dalam blok perulangan tersebut secara berulang-ulang sesuai
dengan nilai yang ditentukan atau sampai mencapai sebuah batas
tertentu.
Didalam perulangan pada java terdapat tiga macam perulangan
yaitu, for, while, dan do_while. Bahwa while bekerja dengan cara true
maka perulangan tersbut akan terus dilakukan sampai bernilai false.
Do_while hampir mirip seperti while tetapi jika do_while minimal
melakukan satu kali pekerjaan yang ada di dalam blok do_while
tersebut. Do_while akan mengulang terus sampai while bernilai false.
Sedangkan for adalah perulangan yang jumlah perulangannya sudah
ditentukan sebelumnya, dengan kata lain perulangan blok dalam for
sudah ditentukan sebelumnya.

B. Saran
Apabila dalam penulisan hasil makalah yang berjudul
Perulangan (Looping) ini banyak kesalahan dalam hal penulisan atau
dalam hal kurangnya pembahasan, saya selaku penulis mengharapkan
saran yang membangun dari dosen pengampu mata kuliah Algoritma
dan Pemrograman untuk memperbaiki hasil Makalah ini agar tidak ada
kesimpang siuran didalamnya.
Terima kasih sudah membaca semoga apa yang kita baca hari ini
bisa bermanfaat bagi kita semua, sebelum meninggalkan blogger
joeshapictures sebaiknya di share dulu, apa yang kita dapat hari ini ada
baiknya jika kita membagikan pengetahuan kepada orang lain.

9
DAFTAR PUSTAKA
http://nazarupin.blogspot.com/2011/10/contoh-makalah-
perulangan.html?m=1
https://www.academia.edu/33884878/MAKALAH_ALGORITMA_D
AN_STRUKTUR_DATA_MATERI_PENGULANGAN_LOOPING

10

Anda mungkin juga menyukai