You are on page 1of 4

Simbol Flowchart :

Contoh Algoritma dan flowchart untuk menghitung luas persegi panjang : 1) Algoritma - Langkah 1 : Mulai - Langkah 2 : Masukkan panjang persegi panjang (p) - Langkah 3 : Masukkan lebar persegi panjang (l) - Langkah 4 : Luas = p * l - Langkah 5 : Tampilkan Luas - Langkah 6 : Selesai

2) Flowchart

3) Program menggunakan Bahasa Pemrograman Turbo Pascal 7.0 : Uses crt; Var p, l, Luas : Integer; {boleh real} begin clrscr; write (Masukkan nilai panjang = ); readln (p); write (Masukkan nilai lebar = ); readln (l); Luas := p * l; write (Jadi Luas Persegi Panjang adalah , Luas); readln; end. 1. Algoritma pemilihan Hampir tiap program yang komplek mengandung suatu penyeleksian/pemilihan kondisi. Dengan memilih suatu kondisi, program dapat menentukan tindakan apa yang harus dikerjakan, tergantung dari hasil kondisi yang dipilih tersebut. Biasanya untuk memilih suatu kondisi, di dalam bahasa Pascal dapat dipergunakan statemen if , yaitu if-then dan if-then-else. Bentuk dari struktur if-then adalah sebagai berikut : if ungkapan then statemen Ungkapan adalah kondisi yang akan dipilih oleh statemen if. Bila kondisi yang dipilih terpenuhi, maka statemen yang mengikuti then akan diproses. Sebaliknya, bila kondisi tidak terpenuhi, maka yang akan diproses adalah statemen berikutnya. Sedangkan struktur if-then-else merupakan pengembangan dari struktur if-then dengan struktur sebagai berikut : if kondisi then statemen1 else statemen2

Statemen1 atau dapat berupa blok statemen akan diproses bilamana kondisi yang dipilih benar (terpenuhi) sedang statemen2 atau dapat berupa blok statemen akan diproses bilamana kondisi yang dipilih tidak terpenuhi. Contoh : Algoritma untuk menampilkan suatu bilangan apakah bernilai bilangan genap atau ganjil : - Langkah 1 : Start - Langkah 2 : Masukkan bilangan (x) - Langkah 3 : x mod 2 = 0 - Langkah 4 : Periksa Ungkapan/kondisi Apakah sisa = 0, kalau benar/ya cetak genap; Jika sisa 0, maka cetak ganjil - Langkah 5 : End Diagram alir (Flowchart)
Start A

Input Bilangan

Apakah Sisa = 0 Y Cetak Genap

Hitung sisa bagi antara bilangan dengan 2

Cetak Ganjil

End

Program menggunakan Bahasa Pemrograman Turbo Pascal 7.0 : Uses crt; Var x : Integer; begin clrscr; write (Masukkan nilai x = ); readln (x); if x mod 2 = 0 then writeln (x adalah bilangan genap) else writeln (x adalah bilangan ganjil); readln; end. 2. Algoritma pengulangan Pengulangan (loop) merupakan bentuk yang sering ditemui di dalam suatu program aplikasi, misalnya menggunakan for. Pengulangan dengan statemen for digunakan untuk mengulang statemen atau satu blok statemen berulang kali. Contoh Algoritma untuk menghitung bilangan dari besar ke kecil, misal : nilai bilangan dari 10 sampai 1. - Langkah 1 : Mulai - Langkah 2 : Tentukan nilai awal x = 10 - Langkah 3 : Tampilkan x

- Langkah 4 : x = x 1 - Langkah 5 : Periksa apakah i sudah = 0 ? Jika belum maka kembali ke langkah 3; Jika sudah lanjutkan ke langkah 6 - Langkah 6 : Selesai Contoh Flowchart untuk menghitung bilangan dari besar ke kecil, misal : nilai bilangan dari 10 sampai 1.

Program menggunakan Bahasa Pemrograman Turbo Pascal 7.0 : uses crt; var x : integer; begin for x := 10 downto 1 do write (x:3); readln; end.

You might also like