LHP Modul Ii - Muhammad Wardani - 203010501012
LHP Modul Ii - Muhammad Wardani - 203010501012
1. Tujuan
2. Landasan Teori
A. Definisi Runtutan
Runtunan adalah struktur algoritma paling dasar yang berisi rangkaian
instruksi yang diproses secara sekuensial, artinya dikerjakan satu per satu, mulai
dari instruksi pertama sampai instruksi akhir.
Sebuah instruksi dieksekusi setelah instruksi sebelumnya selesai dieksekusi.
Urutan instruksi menentukan keadaan hasil dari algoritma. Bila urutannya diubah,
maka hasil akhirnya mungkin juga berubah. Instruksi algoritma pada struktur
runtunan ini akan dikerjakan semua dan tidak ada yang diabaikan. Pada dasarnya,
semua program dibuat berdasarkan struktur algoritma runtunan.
Menurut Goldshlager dan Lister (1998) struktur berurutan atau runtunan
mengikuti ketentuan-ketentuan sebagai berikut.:
a) Tiap instruksi dikerjakan satu persatu.
E1
E2
E3
E4
E5
Keterangan :
Runtunan diatas, dimulai dari intruksi E1, kemudian E1 harus dikerjakan
sampai selesai terlebih dahulu sebelum instruksi E2 dikerjakan, setelah instruksi
E2 selesai dikerjakan juga, maka instruksi E3 dikerjakan lagi dan seterusnya
sampai instruksi ke E5 setelah itu proses selesai dikerjakan dan baru berhenti dari
proses pembacaan runtunan tersebut.
BAB II
PEMBAHASAN
hasil:=angka1+angka2;
hasil:=angka1-angka2;
maka sistem akan membaca atau mengerjakan mulai dari rumus pertama dan
menghasilkan atau mencetak dibagian writeln lalu begitu juga sampai rumus
terakhir. Nah jika rumus yang berbeda dan variabel yang sama tersebut jika
diposisikan atau ditaruh sejajar atas bawah dan kemudian kata writeln nya
dipisahkan dibawah setelah rumus atau seperti ini :
hasil:=angka1+angka2;
hasil:=angka1-angka2;
Kemudian setelah dari sesi penjelasan tersebut kami atau peserta diminta
untuk mengerjakan tugas yang ada dimodul 2 tersebut yaitu dari tugas nomor 2
sampai nomor 4. Untuk tugas no 1 sudah dijelaskan oleh asisten praktikum pada
sesi penjelasan diawal tersebut.
Berikut pembahasan tugas – tugas yang sudah saya kerjakan pada saat praktikum :
1. Pada tugas yang pertama peserta praktikum atau kami diperintahkan untuk
membuat sebuah program untuk mencari nilai X1 dan X2 dari persamaan
−b ± √ b2 −4 ac
linear a x 2+ bx+ c=0 dengan rumus : x 1,2= .Berikut ini
2a
program yang saya buat pada saat praktikum :
Gambar 2.1 Program Tugas Nomor 2
Pada tugas yang pertama ini sesuai dengan soal untuk mencari nilai x1 dan
−b ± √ b2 −4 ac
x2 kita perlu mencari nya dengan rumus x 1,2= . Nah terutama
2a
saya mengikuti sebuah aturan matematika yaitu jika kita ingin menentukan nilai
x1 dan x2 didalam persamaan a x 2+ bx+ c=0 kita harus menentukan jenis atau
hasil akar nya terlebih dahulu , untuk menentukan akar itu dia memiliki 3
perumpamaan seperti jika nilai yang ada didalam akar nya <0 atau negatif maka
dia akan menghasilkan akar imajiner sehingga tidak ada penyelesaian, lalu jika
nilai yang ada didalam akar tersebut =0 maka dia akan menghasilkan nilai x1 dan
x2 yang sama , setelah itu jika nilai yang ada didalam akar tersebut bernilai >0
atau positif maka dia akan menghasilkan nilai x1 dan x2 yang berbeda. Sehingga
bisa dilihat pada program yang saya buat pada gambar 2.1 diatas saya
memasukkan variabel D untuk digunakan sebagai rumus hasil akar nya. Lalu saya
menggunakan variabel x1 dan x2 untuk memasukkan rumus lengkapnya dengan
menuliskan bentuk akar atau dalam bahasa pascal nya SQRT nya dalam bentuk
substitusi hasil akar pada variabel D, dan untuk x1 nya saya memasukkan
pengurangan pada akar dan untuk x2 nya saya memasukkan pertambahan pada
akar hal ini dapat dilihat pada gambar 2.1 diatas.
2. Pada tugas yang kedua peserta praktikum atau kami diperintahkan untuk
membuat sebuah program untuk algoritma menghitung buku Adi, Anis,Luki,
dan Nisa. Dengan algoritma hitung buku seperti :
Deklarasi
Const Bsoni = 15
var
Badi, Banis, Bluki, Bnisa: integer
Deskripsi
Badi ← Bsoni-10
Banis ← 2*(Bsoni+Badi)
Bluki ← Bsoni+Badi+Banis-5
Banis ← Bluki*4
Write(Badi, Banis, Bluki, Banis)
Lalu untuk untuk menghitung jumlah buku nya , masukkan rumus – rumus
sesuai dengan modul pada setiap variabel tersebut. Setelah itu saya mencetak kata
dari setiap Buku tersebut dengan cara memasukkan kata writeln dan memasukkan
atau memanggil atau memerintahkan setiap hasil cetakan tersebut sesuai variabel
rumusnya masing – masing.
3. Pada tugas yang ketiga peserta praktikum atau kami diperintahkan untuk
membuat sebuah program untuk mengkorversi waktu dari satuan detik ke
satuan jam, menit dan detik. Dengan algorima sebagai berikut:
Algoritma KonversiDetik
Deklarasi
var
Detik, KonvJam, KonvMnt, KonvDtk, Sisa : integer
Deskripsi
read(Detik)
KonvJam ← Detik div 3600
Sisa ← Detik mod 3600
KonvMnt ← Sisa div 60
KonvDtk ← Sisa mod 60
write(KonvJam, KonvMnt, KonvDtk)
Berikut hasil program yang saya buat pada tugas ketiga saat praktikum :
Pada tugas yang ketiga ini sesuai dengan soal tersebut yaitu kita diminta
mengkonversi satuan detik ke jam, menit dan detik. Nah didalam soal itu dimita
untuk mendeklarasikan variabel Detik, KonvJam, KonvMnt, KonvDtk, Sisa
dengan tipe data integer.