Top Banner
Dosen : Dudy M. Arifin, S.T., M.Kom Email: [email protected]
21

Dosen : Dudy M. Arifin, S.T., M.Kom Email: [email protected]/wp-content/uploads/sites/69/2018/02/Pascal_1.pdf · program dengan algoritma yang rumit. ...

Jun 10, 2019

Download

Documents

dokiet
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Dosen : Dudy M. Arifin, S.T., M.Kom Email: dudy.ma@sttgarut.acdudy.staff.sttgarut.ac.id/wp-content/uploads/sites/69/2018/02/Pascal_1.pdf · program dengan algoritma yang rumit. ...

Dosen : Dudy M. Arifin, S.T., M.Kom

Email: [email protected]

Page 2: Dosen : Dudy M. Arifin, S.T., M.Kom Email: dudy.ma@sttgarut.acdudy.staff.sttgarut.ac.id/wp-content/uploads/sites/69/2018/02/Pascal_1.pdf · program dengan algoritma yang rumit. ...

Perkuliahan berlangsung 12 s/d 14 x pertemuan.

Batas keterlambatan maksimal 15 menit setelah perkuliahan dimulai.

Berpakaian rapi dan sopan.

Kondusif saat proses perkuliahan berlangsung.

Maksimal tidak menghadiri perkuliahan sebanyak 3 x pertemuan

(kecuali ada pemberitahuan sebelumnya dengan alasan logis disertai surat izin).

Mentaati aturan dan tata-tertib STT Garut.Dosen : Dede Kurniadi, M.Kom

Page 3: Dosen : Dudy M. Arifin, S.T., M.Kom Email: dudy.ma@sttgarut.acdudy.staff.sttgarut.ac.id/wp-content/uploads/sites/69/2018/02/Pascal_1.pdf · program dengan algoritma yang rumit. ...

Absensi 10 %

Tugas 20 %

UTS 30 %

UAS 40 %

Minimal Lulus Absen 75 %

Dosen : Dede Kurniadi, M.Kom

Page 4: Dosen : Dudy M. Arifin, S.T., M.Kom Email: dudy.ma@sttgarut.acdudy.staff.sttgarut.ac.id/wp-content/uploads/sites/69/2018/02/Pascal_1.pdf · program dengan algoritma yang rumit. ...

Menekankan pada logika berpikir untuk

menyelesaikan suatu permasalahan

dengan efektif dan efisien.

Tidak ditekankan dalam pembuatan

program dengan algoritma yang rumit.

Page 5: Dosen : Dudy M. Arifin, S.T., M.Kom Email: dudy.ma@sttgarut.acdudy.staff.sttgarut.ac.id/wp-content/uploads/sites/69/2018/02/Pascal_1.pdf · program dengan algoritma yang rumit. ...

Pengantar pemrograman & Sequence.

Pengantar Pascal (struktur bahasa

Pascal).

Sequence.

Indentifier, Variabel, Konstanta dan Tipe

data.

Procedure.

Repetition.

Choice.

Rekursif.

Page 6: Dosen : Dudy M. Arifin, S.T., M.Kom Email: dudy.ma@sttgarut.acdudy.staff.sttgarut.ac.id/wp-content/uploads/sites/69/2018/02/Pascal_1.pdf · program dengan algoritma yang rumit. ...
Page 7: Dosen : Dudy M. Arifin, S.T., M.Kom Email: dudy.ma@sttgarut.acdudy.staff.sttgarut.ac.id/wp-content/uploads/sites/69/2018/02/Pascal_1.pdf · program dengan algoritma yang rumit. ...

Komputer:

Dari asal kata “Compute”: menghitung.

mesin yang dapat melalukan proses

komputasi / menghitung.

Mesin yang digunakan untuk melakukan

tindakan sesuai apa yang diperintahkan.

Perlu suatu bahasa yang digunakan untuk

memerintahkan komputer melakukan suatu

tindakan yaitu bahasa mesin.

Page 8: Dosen : Dudy M. Arifin, S.T., M.Kom Email: dudy.ma@sttgarut.acdudy.staff.sttgarut.ac.id/wp-content/uploads/sites/69/2018/02/Pascal_1.pdf · program dengan algoritma yang rumit. ...

2 komponen utama komputer:

o Hardware/Perangkat Keras

o Software/Perangkat Lunak

Brainware: orang yang mengoperasikan

komputer.

Page 9: Dosen : Dudy M. Arifin, S.T., M.Kom Email: dudy.ma@sttgarut.acdudy.staff.sttgarut.ac.id/wp-content/uploads/sites/69/2018/02/Pascal_1.pdf · program dengan algoritma yang rumit. ...

Software (perangkat lunak atau program

komputer) merupakan suatu aplikasi

yang di dalamnya terdiri dari kumpulan

instruksi yang memberitahukan pada

komputer apa yang harus dilakukan.

Contoh Program Komputer:

Notepad: menulis note, menyimpan note

dsb.

SIASAT: registrasi matakuliah, lihat nilai

dsb.

Dsb.

Page 10: Dosen : Dudy M. Arifin, S.T., M.Kom Email: dudy.ma@sttgarut.acdudy.staff.sttgarut.ac.id/wp-content/uploads/sites/69/2018/02/Pascal_1.pdf · program dengan algoritma yang rumit. ...

Merupakan bahasa yang digunakan

untuk menulis instruksi yang dimengerti

oleh komputer.

Bahasa pemrograman program

komputer.

Jenis bahasa pemrograman:

o Bahasa Mesin: tersusun dari kode biner (1

dan 0)

o Low Level: misal bahasa rakitan/Assembly.

contoh sintaks: ADD, MOV

o High Level: misal: Pascal, C/C++, Java, Basic,

dsb.

contoh sintaks: writeln(‘saya’); dalam

Page 11: Dosen : Dudy M. Arifin, S.T., M.Kom Email: dudy.ma@sttgarut.acdudy.staff.sttgarut.ac.id/wp-content/uploads/sites/69/2018/02/Pascal_1.pdf · program dengan algoritma yang rumit. ...

Bahasa Mesin

Low Level

High Level

Page 12: Dosen : Dudy M. Arifin, S.T., M.Kom Email: dudy.ma@sttgarut.acdudy.staff.sttgarut.ac.id/wp-content/uploads/sites/69/2018/02/Pascal_1.pdf · program dengan algoritma yang rumit. ...

Supaya perintah dalam bahasa pemrograman

yang digunakan (Assembly maupun bahasa

tingkat tinggi) dapat dipahami oleh komputer

dan dapat dijalankan oleh microprosessor, maka

perintah-perintah tersebut harus diterjemahkan

terlebih dahulu ke bahasa mesin proses

kompilasi (compiling).

Program atau software yang digunakan untuk

proses kompilasi disebut compiler.

Untuk bahasa pemrograman Pascal, compiler

yang bisa digunakan adalah Turbo Pascal dan

Free Pascal.

Page 13: Dosen : Dudy M. Arifin, S.T., M.Kom Email: dudy.ma@sttgarut.acdudy.staff.sttgarut.ac.id/wp-content/uploads/sites/69/2018/02/Pascal_1.pdf · program dengan algoritma yang rumit. ...

Sequence merupakan urut-urutan dalam

menjalankan suatu instruksi untuk

mencapai tujuan tertentu.

Untuk mencapai tujuan tersebut ada

banyak cara, sehingga ada banyak cara

pula sequence yang bisa dibuat.

Page 14: Dosen : Dudy M. Arifin, S.T., M.Kom Email: dudy.ma@sttgarut.acdudy.staff.sttgarut.ac.id/wp-content/uploads/sites/69/2018/02/Pascal_1.pdf · program dengan algoritma yang rumit. ...

Tujuan: membuka Microsoft Word

Sequence-nya ???

1. Hidupkan PC.

2. Masukkan password.

3. Klik tombol Start.

4. Klik Microsoft Office.

5. Klik Mocrosoft Office Word.

Page 15: Dosen : Dudy M. Arifin, S.T., M.Kom Email: dudy.ma@sttgarut.acdudy.staff.sttgarut.ac.id/wp-content/uploads/sites/69/2018/02/Pascal_1.pdf · program dengan algoritma yang rumit. ...

Bentuk dasar dari penulisan program Pascal:

uses crt;

begin

(* tulis perintah di bagian ini *)

end.

uses crt; memberitahukan pada pascal bahwa program

ini akan menggunakan monitor sebagai media output.

begin merupakan kata kunci (keyword) yang

menandakan awal dari program tersebut.

end. Merupakan kata kunci yang menandakan akhir dari

program.

Perintah-perintah dapat dituliskan di antara begin dan

end.

Page 16: Dosen : Dudy M. Arifin, S.T., M.Kom Email: dudy.ma@sttgarut.acdudy.staff.sttgarut.ac.id/wp-content/uploads/sites/69/2018/02/Pascal_1.pdf · program dengan algoritma yang rumit. ...

Masing-masing instruksi diakhiri titik koma (;)

yang mana tanda ini sebenarnya diperlukan

untuk memisahkan 2 buah instruksi.

Pascal bersifat incasesensitive, artinya huruf

besar dan kecil dianggap sama.

Contoh : BEGIN dengan begin dianggap sama.

Komentar: tulisan pada kode program yang tidak

dieksekusi oleh compiler.

{ instruksi } tidak akan dieksekusi

atau

(* instruksi *) tidak akan dieksekusi

Page 17: Dosen : Dudy M. Arifin, S.T., M.Kom Email: dudy.ma@sttgarut.acdudy.staff.sttgarut.ac.id/wp-content/uploads/sites/69/2018/02/Pascal_1.pdf · program dengan algoritma yang rumit. ...

Print* : write(’*’)

Printspace : write(’ ’)

NL : writeln

Page 18: Dosen : Dudy M. Arifin, S.T., M.Kom Email: dudy.ma@sttgarut.acdudy.staff.sttgarut.ac.id/wp-content/uploads/sites/69/2018/02/Pascal_1.pdf · program dengan algoritma yang rumit. ...

Membuat pola *** dengan Pascal:

uses crt;

begin

clrscr;

write('*');write('*');write('*');

readkey;

end.

Page 19: Dosen : Dudy M. Arifin, S.T., M.Kom Email: dudy.ma@sttgarut.acdudy.staff.sttgarut.ac.id/wp-content/uploads/sites/69/2018/02/Pascal_1.pdf · program dengan algoritma yang rumit. ...

uses crt;

begin

clrscr;

writeln;write('*');write('*');write('*');

writeln;write('*');write('*');write('*');

writeln;write('*');write('*');write('*');

readkey;

end.

Page 20: Dosen : Dudy M. Arifin, S.T., M.Kom Email: dudy.ma@sttgarut.acdudy.staff.sttgarut.ac.id/wp-content/uploads/sites/69/2018/02/Pascal_1.pdf · program dengan algoritma yang rumit. ...

uses crt;

begin

clrscr;

write('FTI ');

writeln('2010');

writeln('Belajar Pascal');

readkey;

end.

Page 21: Dosen : Dudy M. Arifin, S.T., M.Kom Email: dudy.ma@sttgarut.acdudy.staff.sttgarut.ac.id/wp-content/uploads/sites/69/2018/02/Pascal_1.pdf · program dengan algoritma yang rumit. ...

Tuliskan instruksi – instruksi untuk membuat

bentuk seperti di bawah ini lalu tuliskanlah

perintah – perintah tersebut dalam bahasa

pascal: