Sebuah runtunan terdiri dari satu atau lebih instruksi. Tiap instruksi dikerjakan secara berurutan sesuai dengan urutan penulisannya, yakni sebuah instruksi dilaksanakan setelah instruksi sebelumnya selesai dilaksanakan. Urutan instruksi menentukan keadaan akhir algoritma. Bila urutannya diubah, maka hasil akhirnya mungkin juga berubah.
Perhatikan runtunan instruksi yg dilambangkan dengan
A1, A2, A3, A4, dan A5 berikut :
A1
A2
A3
A4
A5
Mula-mula pemroses melaksanakan instruksi A1. instruksi A2 dilaksanakan setelah instruksi A1 selesai. Selanjutnya, instruksi A3 dilaksanakan setelah instruksi A2 selesai. Demikian seterusnya sampai instruksi terakhir A5 dilaksanakan, setelah instruksi A5 selesai dilaksanakan, algoritma berhenti.
ALGORITMA
Algoritma LUAS_SEGITIGA
{ Dibaca panjang alas(a) dan tinggi(t) segitiga. Hitung luas segitiga tersebu. Untuk panjang alas dan tinggi tertentu. Luas segitiga dihitung dengan rumus L = ½ at. Nilai L dicetak ke piranti keluaran }
DEKLARASI
a : real {panjang alas segitiga, dalam satuan cm}
t : real { tinggi segitiga, dalam satuan cm }
L : real { luas lingkaran, dalam satuan cm2}
DESKRIPSI :
read(a)
read(t)
L = a*t / 2
write(L)
PASCAL
program LUAS SEGITIGA;
{ Dibaca panjang alas (a) dan tinggi (t) segitiga. Hitunglah luas segitiga tersebut. Untuk panjang alas dan tinggi tertentu. Luas segitiga dihitung dengan rumus L = ½ at. Nilai L dicetak ke piranti keluaran. }
{* DEKLARASI *}
var
a : real; {panjang alas segitiga, dalam satuan cm}
t : real; { tinggi segitiga, dalam satuan cm }
L : real; { luas lingkaran, dalam satuan cm2}
{* DESKRIPSI *}
begin
write (’Ketikkan panjang alas segitiga : ’); readln(a);
write (“Ketikkan tinggi segitiga : ”); readln(t);
L:=a*t/2
writeln (’Luas segitiga = ’,L);
end.
LATIHAN :
Lengkapi Algoritma dari permasalahan berikut ini, dan buatlah Programnya :
Ø Menghitung komisi yang diterima salesman berdasarkan jumlah penjualan yg dicapainya. Salesman itu mendapat komisi 10% dari hasil penjualannnya.
Ø Masukkan algoritma adalah nama salesman dan jumlah penjualan yg dicapainya.
Ø Tampilkan ke piranti keluaran nama salesman dan besar komisi yg diperolehnya!
ALGORITMA
Algoritma KOMISI_SALESMAN
{ Menghitung besar komisi yang diterima salesman. Besar komisi adalah 10% dari nilai penjualan yang dicapainya. Data masukan adalah nama salesman dan nilai penjualan. Keluaran algoritma adalah besar komisi yang diterima salesman tersebut }
DEKLARASI
nama_salesman : .......
nilai penjualan : ....... { nilai penjualan yang dicapai, dalam Rp }
komisi : ....... { besar komisi, dalam Rp. }
DESKRIPSI :
read(………………………, …………………………..)
komisi = 0.1 * …………………
write(……………..)
Tidak ada komentar:
Posting Komentar