Anda di halaman 1dari 14

LAPORAN HASIL PRAKTIKUM

ALGORITMA DAN PEMROGRAMAN 1

NAMA

: ALI FAHRUDDIN

NIM

: DBC 113 046

KELAS

:G

MODUL

: III (RUNTUNAN( SEQUENTIAL))

JURUSAN TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS PALANGKA RAYA
2013

BAB I
TUJUAN DAN LANDASAN TEORI
1.1

Tujuan Praktikum
1. Dapat menggolongkan sebuah masalah kedalam kategori
runtunan(sequential)
2. Dapat memecahkan permasalahan yang sufatnya runtunan ke dalam
sebuah program.

1.2 Landasan Teori


Algoritma merupakan runtunan (sequence) satu atau lebih instruksi, yang berarti
bahwa:
1. Tiap instruksi dikerjakan satu persatu.
2. Tiap instruksi dilaksanakan 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.
Setiap instruksi di dalam runtunan ditulis dalam satu baris, atau beberapa
instruksi dalam baris, atau beberapa instruksi dalam baris yang sama tetapi antara
setiap instruksi dipisahkan dengan tanda titik koma (;).
Uraian dan contoh
Runtunan merupakan struktur dasar algoritma terdiri dari satu atau lebih
instruksi, yang tiap instruksi dikerjakan secara berurutan sesuai dengan urutan
penulisan dari algoritma tersebut. Sebuah instruksi dikerjakan setelah instruksi
sebelumnya dikerjakan. Hasil akhir dari algoritma runtunan ini ditentukan oleh
urutan instruksinya. Jika terjadi perubahan instruksi maka hasil akhirnya
kemungkinan juga berubah. Instruksi-instruksi dalqam algoritma ini akan
dikerjakan semua dan tidak ada yang diabaikan. Pada dasarnya semua program

dibuat berdasarkan struktur algoritma runtunan


Simbol Flowchart :

BAB II.
LANGKAH KERJA
1. Buatlah program untuk melakukan operasi aritmatika dimana bilangan
pertama dan kedua merupakan inputan dari piranti masukan.
2. Buatlah program untuk mencari nilai

dan

dari persamaan linier a

+ bx + c = 0 dengan rumus :

Dimana nilai a, b, dan c merupaka inputan dari piranti masukan.


3. Program untuk menghitung luas lingkaran. Luas lingkaran didefenisikan
sbb : L= pi * r * r, dimana pi adalah konstanta yang bernilai 3,1415
sedangkan r adalah jari-jari lingkaran.
4. Buatlah program untuk mengkonversi suhu dalam derajat cecius ke
derajat Fahrenhein dan Reamour dimana :
Fahreinhein = 9/5* celcius + 32
Reamour

= 4/5 * celcius

5. Buatlah program untuk menghitung nilai uang dalam pecahan 1000, 500,
100, 50, 25 dan sen. Contoh :
Jumlah uang rupiah adalah : Rp. 2728
Rinciannya adalah

Pecahan

1000

:2

Pecahan

500

:1

Pecahan

100

:2

Pecahan

50

:0

Pecahan

25

:1

Sen

:3

BAB III
PEMBAHASAN
Dalam membuat suatu algoritma menggunakan runtunan kita tidak boleh
menggulang intruksi yang sudah ada diatasnya program pascal kita harus
memahami tipe data apa yang seharusnya kita gunakan, karena kalau penulisan
tipe data salah atau tidak sesuai dengan statement yang kita tulis maka akan terjadi
kesalahan atau error dan belum bisa diproses pengeluarannya.
Langkah 1
Untuk membuat program aritmatika kita perlu menggunakan operator aritmatika
yaitu : +, -, / , x. Misalnya kita akan membuat rumus perkalian yang kita butuhkan
adalah operator x. Dengan menggunakan rumus: a*b=hasil.

Dan variabel yang kita butuhkan adalah real.


Langkah 2
Dalam pembuatan program persamaan linear kita butuhkan adalah masukan a,b,c
yang digunakan untuk memasukkan persamaan ax2+bx+c=0. dan rumus yang kita

pakai adalah

Masukan a, b, dan c digunakan untuk masukan data yang kemudian di


proses dan menghasilakan keluaran.

Kita gunakan intruksi sqrt untuk digunakan sebagai mencari akar

Rumus x1 dan x2 digunakan untuk mencari hasil dari persamaan yg telah


dibuat.

Langkah 3
Untuk membuat program luas lingkaran kita gunakan rumus L=phi*r*r. Yang kita
butuhkan adalah variabel jari-jari (r) untuk bisa di ubah ubah. Dan constanta phi
yang bernilai tetap yaitu 3,1415.

dan penulisan ke dalam bahasa pascal adalah:

Langkah 4
Program untuk mengkonversikan suhu dalam derajat Celcius ke derajat
Fahrenheit dan Reamur kita membutuhkan rumus
-

Fahrenheit=9/5*Celcius+32 untuk rumus 9/5 dan 32 kita masukkan dalam


constanta agar nilai dalam rumus tetap dan menghasilkan keluaran yang benar.
Misalnya kita buat constanta n1 untuk 32, dan n2 untuk 9/5

Reamur=4/5*Celcius untuk rumus 4/5 kita masukkan kedalam constanta


agar keluaran yang dihasilkan benar. Misalnya kita gunakan constanta n3
untuk 4/5

Maka akan dihasilkan rumus dalam program pascal:

Maka keluaran yang dihasilkan jika memberi nilai Celcius 100 adalah:

Langkah 5
Untuk menghitung nilai uang dalam pecahan 1000, 500, 100, 50, 25 dan sen.
Kitagunakan
-

If.. Then untuk pernyataan 1 terpakai jika syarat 1 terpenuhi, dan jika tidak
terpenuhi masuk ke dalam pernyataan 2 dan harus terpenuhi syarat 2, jika
tidak terpenuhi masuk kedalam pernyataan 3 dan seterusnya.

intruksi div untuk membaginya

BAB IV
KESIMPULAN
Runtunan merupakan struktur dasar algoritma terdiri dari satu atau lebih
instruksi, yang tiap instruksi dikerjakan secara berurutan sesuai dengan urutan
penulisan dari algoritma tersebut. Sebuah instruksi dikerjakan setelah instruksi
sebelumnya dikerjakan. Hasil akhir dari algoritma runtunan ini ditentukan oleh
urutan instruksinya. Jika terjadi perubahan instruksi maka hasil akhirnya
kemungkinan juga berubah. Instruksi-instruksi dalqam algoritma ini akan
dikerjakan semua dan tidak ada yang diabaikan. Pada dasarnya semua program
dibuat berdasarkan struktur algoritma runtunan.
Dari pembahasan di atas kita dapat menyimpulkan bahwa penulisan
algoritma menggunakan bahasa pascal harus diteliti dengan benar karena salah
sedikit saja program yang kita buat tidak bisa dijalankan atau error. Ketelitian
dalam program pascal sangat diperlukan, kadang ketika kita memasukan intruksi
yang salah maka program akan error, tapi program pascal memiliki kemudahan
karena kursor akan menunjukan baris mana terjadi kesalahan jadi kita tinggal
meneliti di mana terjadi kesalahan pada baris tersebut.

BAB V
DAFTAR PUSTAKA
http://Runtunan(Sequence)_heru768.blog.htm
http://sahrulwijaya.blogspot.com/2012_03_16_archive.html?m=1
http://iwaey-uedan.blogspot.com/2011/02/runtunan-pascal.htm
http://elista.akprind.ac.id/staff/bukualgo_ebook_suwanto.pdf

BAB VI
LAMPIRAN
Langkah 1
Input

Output

Langkah 2
Input

Output

Langkah 3
Input

Output

Langkah 4
Input

Output

Langkah 5
Input

Output