Pengantar Logika Dan Algoritma Dengan Pascal
Pengantar Logika Dan Algoritma Dengan Pascal
PASCAL
Pengertian LOGIKA:
Logika berasal dari bahasa Yunani yaitu LOGOS yang berarti
ilmu. Logika pada dasarnya filsafat berpikir. Berpikir berarti
melakukan suatu tindakan yang memiliki suatu tujuan. Jadi
pengertian Logika adalah ilmu berpikir / cara berpikir dengan
berbagai tindakan yang memiliki tujuan tertentu.
Pengertian ALGORITMA:
Pada Merriam-Webster’s Collegiate Dictionary, istilah algoritma
diartikan sebagai prosedur langkah demi langkah untuk
memecahkan masalah atau menyelesaikan suatu tugas. Kamus
Besar Bahasa Indonesia (KBBI) mendefinisikan algoritma sebagai
urutan logis pengambilan keputusan untuk pemecahan masalah.
Pengertian FLOWCHART:
gambaran dalam bentuk diagram alir dari algoritma dalam suatu
program atau prosedur sistem secara logika, yang menyatakan arah
alur program dalam menyelesaikan suatu masalah.
SIMBOL Flowchart
Pedoman-pedoman dalam Membuat Flowchart:
1. Bagan alir sebaiknya digambar dari atas ke bawah dan mulai dari
bagian kiri dari suatu halaman.
2. Kegiatan di dalam bagan alir harus ditunjukkan dengan jelas.
3. Harus ditunjukkan dari mana kegiatan akan dimulai dan dimana
akan berakhirnya (diawali dari satu titik START dan diakhiri
dengan END).
4. Masing-masing kegiatan di dalam bagan alir sebaiknya
digunakan suatu kata yang mewakili suatu pekerjaan, misalnya:
- "Persiapkan" dokumen
- "Hitung" gaji
5. Masing-masing kegiatan di dalam bagan alir harus di dalam
urutan yang semestinya.
6. Kegiatan yang terpotong dan akan disambung di tempat lain
harus ditunjukkan dengan jelas menggunakan simbol
penghubung.
7. Gunakanlah simbol-simbol bagan alir yang standar.
Contoh:
Buat algoritma dan Flowchart untuk Menghitung Luas Persegi Panjang:
Pekerjaan:
Rumus:
LuasPersegiPanjang = Panjang x Lebar
Algoritma:
1. Tentukan nama variabel yang akan menampung data Panjang,
lebar dan luas persegi panjang.
2. Masukkan (inputkan) data Panjang dan Lebar pada variabel yang
sudah ditentukan.
3. Hitung Luas persegi panjang.
4. Tampilkan (outputkan) Luas persegi panjang.
Flowchart:
START
Luas, Panjang,
Lebar
Inputkan:
Panjang dan lebar
Hitung:
Luas Persegi
panjang
Outputkan:
Luas Persegi Panjang
END
Latihan:
Buat algoritma dan Flowchart untuk Menghitung:
1. Luas Segitiga
2. Luas Lingkaran
Pengertian PROGRAM:
Kumpulan instruksi (statements) yang disusun secara logis untuk
memecahkan suatu masalah. Instruksi-instruksi yang digunakan
disesuaikan dengan jenis bahasa pemrograman yang digunakan
(reserved word yang disediakan).
procedure Nama_Prosedur;
begin
. . .
end;
Function Nama_Fungsi;
begin
. . .
end;
{ Program utama }
begin
. . .
end.
Perintah Input :
Perintah Pascal yang digunakan untuk
memasukkan/menginputkan data.
Bentuk perintah:
Read dan Readln
Struktur penulisan:
Read(nama variabel);
Readln(nama Variabel)
Perintah Output:
Perintah Pascal yang digunakan untuk
menampilkan/mengoutputkan data.
Bentuk perintah:
Write : setelah menampilkan data atau teks, kursor berada tepat
disamping kanan data yang ditampilkan.
Write : setelah menampilkan data atau teks, kursor berada pada
baris berikutnya.
Struktur penulisan:
write(nama variabel);
write(‘teks’);
writeln(nama Variabel);
writeln(‘teks’);
Contoh:
Buat program sederhana untuk Menghitung Luas Persegi Panjang:
Program LuasPersegiPanjang;
Var
Luas, Panjang, Lebar : integer;
Begin
Readln(panjang);
Readln(Lebar);Luas:= Panjang*Lebar;
Writeln(‘Luas Persegi Panjang adalah:’,Luas);
Readln;
End.
Tampilan pada lembar kerja Pascal:
Apabila Panjang diisi 7 dan lebar diisi 8 maka hasil perintah diatas
tampil sbb:
Latihan:
Buat program sederhana untuk Menghitung:
1. Luas Segitiga
2. Luas Lingkaran
STRUKTUR KENDALI “IF’
3. If dan else
I f ( k o n d i s it)h e n
begin
pernyataan1 ;
pernyataan2 ;
…..
end
else
begin
pernyataan1 ;
pernyataan2 ;
…..
e n;d
Latihan:
Buat flowchart dan program sederhana untuk menampilkan bilangan
terbesar.
START
Input :
Nilai A
Nilai B
A> Tidak
B
Ya
Terbesar = A Terbesar = B
Output :
Nilai Terbesar
END
Begin
Readln (A);
Readln (B);
If A > B then
Terbesar := A
Else
Terbesar := B;
Writeln(Terbesar);
End.
Latihan:
Buat program sederhana untuk menghitung luas segitiga dan
lingkaran.