Dasar-Dasar Pemrograman

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

description

IT132. Dasar-Dasar Pemrograman. Ramos Somya , S.Kom ., M.Cs. Dasar-Dasar Pemrograman. SKS: 3 SKS Dosen: Ramos Somya Email: [email protected] Blog: [email protected] Jadwal Kuliah DDP: DDP C: Rabu, 9-11 (G106) DDP E: Rabu, 13-15 (G106). Tujuan Matakuliah. - PowerPoint PPT Presentation

Transcript of Dasar-Dasar Pemrograman

Page 1: Dasar-Dasar Pemrograman

IT132

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

Page 2: Dasar-Dasar Pemrograman

SKS: 3 SKS Dosen: Ramos Somya Email: [email protected] Blog: [email protected] Jadwal Kuliah DDP:

DDP C: Rabu, 9-11 (G106) DDP E: Rabu, 13-15 (G106)

Page 3: Dasar-Dasar Pemrograman

Menekankan pada logika berpikir untuk menyelesaikan suatu permasalahan dengan efektif dan efisien.

Tidak ditekankan dalam pembuatan program dengan algoritma yang rumit.

Page 4: Dasar-Dasar Pemrograman

Distribusi Nilai:Tugas : 20%TTS : 25%TAS : 25%Praktikum : 30%

Total : 100%

Nilai Angka

Nilai Huruf

>= 80 A

>= 75 AB

>= 65 B

>= 50 BC

>= 45 C

>= 40 CD

>= 35 D

< 35 E

Page 5: Dasar-Dasar Pemrograman

Tidak masuk lebih dari >3 kali, nilai = E. Tugas yang sama /copy paste,nilai = 0. Berpakaian rapi dan sopan (TIDAK

MEMAKAI CELANA PENDEK dan SANDAL JEPIT).

Tidak ada TTS/TAS susulan kecuali ada alasan yang sah dan harus konfirmasi maksimal 3 hari setelah TTS/TAS.

Tidak ada tugas tambahan untuk menaikkan nilai.

Page 6: Dasar-Dasar Pemrograman

Pengantar Pemrograman Sequence Indentifier, Variabel, Konstanta dan

Tipe data Choice Repetition Procedure dan Function Rekursif

Page 7: Dasar-Dasar Pemrograman

Pertemuan ke-

Materi

1 Silabus & Pengantar Pemrograman (Sistem Komputer, Program /Aplikasi, bahasa pemrograman, compiler)

2 Sequence

3 Indentifier, Variable, Operator dan Tipe Data

4 Procedure dan Function

5 Choice 1

6 Choice 2

7 TTS

8 Repetition 1

9 Repetition 2

10 Rekursi

11 TAS

Page 8: Dasar-Dasar Pemrograman
Page 9: Dasar-Dasar Pemrograman

Sistem Komputer

Page 10: Dasar-Dasar Pemrograman

Sebuah sistem komputer terdiri dari Hardware (perangkat keras), Software (perangkat lunak) dan Brainware.

Page 11: Dasar-Dasar Pemrograman

Komputer:Dari asal kata “Compute”: menghitung.

mesin yang dapat melalukan proses komputasi / menghitung.

Mesin yang digunakan untuk melakukan tindakan sesuai apa yang diperintahkan.

Page 12: Dasar-Dasar Pemrograman

Software (perangkat lunak atau program komputer) merupakan suatu aplikasi yang di dalamnya terdiri dari kumpulan instruksi yang memberitahukan pada komputer apa yang harus dilakukan.

Software terdiri dari kumpulan instruksi tersendiri yang biasanya disebut source code yang dibuat oleh programmer (pembuat program).

Page 13: Dasar-Dasar Pemrograman

Contoh Program Komputer: Notepad: menulis note, menyimpan

note, dsb. SIASAT: registrasi matakuliah, lihat

nilai, dsb. Facebook: update status, upload foto,

dsb.

Page 14: Dasar-Dasar Pemrograman

Merupakan bahasa yang digunakan untuk membuat program / menulis instruksi yang dimengerti oleh komputer.

Bahasa pemrograman program komputer.

Contoh: Pascal, C, C++, C#, Basic, Perl, PHP, ASP, JSP, Java, dll.

Perbedaan: cara memberikan instruksi Persamaan: bertujuan menghasilkan

output yang sama

Page 15: Dasar-Dasar Pemrograman

Jenis bahasa pemrograman:o Bahasa Mesin: tersusun dari kode biner (1

dan 0)o Low Level: misal bahasa rakitan/Assembly.

contoh sintaks: ADD, MOVo High Level: misal: Pascal, C/C++, Java,

Basic, dsb.contoh sintaks: writeln(‘saya’); dalam Pascal

printf(“saya”); dalam C.

Page 16: Dasar-Dasar Pemrograman

Bahasa Mesin

Low Level

High Level

Page 17: Dasar-Dasar Pemrograman

Pemrograman Prosedural Pemrograman Fungsional Pemrograman Terstruktur Pemrograman Berorientasi Obyek Pemrograman Berorientasi Aspek

Page 18: Dasar-Dasar Pemrograman

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 19: Dasar-Dasar Pemrograman

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 20: Dasar-Dasar Pemrograman

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

Page 21: Dasar-Dasar Pemrograman

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

Page 22: Dasar-Dasar Pemrograman

Membuat pola *** dengan Pascal:

uses crt;begin

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

readkey;end.

Page 23: Dasar-Dasar Pemrograman

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

Page 24: Dasar-Dasar Pemrograman