Anda di halaman 1dari 30

LAPORAN HASIL PRAKTIKUM

ALGORITMA DAN PEMROGRAMAN I

Nama : Alfian Rizaldi


NIM : DBC 116 093
Kelas : G
Modul : III Runtutan (Sequential)

JURUSAN TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS PALANGKA RAYA
2016
BAB I
TUJUAN DAN LANDASAN TEORI

I. TUJUAN

1. Dapat menggolongkan sebuah masalah ke dalam kategori runtunan


(sequential).
2. Dapat memecahkan permasalahan yang sifatnya runtunan kedalam sebuah
program.

II. LANDASAN TEORI

Pendahuluan Runtunan

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 Algoritma runtunan
biasanya bekerja minimal dengan satu statement atau lebih untuk melakukan
instruksi, seperti :

1. Setiap instruksi dikerjakan satu persatu.

2. Setiap instruksi dilaksanakan hanya sekali (tidak ada instruksi yang


diulang) dan bekerja secara sistematis.

3. Urutan instruksi yang dilaksanakan pemroses sama dengan urutan aksi


atau statement sebagaimana yang tertulis di dalam teks algoritmanya.

4. Akhir dari instruksi merupakan akhir algoritma. Setiap instruksi di dalam


runtunan dituliskan dalam satu baris, atau beberapa instruksi dalam baris
yang sama tetapi antara setiap instruksi dipisahkan dengan tanda titik (;).

Contoh : DESKRIPSI a=20; b=19 2. //lebih dari 2 instruksi sehigga terdapat


tanda koma Dasar-dasar runtunan Bila suatu instruksi runtunan dalam-
algoritma ditulis berturut-turut, kita lambangkan dengan variabel E1, E2, E3,
E4 dan E5, maka urutan pelaksanaan instruksi tersebut adalah seperti diagram
dibawah ini:

Tutorial Struktur Runtunan Algoritma E1 E2 E3 E4 E5 Gambar


Runtunan yang terdiri dari 5 buah instruksi. Keterangan: Runtunan di atas,
dimulai dari instruksi 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. 3. Kasus algoritma runtunan Kasus
runtunan 1 Diketahui data sebagai berikut: E1 = 4 E1 = 3 E2 = 6 E2 = 5
Menghasilkan keluaran algoritma yaitu: E1 = 3 E2 = 5 Keterangan: Kenapa
bisa begitu ya..., karena kalau kita perhatikan E1 bernilai 4 dan E1 berikutnya
bernilai 3, maka hasil outputnya variabel E1 akan bernilai 3, karena sifat
variabel ini bersifat pimitif maka nilai terbarulah yang akan diambil dan
disimpan di variabel E1. Jadi dengan demikian nilai E1=4 pada baris pertama
akan ditimpa oleh E1=3 pada baris kedua, sehingga outputnya adalah E1=3.
Untuk variabel E2=6 juga akan tertimpa oleh nilai terbaru yaitu E2=5
sehingga outputnya untuk variabel E2=5, jadi jelaslah ketika di RUN atau
Output-nya yaitu E1=3 dan E2=5. Kasus ini juga berlaku untuk tipe data
primitif lainnya seperti: integer, float, char dll.

Tutorial Struktur Runtunan Algoritma Belajar melalui latihan-latihan.


a. Diketahui data, sebagai berikut: A = -23 B = 97 C=A*B D = (A + B) * (A +
B) C=A+B+C E = (C + D) B Berapakah keluaran dari data di atas untuk
variabel C, D, dan E? b. Diketahui data, sebagai berikut A = 45 B = -1 C= E
= A + (C * A) D= E+A Berapakah keluaran dari data di atas untuk variabel C,
D, dan E? Jawaban latihan di atas Jawaban a C = - 2157 D = 4576 E = 2322
Jawaban b C= D = 112.5 E = 67.5 Berikut ini kita akan belajar
menyelesaikan algoritma runtunan ke dalam algoritma pseudo code, flowchart
dan bahasa Java, seperti contoh kasus dibawah ini: Contoh-1 Membaca data
E1 dan E2 secara beruntun pada algoritma runtunan ALGORITMA
RuntunanSatu {program untuk mencetak nilai E1 dan E2 dari kasus runtunan}
DEKLARASI integerE1, E2 DESKRIPSI read(E1 = 4) read(E1 = 3)
read(E2 = 6) memasukan atau membaca data 3
read(E2 = 5) println(E1, E2) Tutorial Struktur Runtunan Algoritma //
menampilkan data E1 dan E2 End_algo Contoh-2 Menentukan gaji bersih
yang diterima setiap karyawan tiap bulan adalah: Gaji bersih = gaji pokok +
tunjangan pajak Tunjangan karyawan dihitung 20% dari gaji pokok,
sedangkan pajak adalah 15 % dari gaji pokok ditambah tunjangan. Algoritma
untuk menghitung gaji karyawan, yaitu: ALGORITMA Gaji_Karywaan
{ menghitung gaji bersih karywan. Data memasukan adalah nama karywan
dan gaji pokok bulanannya. Gaji bersih = gaji pokok + tunjangan pajak.
Tunjangan adalah 20% dari gaji pokok, sedangkan pajak adalah 15% dari gaji
pokok + tunjangan } DEKLARASI Stringnama_karyawan
floatgaji_pokok, tunjangan, pajak, gaji_bersih DESKRIPSI
read(nama_karywan, gaji_pokok) tunjangan = 0.2 * gaji_pokok pajak = 0.15
* (gaji_pokok + tunjangan) gaji_bersih = gaji_pokok + tunjangan pajak
println(nama_karyawan, gaji_pokok, pajak) println( gaji_bersih) // inputan
data // proses data tunjangan // proses data pajak // proses data gaji bersih
//menampilkan data //output gaji bersih End_algo Bentuk ringkasan dalam
bahasa Java Bentuk penugasan dalam bahasa Java memungkinkan Java untuk
melakukan penugasan di satu baris pernyataan, untuk melakukan beberapa
hal, yaitu: 1. Deklarasi ke beberapa variabel sekaligus Contoh: int A; int B;
Tutorial Struktur Runtunan Algoritma int C; dapat diringkas menjadi
sebagai berikut int A, B, C ; 2. Deklarasi dan alokasi memori Contoh: int A[];
A = new int[5]; dapat diringkas menjadi sebagai berikut: int A[] = new int[5];
3. Deklarasi dan inisialisasi array (sekaligus alokasi memori ) Contoh: int
ada[]; ada = new int[5]; ada[0] = 0; ada[1] = 3; ada[2] = 4; ada[3] = 23; ada[4]
= 5; dapat diringkas menjadi sebagai berikut: int ada[ ] = { 0, 3, 4, 23, 5 }
Belajar Dengan Latihan-Latihan Berikut Ini Latihan-1 Buatlah tampilan atau
output dari runtunan berikut: 12345 Dengan setiap nilai, diinputkan secara
konstanta. Jawab Cobalah perhatikan jawaban berikut ini: Dalam penyelesaian
runtunan dalam algoritma pseudo code yaitu Judul algoritma ALGORITMA
Beruntun { untuk menghasilkan suatu proses berurutan dari instruksi dengan
inputan A1=1, A2=2, A3=3, A4=4, A5=5, kemudian yang akan ditampilkan
pada piranti keluaran } DEKLARASI integerA1, A2, A3, A4, A5 // tipe
data integer DESKRIPSI 5)4; A53; A4 2; A3 1; A2 read A1
Tutorial Struktur Runtunan Algoritma println(A1, A2, A3, A4, A5) //
output data End_algo Teknik penulisan runtunan di atas dalam algoritma
flowchart adalah: Start Judul Algoritma A1,A2,A3,A4,A5 tipe data integer
Deklarasi Input/Read Print Stop A1=1; A2=2;A3=3;A4=4;A5=5
Print(1,2,3,4,5) End_algoritma Penyelesaian di atas dalam bahasa Java, yaitu:
public class Beruntun { public static void main (String[ ] args) { int A1, A2,
A3, A4, A5; //definisi variabel A1 =1; //inputan atau membaca data A2 =2; A3
=3; A4 =4; A5 =5; System.out.println(A1); //menampilkan atau mencetak data
System.out.println(A2); System.out.println(A3); System.out.println(A4);
System.out.println(A5); } } Hasil ouput 1 2 3 4 5
Tutorial Struktur Runtunan Algoritma Belajar melalui contoh-contoh
runtunan dalam bahasa Java Contoh-1, runtunan dengan operasi perhitungan
public class perhitungan { public static void urutan2() { int A, B; A=40;
B=30; A= A B; B = A + B; A = A B; System.out.println(A + dan +
B); } public static void main (String[ ] args) { urutan2(); } } Contoh-2,
menghitung nilai determinan dalam bentuk method public class Determinan
{ public void fungsi() { int a, b, c, D; // pendefinisian variabel a = 2; b = 3; c =
10; D = b * b (4 * a * c); System.out.print ("Determinan = " + D); } public
static void main (String[ ] args) { fungsi(); } }.
BAB II

LANGKAH KERJA

LANGKAH KERJA PRATIKUM

1. Buatlah program untuk melakukan operasi aritmatika dimana bilangan pertama


dan kedua merupakan inputan dari piranti masukan.
2. Buatlah program untuk mencari nilai X1 dan X2 dari persamaan linear
ax2 + bx +c=0 dengan rumus.

b b24 ac
X12 = 2a

dimana nilai a, b dan c merupakan inputan dari piranti masukan.


3. Program untuk menghitung luas lingkaran. Luas lingkaran didefinisikan sbb :
L=pi * r * r, dimana pi adalah konstanta yang bernilai 3,14415 sedangkan r
adalah jari-jari lingkaran.
4. Buatlah program untuk mengkonversi suhu dalam derajat Celsius ke derajat
Fahrenheit dan Reamour dimana :
Fahrenheit = 9/4*Celsius+32

Reamour = 4/5*Celsius
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

1. Program untuk melakukan operasi aritmatika dimana bilangan pertama dan kedua
merupakan inputan dari piranti masukan.

merupakan judul dari program.


( _ ) berfungsi untuk menyambung kalimat pada judul program tampa itu
maka program tidak dapat dijalan kan.
(;) titik koma untuk mengakhiri perintah, jika tidak ada (;) maka program
tidak dapat dijalankan.
Uses Crt berfungsi untuk memanggil perintah dalam library atau
unit Clr. Contoh Clrscr. Bila menggunakan Clrscr tampa Uses Crt maka program
tidak dapat dijalankan.

Var memiliki fungsi untuk mejelaskan objek tersebut memiliki jenis tipe data
apa yang akan ditentukan sesuai dengan kebutuhan.
Real merupakan tipe data yang memabaca bilangan pecahan dan bulat.
Integer merupakan tipe yang berupa angka yang memiliki batas tertentu.
Begin untuk memulai inturksi program.

Clrscr mempunyai fungsi untuk menghapus atau membersihkan hasil output


yang sebelumnya agar hasil output berikutnya terlihat bersih dan rapi.
( ; ) untuk mengakhiri perintah dari baris program tersebut.

Write berfungsi untuk membaca text yang telah dimasukan.


Readln mempunyai fungsi untuk memasukan inputan sesuai tipe data yang
telah ditentukan dan membuat baris baru dan tidak perlu menggunakan ()
kutip pada saat dalam kurung.
Tanda kurung buka dan tutup menyatakan bahwa text yang akan dibaca adalah
yang berada dalam kurung tersebut.
Pada write ( ) diberikan tanda kutip agar yang dibaca dan yang akan
ditampilkan nantinya adalan text yang kita masukan tersebut.
( ; ) diakhiri dengan titik koma di tiap baris perintah untuk mengakhiri baris
perintah tersebut.

rumus yang akan dijalan kan sesuai inputan yang telah dimasukan.

Writeln disini akan membaca inputan pada rumus dan mengeluarkan hasil output
sesuai hasil dari rumus yang ada.

Membaca perintah dari keybort.


Untuk keluar dari output tekan tombol enter 2 kali.
(;) untuk mengakhiri perintah.

end untuk mengakhiri program dan diakhiri dengan tanda titik.


Hasil output

2. Program 2

Program untuk mencari nilai X1 dan X2 dari persamaan linear


ax2 + bx +c=0 dengan rumus.

b b24 ac
X12 = 2a

dimana nilai a, b dan c merupakan inputan dari piranti masukan.


merupakan judul dari program.
( _ ) berfungsi untuk menyambung kalimat pada judul program tampa itu
maka program tidak dapat dijalan kan.
(;) titik koma untuk mengakhiri perintah, jika tidak ada (;) maka program
tidak dapat dijalankan.
Uses Crt berfungsi untuk memanggil perintah dalam
library atau unit Clr. Contoh Clrscr. Bila menggunakan Clrscr tampa Uses Crt
maka program tidak dapat dijalankan.

Var memiliki fungsi untuk mejelaskan objek tersebut memiliki jenis tipe data
apa yang akan ditentukan sesuai dengan kebutuhan.
Real merupakan tipe data yang memabaca bilangan pecahan dan bulat.
Integer merupakan tipe yang berupa angka yang memiliki batas tertentu.

Begin untuk memulai inturksi program.


Clrscr mempunyai fungsi untuk menghapus atau membersihkan hasil output
yang sebelumnya agar hasil output berikutnya terlihat bersih dan rapi.
( ; ) untuk mengakhiri perintah dari baris program tersebut.

Write berfungsi untuk membaca text yang telah dimasukan.


Readln mempunyai fungsi untuk memasukan inputan sesuai tipe data yang
telah ditentukan dan membuat baris baru dan tidak perlu menggunakan ()
kutip pada saat dalam kurung.
Tanda kurung buka dan tutup menyatakan bahwa text yang akan dibaca adalah
yang berada dalam kurung tersebut.
Pada write ( ) diberikan tanda kutip agar yang dibaca dan yang akan
ditampilkan nantinya adalan text yang kita masukan tersebut.
( ; ) diakhiri dengan titik koma di tiap baris perintah untuk mengakhiri baris
perintah tersebut.

rumus yang akan dijalan kan sesuai inputan yang telah dimasukan.

Writeln disini akan membaca inputan pada rumus dan mengeluarkan hasil output
sesuai hasil dari rumus yang ada.

Membaca perintah dari keybort.


Untuk keluar dari output tekan tombol enter 2 kali.
(;) untuk mengakhiri perintah.

end untuk mengakhiri program dan diakhiri dengan tanda titik.

Hasil Output
3. Program 3

Program untuk menghitung luas lingkaran. Luas lingkaran didefinisikan sbb :


L=pi * r * r, dimana pi adalah konstanta yang bernilai 3,14415 sedangkan r
adalah jari-jari lingkaran.
merupakan judul dari program.
( _ ) berfungsi untuk menyambung kalimat pada judul program tampa itu
maka program tidak dapat dijalan kan.
(;) titik koma untuk mengakhiri perintah, jika tidak ada (;) maka program
tidak dapat dijalankan.
Uses Crt berfungsi untuk memanggil perintah dalam
library atau unit Clr. Contoh Clrscr. Bila menggunakan Clrscr tampa Uses Crt
maka program tidak dapat dijalankan.
Var memiliki fungsi untuk mejelaskan objek tersebut memiliki jenis tipe data
apa yang akan ditentukan sesuai dengan kebutuhan.
Real merupakan tipe data yang memabaca bilangan pecahan dan bulat.
Integer merupakan tipe yang berupa angka yang memiliki batas tertentu.
Const berfungsi untuk menentukan atau menyamakan nilai fungsi dari objek.

Begin untuk memulai inturksi program.

Clrscr mempunyai fungsi untuk menghapus atau membersihkan hasil output


yang sebelumnya agar hasil output berikutnya terlihat bersih dan rapi.
( ; ) untuk mengakhiri perintah dari baris program tersebut.

Write berfungsi untuk membaca text yang telah dimasukan.


Readln mempunyai fungsi untuk memasukan inputan sesuai tipe data yang
telah ditentukan dan membuat baris baru dan tidak perlu menggunakan ()
kutip pada saat dalam kurung.
Tanda kurung buka dan tutup menyatakan bahwa text yang akan dibaca adalah
yang berada dalam kurung tersebut.
Pada write ( ) diberikan tanda kutip agar yang dibaca dan yang akan
ditampilkan nantinya adalan text yang kita masukan tersebut.
( ; ) diakhiri dengan titik koma di tiap baris perintah untuk mengakhiri baris
perintah tersebut.
rumus yang akan dijalan kan sesuai inputan yang telah
dimasukan.

Writeln disini akan membaca inputan pada rumus dan mengeluarkan hasil output
sesuai hasil dari rumus yang ada.

Membaca perintah dari keybort.


Untuk keluar dari output tekan tombol enter 2 kali.
(;) untuk mengakhiri perintah.

end untuk mengakhiri program dan diakhiri dengan tanda titik.

Hasil output

4. Program 4

Buatlah program untuk mengkonversi suhu dalam derajat Celsius ke derajat


Fahrenheit dan Reamour dimana :
Fahrenheit = 9/4*Celsius+32

Reamour = 4/5*Celsius
merupakan judul dari program.
( _ ) berfungsi untuk menyambung kalimat pada judul program tampa itu
maka program tidak dapat dijalan kan.
(;) titik koma untuk mengakhiri perintah, jika tidak ada (;) maka program
tidak dapat dijalankan.
Uses Crt berfungsi untuk memanggil perintah dalam
library atau unit Clr. Contoh Clrscr. Bila menggunakan Clrscr tampa Uses Crt
maka program tidak dapat dijalankan.

Var memiliki fungsi untuk mejelaskan objek tersebut memiliki jenis tipe data
apa yang akan ditentukan sesuai dengan kebutuhan.
Real merupakan tipe data yang memabaca bilangan pecahan dan bulat.
Integer merupakan tipe yang berupa angka yang memiliki batas tertentu.
Const berfungsi untuk menentukan atau menyamakan nilai fungsi dari objek.
Begin untuk memulai inturksi program.

Clrscr mempunyai fungsi untuk menghapus atau membersihkan hasil output


yang sebelumnya agar hasil output berikutnya terlihat bersih dan rapi.
( ; ) untuk mengakhiri perintah dari baris program tersebut.

Write berfungsi untuk membaca text yang telah dimasukan.


Readln mempunyai fungsi untuk memasukan inputan sesuai tipe data yang
telah ditentukan dan membuat baris baru dan tidak perlu menggunakan ()
kutip pada saat dalam kurung.
Tanda kurung buka dan tutup menyatakan bahwa text yang akan dibaca adalah
yang berada dalam kurung tersebut.
Pada write ( ) diberikan tanda kutip agar yang dibaca dan yang akan
ditampilkan nantinya adalan text yang kita masukan tersebut.
( ; ) diakhiri dengan titik koma di tiap baris perintah untuk mengakhiri baris
perintah tersebut.

rumus yang akan dijalan kan sesuai inputan yang telah dimasukan.

Writeln disini akan membaca inputan pada rumus dan mengeluarkan hasil output
sesuai hasil dari rumus yang ada.

Membaca perintah dari keybort.


Untuk keluar dari output tekan tombol enter 2 kali.
(;) untuk mengakhiri perintah.

end untuk mengakhiri program dan diakhiri dengan tanda titik.


Hasil output
5. Program 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

1.
2.
merupakan judul dari program.
( _ ) berfungsi untuk menyambung kalimat pada judul program tampa itu maka
program tidak dapat dijalan kan.
(;) titik koma untuk mengakhiri perintah, jika tidak ada (;) maka program tidak
dapat dijalankan.
Uses Crt berfungsi untuk memanggil perintah dalam library
atau unit Clr. Contoh Clrscr. Bila menggunakan Clrscr tampa Uses Crt maka program
tidak dapat dijalankan.

Var memiliki fungsi untuk mejelaskan objek tersebut memiliki jenis tipe data apa
yang akan ditentukan sesuai dengan kebutuhan.
Longint adalah tipe data yang membaca masukan angka dan batas jangkauannya
lebih besar dari pada integer.

Clrscr mempunyai fungsi untuk menghapus atau membersihkan hasil output yang
sebelumnya agar hasil output berikutnya terlihat bersih dan rapi.
( ; ) untuk mengakhiri perintah dari baris program tersebut.

Write berfungsi untuk membaca text yang telah dimasukan.


Readln mempunyai fungsi untuk memasukan inputan sesuai tipe data yang telah
ditentukan dan membuat baris baru dan tidak perlu menggunakan () kutip pada
saat dalam kurung.
Tanda kurung buka dan tutup menyatakan bahwa text yang akan dibaca adalah
yang berada dalam kurung tersebut.
Pada write ( ) diberikan tanda kutip agar yang dibaca dan yang akan
ditampilkan nantinya adalan text yang kita masukan tersebut.
( ; ) diakhiri dengan titik koma di tiap baris perintah untuk mengakhiri baris
perintah tersebut.
Writeln berfungsi untuk membaca text yang telah dimasukan dan sekaligus
membuat garis baru atau enter pada setiap baris sehingga kalimat pun tidak
menyatu.
Div berfungsi untuk menampilkan hasil bagi dalam bentuk pecahan bulat.
Mod berfungsi untuk menampilkan sisa bagi.

Membaca perintah dari keybort.


Untuk keluar dari output tekan tombol enter 2 kali.
(;) untuk mengakhiri perintah.

end untuk mengakhiri program dan diakhiri dengan tanda titik.

Hasil output
BAB IV
KESIMPULAN

Dari praktikum modul tiga ini kesimpulan yang dapat ditarik adalah harus
dapat menggolongkan sebuah masalah kedalam ketagori runtunan (sequential),
artinya setiap permasalah harus dikerjakan sesuai instruksi dari urutan pertama
sampai seterusnya. Setiap golongan masalah memiliki penyelesaian masing-masing
jadi harus teliti dalam memahami permasalahan agar dapat menetukan rumus
penyelesaian sesuai masalah yang ada.
Memecahkan permasalahan yang sifatnya runtunan kedalam sebuah program,
setiap permasalan pasti ada cara pemecahannya atau rumus yang telah ditentukan
sesuai dengan permasalah. Dalam memasukan rumus untuk menyelesaikan masalah
algoritma sesuai intruksi dan urutannya harus teliti dibagian urutan intruksi rumus.
BAB V

DAFTAR PUSTAKA

Modul Praktikum Algoritma dan Pemrograman I, 2016.


http://google.com keyword: Materi tentang Runtunan dalam pascal. 22
Oktober 2016
BAB VI

LAMPIRAN

1. Program Operasi Aritmatika.

Output
2. Program linear.

Output
3. Program Lingkaran.

Output
4. Program Suhu

Output
5. Program Pecahan

1.

2.
Output