aulia zikri rahman 16719 (1f3)
TRANSCRIPT
-
7/26/2019 Aulia Zikri Rahman 16719 (1f3)
1/13
LAPORAN PRAKTIKUM algoritma
KE 5
OLEH :
NAMA : Aulia Zikri Rahman
NIM : 161!"#$1$
%ROUP : 1 &'
PENDIDIKAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS NEGERI PADANG
2011
A. TujuanSetelah melakukan praktikum, diharapkan praktikan dapat :
-
7/26/2019 Aulia Zikri Rahman 16719 (1f3)
2/13
1. Menggunakan sebuah Array berindek satu atau berindek dua untukmendeklarasikan sebuah variabel.
2. Menggunakan Procedure & Function dalam program pascal.
B. Teori SingkatArray adalah suatu tipe variabel yang menyimpan data dalam beberapa
tempat, seakan-akan merupakan gabungan dari beberapa variabel sejenissekaligus.ntuk memakai variabel array harus ditunjukan variabel keberapa yangakan dioperasikan.Tata cara penulisan tipe variabel array adalah :
variabel : Array !n1..m1" #$ tipe variabel%Variabel : Array !n1..m1,n2..m2" #$ tipe variabel%
dimana cara yang pertama digunakan untuk Array berindek &dimensi' satu,sedangkan car kedua adalah untuk array berindek &dimensi' dua.(ariabel adalahnama variabel yang akan dide$enisikan, n1,n2 dan seterusnya adalah nomor
a)al array yang akan dide$enisikan, m1,m2 dan seterusnya adalah nomor akhirarray yang dide$enisikan dan tipe variabel adalah tipe variabel isi.
*rosedur &*rocedure' dan $ungsi &+unction' merupakan modul suatuprogram yang akan dipisahkan di suatu tempat lain dan dilambangkan dengansatu kata pada penulisan programnya.
*rosedur adalah potongan program yang akan berdiri sendiri dan tidakbisa dioperasikan sendiri. alam suatu program *ascal,letak prosedur ini setelahbagian deklarasi dan sebelum bagian program induk.ntuk mende$enisikansuatu prosedur, anda harus memberikan kata *rocedure sebagai pengenalsuatu prosedur. /ata *rocedure akan diikuti oleh nama prosedur, dan bila namaini dipanggil, program yang terdapat diantara 0egin dan nd% setelah kata*rocedure yang akan dijalankan.
+ungsi merupakan suatu potongan program yang akan memberikansuatu hasil. /arena memberikan suatu nilai, $ungsi tidak dapat berdiri sendirimelainkan memerlukan suatu tempat untuk menampung nilai tersebut.
C. Latihan-Latihan
1. *rogram untuk mencari hasil perkalian matriks dimensi dua dengan matriksdimensi satu (LATI!A.PAS"
a)ab :
-
7/26/2019 Aulia Zikri Rahman 16719 (1f3)
3/13
2.*rogram ntuk menghitung *erkalian dua buah matriks dimensi duaLATI!C.PAS0entuk umum : AM,3 4 03,5 6 7M,5
-
7/26/2019 Aulia Zikri Rahman 16719 (1f3)
4/13
7ontoh :
a)ab :
-
7/26/2019 Aulia Zikri Rahman 16719 (1f3)
5/13
8. *rogram untuk mencari hasil persamaan &LATI!#.PAS"967os&)' dimana nilai ) 6 1,2,8;1
-
7/26/2019 Aulia Zikri Rahman 16719 (1f3)
6/13
a)ab :
-
7/26/2019 Aulia Zikri Rahman 16719 (1f3)
7/13
-
7/26/2019 Aulia Zikri Rahman 16719 (1f3)
8/13
-
7/26/2019 Aulia Zikri Rahman 16719 (1f3)
9/13
-
7/26/2019 Aulia Zikri Rahman 16719 (1f3)
10/13
a)ab :
>. Menampilkan nama penginap,lama menginap,harga kamar,jml?bayar.
-
7/26/2019 Aulia Zikri Rahman 16719 (1f3)
11/13
#. Tugas-Tugas
1. 0uatlah program pascal dengan metode modul program menggunakan%rocedure untuk menghitung tahanan total dua resistor yang terhubungsecara seri dan paralel, dan simpan dengan nama @AS>.*AS
a)ab :
-
7/26/2019 Aulia Zikri Rahman 16719 (1f3)
12/13
2. u'us: jumlah bayar dihitung dari harga satuan barang dikali bayak barang
yg dibeli, jika pelanggan n &bukan anggota', maka dikenakan pajak dihitungdari jumlah bayar dikali 1B C dan total bayarDbayar akhir dihitung dari jumlah
bayar ditambah pajak, sebaliknya jika jenis pelanggan A &anggota', maka
mendapat discount 1BC dan total bayar dihitung dari jumlah bayar dikurangi
discount.
e)uaran : @otal bayar akhirTA*PILA+ #I SC$$+umlah *embeli 6/ode *embeli 63ama *embeli 6
Earga Satuan 0arang 6
-
7/26/2019 Aulia Zikri Rahman 16719 (1f3)
13/13
0anyak 0arang 6enis *elanggan 6
a)ab :