Posted by : setiosudi
Friday, 24 October 2014
Assalamualaikum...
saya kali ini akan mengulas tentang algoritma dalam bahasa pemrograman.
x:=2;
repeat
y:=y+3;
x:=x+1;
Until x=7;
writeln (y);
saya kali ini akan mengulas tentang algoritma dalam bahasa pemrograman.
Algoritma
adalah suatu urutan langkah-langkah yang disusun secara logis untuk
menyelesaikan masalah dengan menggunakan komputer, dengan kreteria sebagai
berikut :
·
Setiap
langkah harus jelas dan pasti
·
Diperbolehkan
tanpa ada output tetapi minimal harus ada satu output.
·
Jumlah
langkah harus berhingga
penyampaian algoritma ada dua cara yaitu flowchart (gambar) dan pseudocode (tulisan)
namun saya akan membahas pseudocode pascal..
1. Sturktur perulangan dalam Pascal
Dalam Pascal kurang lebih ada tiga struktur perulangan, yaitu :
a. While-do ...
b. Repeat ... Until
c. For-do ...
Dalam Pascal kurang lebih ada tiga struktur perulangan, yaitu :
a. While-do ...
b. Repeat ... Until
c. For-do ...
struktur perlungan while-do...
dan repeat...until menggunakan ekspresi logika untuk menghentikan
perulangan, berbeda dengan struktur for-do... yang menghentikan
perulangan hanya dengan batas pencacahnya saja.
perbedaan struktur perulangan
while-do... dan repeat until yaitu : Struktur perulangan while-do... ekspresi
logikanya merupakan syarat dilakukannya perulangan, sedangkan dalam struktur
perulangan repeat...until ekspresi logikanya merupakan syarat
berhentinya sebuah perulangan.
Berikut contoh dan pembahasan yang berhubungan
dengan struktur perulangan dalam pascal.
Contoh soal
perulangan While-do...
Perhatikan potongan program dibawah ini :
Perhatikan potongan program dibawah ini :
y:=4;
x:=2;
while x < 7 do
x:=2;
while x < 7 do
begin
y:=y+3;
x:=x+1;
end;
Writeln (y);
Writeln (y);
Contoh soal
perulangan Repeat-until.
Perhatikan penggalan program dibawah ini :
y:=4;Perhatikan penggalan program dibawah ini :
x:=2;
repeat
y:=y+3;
x:=x+1;
Until x=7;
writeln (y);
Contoh
soal perulangan for-do...
perhatikan potongan program dibawah ini :
y:= 4;
for x:= 1 to 5 do
begin
y:= y + 1;
end;
writeln (y);
perhatikan potongan program dibawah ini :
y:= 4;
for x:= 1 to 5 do
begin
y:= y + 1;
end;
writeln (y);
sekian dulu...
