MODUL II
RUNTUNAN (SEQUENCE)
Pertemuan :2
Waktu : 2 x 60 menit (di Laboratorium)
Suatu aksi adalah kejadian yang terjadi pada suatu selang waktu tertentu dan
menghasilkan efek neto yang telah terdefinisi dengan baik dan memang direncanakan.
Suatu aksi harus terjadi pada selang waktu terbatas, dimulai pada saat T 0 dan berakhir
pada saat T1.
Contoh suatu aksi adalah seorang ibu berbelanja di swalayan. Apa yang saudara fikirkan?
Mungkin saudara memikirkan: Apa yang ibu tersebut beli? Berapa banyak barang yang
dibelinya? Bagaimana cara pembayarannya? Mungkin terdapat banyak hal yang
diperkirakan dari masalah tersebut. Sehingga kita perlu membatasi dengan jelas keadaan
awal yang menjadi titk tolak ibu tersebut berbelanja dan keadaan akhir yang ingin dicapai
supaya dapat merencanakan efek neto yang diinginkan.
Cobalah saudara membuat batasan dari kasus seorang ibu tersebut belanja.
Kemudian saudara deskripsikan dari keadaan awal sampai dengan akhir tentang
kegiatan-kegiatan ibu tersebut.
Misalnya:
a. Batasan :
……………………………………………………………………………...
………………………………………………………………………………
Aksi n
Algoritma merupakan runtunan (sequence) satu atau lebih instruksi, yang berarti
bahwa [1]:
1. Tiap instruksi dikerjakan satu per satu;
2. Tiap instruksi dikerjakan tepat sekali; tidak ada instruksi yang diulang;
3. Urutan instruksi yang dilaksanakan pemroses sama dengan urutan instruksi
sebagaimana yang tertulis di dalam teks algoritmanya.
4. Akhir dari instruksi terakhir merupakan akhir algoritma.
Algoritma: begin
INPUT(nama) write('Nama : ');
readln(nama);
INPUT(asal) write('Asal Daerah : ');
readln(asal);
OUTPUT(’Hai ’,nama) write('Hai ',nama);
writeln(' dari',asal);
begin
Algoritma: write('Alas : ');
INPUT(alas) readln(alas);
write('Tinggi : ');
INPUT(tinggi) readln(tinggi);
luas := 0.5*alas*tinggi;
luas alas*tinggi write('HaiLuas segitiga = ',nama);
readln;
OUTPUT(luas)
end.
begin
Algoritma: write('Jari-jari : '); readln(jari2);
INPUT(jari2) volume :=
4/3*pi*jari2*jari2*jari2;
volume 4/3*pi*jari2^3 write('Volume Bola = ',volume);
readln;
OUTPUT(luas) end.
Algoritma: begin
INPUT(nilaiRp) write('Nilai Rupiah : ');
readln(nilaiRp);
INPUT(kursUSD) write('Kurs US Dollar : ');
readln(kursUSD);
nilaiUSD nilaiRp/ kursUSD nilaiUSD := nilaiRp*kursUSD;
write('Konversi ke US Dollar = '
OUTPUT(nilaiUSD)
,nilaiUSD);
readln;
end.
2.3 Praktikum II
2.3.1 Tugas Pendahuluan II
1. Buat algoritma untuk menghitung y = Ax2 + Bx + C dimana A, B, C dan x
masukan dari user.
2. Buat algoritma untuk menghitung nilai akhir dari seorang mahasiswa dengan
rumus:
Nilai Akhir = 30%UAS + 25%UTS + 15% Quiz + 15% Tugas +
15%Kehadiran
3. Buat algoritma untuk mengkonversi nilai derajat Kelvin menjadi nilai derajat
Reamur.
4. Tuliskan rumus berikut dalam notasi algoritma :
a.
b.
c.
1. Kasus 01
<kalimat soal>
Solusi:
Algoritma Program
Program Kasus01 program Kasus01;
Kamus Data:
var
a : integer a : integer;
Algoritma: begin
write('a : ');
INPUT (a) readln(a);
end.
2. Kasus 02
.......
Perhatikan bahwa laporan ini harus merupakan hasil karya sendiri. Kesamaan
seluruh/sebagian isi laporan dengan mahasiswa lain akan mengakibatkan nilai
laporan menjadi Nol.