22

PENGANTAR - if-lab.itenas.ac.idif-lab.itenas.ac.id/iflab/wp-content/uploads/2017/09/MODUL-PEMDAS... · Koordinator : Marisa Premitasari.,S.Kom.,MT Tim Asisten Laboratorium 1. 15-2013-073

Embed Size (px)

Citation preview

Page 1: PENGANTAR - if-lab.itenas.ac.idif-lab.itenas.ac.id/iflab/wp-content/uploads/2017/09/MODUL-PEMDAS... · Koordinator : Marisa Premitasari.,S.Kom.,MT Tim Asisten Laboratorium 1. 15-2013-073
Page 2: PENGANTAR - if-lab.itenas.ac.idif-lab.itenas.ac.id/iflab/wp-content/uploads/2017/09/MODUL-PEMDAS... · Koordinator : Marisa Premitasari.,S.Kom.,MT Tim Asisten Laboratorium 1. 15-2013-073

i

PENGANTAR

Laboraturium Dasar Komputer setiap semester selalu melaksanakan kegiatan praktikum

dan pada semester genap dilakukan kegiatan praktikum Pemrograman Dasar. Kegiatan

praktikum ini dilaksanakan sebagai pendukung matakuliah yang sama yaitu Pemrograman

Dasar. Pada tahun ajaran 2015/2016 materi praktikum Pemrograman Dasar adalah

pemrograman pascal dengan menggunakan Aplikasi Lazarus IDE v1.4.0.

Pada praktikum Pemrograman Dasar ajaran 2015/2016, pembuatan modul dan jobsheet

dibuat sepenuhnya oleh Tim Asisten Laboratorium Dasar Komputer.

Koordinator : Marisa Premitasari.,S.Kom.,MT

Tim Asisten Laboratorium

1. 15-2013-073 Mochamad Angga Anggriawan (Koordinator Asisten)

2. 15-2013-052 Derangga Galuh Raharja (Koordinator Kelas)

3. 15-2013-054 Gian Permana (Koordinator Kelas)

4. 15-2013-066 Bagus Rachman Pribadi

5. 15-2013-078 Firma Firmansyah Adi

6. 15-2014-005 Rian Herdiansyah

7. 15-2014-014 Hanif Al Kamal

8. 15-2014-025 Ihsan Haryadi K

9. 15-2014-048 Novi Nur’aini

10. 15-2014-056 Renita Dewi (Koordinator Kelas)

11. 15-2014-069 Bintang Candra A.S

12. 15-2014-074 Adi Nugraha

Page 3: PENGANTAR - if-lab.itenas.ac.idif-lab.itenas.ac.id/iflab/wp-content/uploads/2017/09/MODUL-PEMDAS... · Koordinator : Marisa Premitasari.,S.Kom.,MT Tim Asisten Laboratorium 1. 15-2013-073

ii

Dlakukan perbaikan oleh Koordinator Laboratorium dan Tim Asisten

Laboratorium Dasar Komputer tahun ajaran 2018/2019.

Koordinator : Uung Ungkawa, Ir., M.T.

Tim Asisten Laboratorium

1. 15-2014-056 Renita Dewi (Koordinator Asisten)

2. 15-2015-077 M. Alif Abhiesa Al Kautsar

3. 15-2015-084 Fahmi Ahmad Fauzi

4. 15-2015-097 Reza Fadilah Dwiputra

5. 15-2015-098 Anisa Dwiyanti

6. 15-2015-109 Ari Yudianto (Koordinator Kelas B)

7. 15-2016-009 Maruli Ibrahim Batara D.

8. 15-2016-012 Muhammad Fikrian Nahl

9. 15-2016-015 Febby Fitriani Karina

10. 15-2016-016 Fabio Fahri Pratama

11. 15-2016-086 Lantip Wakito Aji

12. 15-2016-088 Agistya Anugrah Dwiutama

13. 15-2016-093 Futy Alpaz

14. 15-2016-097 Ismail (Koordinator Kelas D)

15. 15-2016-099 Dwi Adi Lenggana Putra

16. 15-2016-100 Hasna Septi Dewi

17. 15-2016-102 James Palmer P. (Koordinator Kelas C)

18. 15-2016-118 Rifki Mirfiza (Koordinator Kelas A)

19. 15-2016-125 Mochamad Fahrizky R. P.

20. 15-2016-126 Yulianto Ardi Nugroho

Perbaikan yang dilakukan adalah dengan menambahkan materi baru pada modul

diantaranya :

1. Penggunaan Delphi7 dalam penerapan bahasa Pascal

2. Pemberian contoh source code dalam materi

3. Kumpulan kasus pemrograman yang harus diselesaikan.

Page 4: PENGANTAR - if-lab.itenas.ac.idif-lab.itenas.ac.id/iflab/wp-content/uploads/2017/09/MODUL-PEMDAS... · Koordinator : Marisa Premitasari.,S.Kom.,MT Tim Asisten Laboratorium 1. 15-2013-073

iii

DAFTAR ISI

PENGANTAR ........................................................................................................................................ i

DAFTAR ISI......................................................................................................................................... iii

MATERI 1-PENGENALAN PASCAL ............................................................................................... 1

1.1. Stuktur Program............................................................................................................................ 1

1.2. Karakter ........................................................................................................................................ 1

1.3. Jenis Data...................................................................................................................................... 2

1.4. Input dan Output Data .................................................................................................................. 4

1.4.1. Read dan Readln ................................................................................................................ 4

1.4.2. Write dan Writeln ............................................................................................................... 5

MATERI 2- STATEMENTS PENUGASAN DAN PERULANGAN ............................................... 6

2.1. Statement IF .................................................................................................................................. 6

2.1.1. Satu Kasus .......................................................................................................................... 6

2.1.2. Dua Kasus........................................................................................................................... 6

2.1.3. Tiga Kasus atau Lebih ........................................................................................................ 7

2.2. Statement Case ............................................................................................................................. 8

2.3. Statement For ................................................................................................................................ 9

2.4. Statement While ......................................................................................................................... 10

2.5. Statement Repeat Until ............................................................................................................... 11

MATERI 3- ARRAY .......................................................................................................................... 12

3.1. Definisi Array ............................................................................................................................. 12

3.2. Deklarasi Array ........................................................................................................................... 12

3.3. Elemen Array .............................................................................................................................. 13

3.4. Array Berisi Record .................................................................................................................... 13

3.5. Mengurutkan Elemen Array ....................................................................................................... 14

MATERI 4- PROSEDUR DAN FUNGSI ......................................................................................... 17

4.1. Prosedur ...................................................................................................................................... 17

4.2. Fungsi ......................................................................................................................................... 18

Page 5: PENGANTAR - if-lab.itenas.ac.idif-lab.itenas.ac.id/iflab/wp-content/uploads/2017/09/MODUL-PEMDAS... · Koordinator : Marisa Premitasari.,S.Kom.,MT Tim Asisten Laboratorium 1. 15-2013-073

1

Page 6: PENGANTAR - if-lab.itenas.ac.idif-lab.itenas.ac.id/iflab/wp-content/uploads/2017/09/MODUL-PEMDAS... · Koordinator : Marisa Premitasari.,S.Kom.,MT Tim Asisten Laboratorium 1. 15-2013-073

2

Page 7: PENGANTAR - if-lab.itenas.ac.idif-lab.itenas.ac.id/iflab/wp-content/uploads/2017/09/MODUL-PEMDAS... · Koordinator : Marisa Premitasari.,S.Kom.,MT Tim Asisten Laboratorium 1. 15-2013-073

3

Page 8: PENGANTAR - if-lab.itenas.ac.idif-lab.itenas.ac.id/iflab/wp-content/uploads/2017/09/MODUL-PEMDAS... · Koordinator : Marisa Premitasari.,S.Kom.,MT Tim Asisten Laboratorium 1. 15-2013-073

4

Page 9: PENGANTAR - if-lab.itenas.ac.idif-lab.itenas.ac.id/iflab/wp-content/uploads/2017/09/MODUL-PEMDAS... · Koordinator : Marisa Premitasari.,S.Kom.,MT Tim Asisten Laboratorium 1. 15-2013-073

5

Program Input dan Output :

Page 10: PENGANTAR - if-lab.itenas.ac.idif-lab.itenas.ac.id/iflab/wp-content/uploads/2017/09/MODUL-PEMDAS... · Koordinator : Marisa Premitasari.,S.Kom.,MT Tim Asisten Laboratorium 1. 15-2013-073

6

Page 11: PENGANTAR - if-lab.itenas.ac.idif-lab.itenas.ac.id/iflab/wp-content/uploads/2017/09/MODUL-PEMDAS... · Koordinator : Marisa Premitasari.,S.Kom.,MT Tim Asisten Laboratorium 1. 15-2013-073

7

Page 12: PENGANTAR - if-lab.itenas.ac.idif-lab.itenas.ac.id/iflab/wp-content/uploads/2017/09/MODUL-PEMDAS... · Koordinator : Marisa Premitasari.,S.Kom.,MT Tim Asisten Laboratorium 1. 15-2013-073

8

Page 13: PENGANTAR - if-lab.itenas.ac.idif-lab.itenas.ac.id/iflab/wp-content/uploads/2017/09/MODUL-PEMDAS... · Koordinator : Marisa Premitasari.,S.Kom.,MT Tim Asisten Laboratorium 1. 15-2013-073

9

TUGAS DIBERIKAN OLEH ASISTEN LABORATOTIUM

DIKERJAKAN DIKELAS!

Page 14: PENGANTAR - if-lab.itenas.ac.idif-lab.itenas.ac.id/iflab/wp-content/uploads/2017/09/MODUL-PEMDAS... · Koordinator : Marisa Premitasari.,S.Kom.,MT Tim Asisten Laboratorium 1. 15-2013-073

10

Page 15: PENGANTAR - if-lab.itenas.ac.idif-lab.itenas.ac.id/iflab/wp-content/uploads/2017/09/MODUL-PEMDAS... · Koordinator : Marisa Premitasari.,S.Kom.,MT Tim Asisten Laboratorium 1. 15-2013-073

11

TUGAS DIBERIKAN OLEH ASISTEN LABORATOTIUM

DIKERJAKAN DIKELAS!

Page 16: PENGANTAR - if-lab.itenas.ac.idif-lab.itenas.ac.id/iflab/wp-content/uploads/2017/09/MODUL-PEMDAS... · Koordinator : Marisa Premitasari.,S.Kom.,MT Tim Asisten Laboratorium 1. 15-2013-073

12

Page 17: PENGANTAR - if-lab.itenas.ac.idif-lab.itenas.ac.id/iflab/wp-content/uploads/2017/09/MODUL-PEMDAS... · Koordinator : Marisa Premitasari.,S.Kom.,MT Tim Asisten Laboratorium 1. 15-2013-073

13

{Lengkapi Souce Code diatas dengan menampilkan 2 Mahasiswa}

Page 18: PENGANTAR - if-lab.itenas.ac.idif-lab.itenas.ac.id/iflab/wp-content/uploads/2017/09/MODUL-PEMDAS... · Koordinator : Marisa Premitasari.,S.Kom.,MT Tim Asisten Laboratorium 1. 15-2013-073

14

Hasil :

Page 19: PENGANTAR - if-lab.itenas.ac.idif-lab.itenas.ac.id/iflab/wp-content/uploads/2017/09/MODUL-PEMDAS... · Koordinator : Marisa Premitasari.,S.Kom.,MT Tim Asisten Laboratorium 1. 15-2013-073

15

Page 20: PENGANTAR - if-lab.itenas.ac.idif-lab.itenas.ac.id/iflab/wp-content/uploads/2017/09/MODUL-PEMDAS... · Koordinator : Marisa Premitasari.,S.Kom.,MT Tim Asisten Laboratorium 1. 15-2013-073

16

Flowchart :

J : integer

K : integer

N : integer

A[1-5] : Array of Integer

Temp : Integer

Start

J = 1

K = 1

N = 5

Temp = 0

J > = N-1 ?

K < = J+1 ?

A[K] < A[K-1]

?

Temp = A[K]

A[K] = A[K-1]

A[K-1] = Temp

K = K + 1

J = J + 1

End

Tidak

Ya

Ya

Tidak

Ya

Tidak

K = N

Hasil :

TUGAS DIBERIKAN OLEH ASISTEN LABORATOTIUM

DIKERJAKAN DIKELAS!

Page 21: PENGANTAR - if-lab.itenas.ac.idif-lab.itenas.ac.id/iflab/wp-content/uploads/2017/09/MODUL-PEMDAS... · Koordinator : Marisa Premitasari.,S.Kom.,MT Tim Asisten Laboratorium 1. 15-2013-073

17

Berikut contoh penggunaan procedure untuk menghitung penjumlahan dua bilangan :

Sourcecode diatas menunjukkan bahwa pada program tersebut ‘procedure jumlah’ digunakan

untuk memanggil proses penjumlahan.

Page 22: PENGANTAR - if-lab.itenas.ac.idif-lab.itenas.ac.id/iflab/wp-content/uploads/2017/09/MODUL-PEMDAS... · Koordinator : Marisa Premitasari.,S.Kom.,MT Tim Asisten Laboratorium 1. 15-2013-073

18

Berikut contoh penggunaan function untuk menghitung penjumlahan dua bilangan :

Sourcecode diatas menunjukkan bahwa pada program tersebut ‘function penjumlah’ digunakan

untuk memanggil hasil penjumlahan.

TUGAS DIBERIKAN OLEH ASISTEN LABORATOTIUM

DIKERJAKAN DIKELAS!