dasar-dasar pemrograman · memberitahukan pada komputer apa yang harus dilakukan. ... merupakan...

33
IT132 Ramos Somya, S.Kom., M.Cs.

Upload: truongnhi

Post on 17-Sep-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Dasar-Dasar Pemrograman · memberitahukan pada komputer apa yang harus dilakukan. ... Merupakan bahasa yang digunakan untuk menulis instruksi yang dimengerti oleh komputer. Bahasa

IT132

Ramos Somya, S.Kom., M.Cs.

Page 2: Dasar-Dasar Pemrograman · memberitahukan pada komputer apa yang harus dilakukan. ... Merupakan bahasa yang digunakan untuk menulis instruksi yang dimengerti oleh komputer. Bahasa

Menekankan pada logika berpikir untukmenyelesaikan suatu permasalahan denganefektif dan efisien.

Tidak ditekankan dalam pembuatan programdengan algoritma yang rumit.

Page 3: Dasar-Dasar Pemrograman · memberitahukan pada komputer apa yang harus dilakukan. ... Merupakan bahasa yang digunakan untuk menulis instruksi yang dimengerti oleh komputer. Bahasa

Distribusi Nilai:Praktikum : 25%Tugas : 20%Kuis 1 : 15%Kuis 2 : 15%Presentasi : 25%

Total : 100%

Nilai Angka Nilai Huruf

>= 80 A

>= 75 AB

>= 65 B

>= 50 BC

>= 45 C

>= 40 CD

>= 35 D

< 35 E

Page 4: Dasar-Dasar Pemrograman · memberitahukan pada komputer apa yang harus dilakukan. ... Merupakan bahasa yang digunakan untuk menulis instruksi yang dimengerti oleh komputer. Bahasa

Tidak masuk lebih dari >3 kali, nilai = E.

Keterlambatan pengumpulan tugas akan dipotong50% per hari.

Tugas yang sama /copy paste,nilai =0.

Berpakaian rapi dan sopan (TIDAK MEMAKAICELANA PENDEK dan SANDAL JEPIT).

Tidak ada kuis susulan kecuali ada alasan yang sahdan harus konfirmasi maksimal 3 hari setelah kuis.

Tidak ada tugas tambahan untuk menaikkan nilai.

Page 5: Dasar-Dasar Pemrograman · memberitahukan pada komputer apa yang harus dilakukan. ... Merupakan bahasa yang digunakan untuk menulis instruksi yang dimengerti oleh komputer. Bahasa

Pengantar Pemrograman 1 Pengantar Pemrograman 2 Sequence Indentifier, Variabel, Konstanta dan Tipe data Procedure dan Function Choice Repetition Rekursif

Page 6: Dasar-Dasar Pemrograman · memberitahukan pada komputer apa yang harus dilakukan. ... Merupakan bahasa yang digunakan untuk menulis instruksi yang dimengerti oleh komputer. Bahasa

Pertemuan ke- Materi

1 Silabus & Pengantar Pemrograman 1 (Sistem, Komputer, Program Aplikasi)

2 Pengantar Pemrograman 2 (Algoritma, Pseudo Code, Pengantar Pascal)

3 Sequence (Flowchart dan Sequence dalam Pascal)

4 Indentifier, Variable dan Tipe Data (dalam Pascal)

5 Choice 1 (Flowchart dan Choice dalam Pascal)

6 Choice 2 (Flowchart dan Choice dalam Pascal)

7 Kuis 1

8 Repetition 1 (Flowchart dan Repetition dalam Pascal)

9 Repetition 2 (Flowchart dan Repetition dalam Pascal)

10 Procedure dan Function (dalam Pascal)

11 Kuis 2

12 Rekursi

13 Presentasi

Page 7: Dasar-Dasar Pemrograman · memberitahukan pada komputer apa yang harus dilakukan. ... Merupakan bahasa yang digunakan untuk menulis instruksi yang dimengerti oleh komputer. Bahasa
Page 8: Dasar-Dasar Pemrograman · memberitahukan pada komputer apa yang harus dilakukan. ... Merupakan bahasa yang digunakan untuk menulis instruksi yang dimengerti oleh komputer. Bahasa

Sistem

Page 9: Dasar-Dasar Pemrograman · memberitahukan pada komputer apa yang harus dilakukan. ... Merupakan bahasa yang digunakan untuk menulis instruksi yang dimengerti oleh komputer. Bahasa

Sistem merupakan seperangkat unsur yang salingterikat dalam suatu antar relasi diantara unsur-unsur tersebut dengan lingkungan (MenurutLUDWIG VON BARTALANFY).

Page 10: Dasar-Dasar Pemrograman · memberitahukan pada komputer apa yang harus dilakukan. ... Merupakan bahasa yang digunakan untuk menulis instruksi yang dimengerti oleh komputer. Bahasa

Sistem adalah suatu kumpulan kesatuan danperangkat hubungan satu sama lain (MenurutANATOL RAPOROT)

Page 11: Dasar-Dasar Pemrograman · memberitahukan pada komputer apa yang harus dilakukan. ... Merupakan bahasa yang digunakan untuk menulis instruksi yang dimengerti oleh komputer. Bahasa

Sistem adalah setiap kesatuan secara konseptualatau fisik yang terdiri dari bagianbagian dalamkeadaan saling tergantung satu sama lainnya(Menurut L. ACKOF)

Page 12: Dasar-Dasar Pemrograman · memberitahukan pada komputer apa yang harus dilakukan. ... Merupakan bahasa yang digunakan untuk menulis instruksi yang dimengerti oleh komputer. Bahasa

“Suatu sistem adalah suatu jaringan kerja dariprosedur-prosedur yang saling berhubungan,berkumpul bersama-sama untuk melakukansuatu kegiatan atau untuk menyelesaikan suatusasaran yang tertentu”.

Page 13: Dasar-Dasar Pemrograman · memberitahukan pada komputer apa yang harus dilakukan. ... Merupakan bahasa yang digunakan untuk menulis instruksi yang dimengerti oleh komputer. Bahasa

“Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu”.

Page 14: Dasar-Dasar Pemrograman · memberitahukan pada komputer apa yang harus dilakukan. ... Merupakan bahasa yang digunakan untuk menulis instruksi yang dimengerti oleh komputer. Bahasa

Sistem harus dibentuk untuk menyelesaikan tujuan. Elemen sistem harus mempunyai rencana yang

ditetapkan. Adanya hubungan diantara elemen sistem. Unsur dasar dari proses (arus informasi, energi dan

material) lebih penting daripada elemen sistem. Tujuan organisasi lebih penting dari pada tujuan

elemen.

Page 15: Dasar-Dasar Pemrograman · memberitahukan pada komputer apa yang harus dilakukan. ... Merupakan bahasa yang digunakan untuk menulis instruksi yang dimengerti oleh komputer. Bahasa
Page 16: Dasar-Dasar Pemrograman · memberitahukan pada komputer apa yang harus dilakukan. ... Merupakan bahasa yang digunakan untuk menulis instruksi yang dimengerti oleh komputer. Bahasa

Tujuan (Goal) biasanya dihubungkan dengan ruang lingkup yang lebih luas.Contoh:Sistem bisnis perusahaanSistem pemerintahan

Contoh lain??

Page 17: Dasar-Dasar Pemrograman · memberitahukan pada komputer apa yang harus dilakukan. ... Merupakan bahasa yang digunakan untuk menulis instruksi yang dimengerti oleh komputer. Bahasa

Sasaran (objectives) dalam ruang lingkup yang lebihsempit.Contoh:Sistem HRD, Sistem Akuntansi, dllSistem Provinsi, Kecamatan, Kelurahan, dll

Contoh lain??

Page 18: Dasar-Dasar Pemrograman · memberitahukan pada komputer apa yang harus dilakukan. ... Merupakan bahasa yang digunakan untuk menulis instruksi yang dimengerti oleh komputer. Bahasa

Subsistem sebenarnya hanyalah sistem di dalamsuatu sistem, ini berarti bahwa sistem berada padalebih dari satu tingkat.Sistem mobilSub Sistem: sistem mesin, sistem rangka, dll

Contoh lain??

Page 19: Dasar-Dasar Pemrograman · memberitahukan pada komputer apa yang harus dilakukan. ... Merupakan bahasa yang digunakan untuk menulis instruksi yang dimengerti oleh komputer. Bahasa

Jika suatu sistem adalah bagian dari sistem yanglebih besar, sistem yang lebih besar itu adalahsupersistem.

Contoh??

Page 20: Dasar-Dasar Pemrograman · memberitahukan pada komputer apa yang harus dilakukan. ... Merupakan bahasa yang digunakan untuk menulis instruksi yang dimengerti oleh komputer. Bahasa

Suatu sistem terdiri dari elemen yang bisaberbentuk individu atau bagian-bagian yangterpisah, kemudian berinteraksi satu sama lainuntuk mencapai tujuan.Contoh:Mobil terdiri dari bagian-bagian sistem yangberinteraksi/kerjasama untuk tujuan mobil tersebutbergerak ke suatu arah.

Page 21: Dasar-Dasar Pemrograman · memberitahukan pada komputer apa yang harus dilakukan. ... Merupakan bahasa yang digunakan untuk menulis instruksi yang dimengerti oleh komputer. Bahasa
Page 22: Dasar-Dasar Pemrograman · memberitahukan pada komputer apa yang harus dilakukan. ... Merupakan bahasa yang digunakan untuk menulis instruksi yang dimengerti oleh komputer. Bahasa

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 23: Dasar-Dasar Pemrograman · memberitahukan pada komputer apa yang harus dilakukan. ... Merupakan bahasa yang digunakan untuk menulis instruksi yang dimengerti oleh komputer. Bahasa

2 komponen utama komputer:

o Hardware/Perangkat Keras

o Software/Perangkat Lunak

Brainware: orang yang mengoperasikan komputer.

Page 24: Dasar-Dasar Pemrograman · memberitahukan pada komputer apa yang harus dilakukan. ... Merupakan bahasa yang digunakan untuk menulis instruksi yang dimengerti oleh komputer. Bahasa

Software (perangkat lunak atau programkomputer) merupakan suatu aplikasi yang didalamnya terdiri dari kumpulan instruksi yangmemberitahukan pada komputer apa yang harusdilakukan.

Contoh Program Komputer:

Notepad: menulis note, menyimpan note dsb.

SIASAT: registrasi matakuliah, lihat nilai dsb.

Dsb.

Page 25: Dasar-Dasar Pemrograman · memberitahukan pada komputer apa yang harus dilakukan. ... Merupakan bahasa yang digunakan untuk menulis instruksi yang dimengerti oleh komputer. Bahasa

Merupakan bahasa yang digunakan untukmenulis 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 Pascal

printf(“saya”); dalam C.

Page 26: Dasar-Dasar Pemrograman · memberitahukan pada komputer apa yang harus dilakukan. ... Merupakan bahasa yang digunakan untuk menulis instruksi yang dimengerti oleh komputer. Bahasa

Bahasa Mesin

Low Level

High Level

Page 27: Dasar-Dasar Pemrograman · memberitahukan pada komputer apa yang harus dilakukan. ... Merupakan bahasa yang digunakan untuk menulis instruksi yang dimengerti oleh komputer. Bahasa

Supaya perintah dalam bahasa pemrograman yangdigunakan (Assembly maupun bahasa tingkat tinggi) dapatdipahami oleh komputer dan dapat dijalankan olehmicroprosessor, maka perintah-perintah tersebut harusditerjemahkan terlebih dahulu ke bahasa mesin proseskompilasi (compiling).

Program atau software yang digunakan untuk proseskompilasi disebut compiler.

Untuk bahasa pemrograman Pascal, compiler yang bisadigunakan adalah Turbo Pascal dan Free Pascal.

Page 28: Dasar-Dasar Pemrograman · memberitahukan pada komputer apa yang harus dilakukan. ... Merupakan bahasa yang digunakan untuk menulis instruksi yang dimengerti oleh komputer. Bahasa

Bentuk dasar dari penulisan program Pascal:

uses crt;

begin

(* tulis perintah di bagian ini *)

end.

uses crt; memberitahukan pada pascal bahwa program iniakan menggunakan monitor sebagai media output.

begin merupakan kata kunci (keyword) yang menandakanawal dari program tersebut.

end. Merupakan kata kunci yang menandakan akhir dariprogram.

Perintah-perintah dapat dituliskan di antara begin dan end.

Page 29: Dasar-Dasar Pemrograman · memberitahukan pada komputer apa yang harus dilakukan. ... Merupakan bahasa yang digunakan untuk menulis instruksi yang dimengerti oleh komputer. Bahasa

Masing-masing instruksi diakhiri titik koma (;) yang manatanda ini sebenarnya diperlukan untuk memisahkan 2 buahinstruksi.

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 dieksekusiatau (* instruksi *) tidak akan dieksekusi

Page 30: Dasar-Dasar Pemrograman · memberitahukan pada komputer apa yang harus dilakukan. ... Merupakan bahasa yang digunakan untuk menulis instruksi yang dimengerti oleh komputer. Bahasa

Print* : write(’*’) Printspace : write(’ ’) NL : writeln

Page 31: Dasar-Dasar Pemrograman · memberitahukan pada komputer apa yang harus dilakukan. ... Merupakan bahasa yang digunakan untuk menulis instruksi yang dimengerti oleh komputer. Bahasa

Membuat pola *** dengan Pascal:

uses crt;begin

clrscr;write('*');write('*');write('*');readkey;

end.

Page 32: Dasar-Dasar Pemrograman · memberitahukan pada komputer apa yang harus dilakukan. ... Merupakan bahasa yang digunakan untuk menulis instruksi yang dimengerti oleh komputer. Bahasa

Materi bisa diunduh di:http://ramos672006005.wordpress.com

Page 33: Dasar-Dasar Pemrograman · memberitahukan pada komputer apa yang harus dilakukan. ... Merupakan bahasa yang digunakan untuk menulis instruksi yang dimengerti oleh komputer. Bahasa