1 / 24

Dasar-Dasar Pemrograman

IT132. Dasar-Dasar Pemrograman. Ramos Somya , S.Kom ., M.Cs. Dasar-Dasar Pemrograman. SKS: 3 SKS Dosen: Ramos Somya Email: ramos.6005@gmail.com Blog: ramos672006005@wordpress.com Jadwal Kuliah DDP: DDP C: Rabu, 9-11 (G106) DDP E: Rabu, 13-15 (G106). Tujuan Matakuliah.

buck
Download Presentation

Dasar-Dasar Pemrograman

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. IT132 Dasar-DasarPemrograman Ramos Somya, S.Kom., M.Cs.

  2. Dasar-Dasar Pemrograman • SKS: 3 SKS • Dosen: Ramos Somya • Email: ramos.6005@gmail.com • Blog: ramos672006005@wordpress.com • Jadwal Kuliah DDP: • DDP C: Rabu, 9-11 (G106) • DDP E: Rabu, 13-15 (G106)

  3. TujuanMatakuliah • Menekankan pada logika berpikir untuk menyelesaikan suatu permasalahan dengan efektif dan efisien. • Tidak ditekankan dalam pembuatan program dengan algoritma yang rumit.

  4. Penilaian • Distribusi Nilai: Tugas : 20% TTS : 25% TAS : 25% Praktikum : 30% Total : 100%

  5. Peraturan • 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.

  6. Materi • Pengantar Pemrograman • Sequence • Indentifier, Variabel, Konstanta dan Tipe data • Choice • Repetition • Procedure dan Function • Rekursif

  7. Timeline

  8. Materi 1PengantarPemrograman

  9. Materi 1 Sistem Komputer

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

  11. Komputer • Komputer: • Dari asal kata “Compute”: menghitung.  mesin yang dapat melalukan proses komputasi / menghitung. • Mesin yang digunakan untuk melakukan tindakan sesuai apa yang diperintahkan.

  12. Software (PerangkatLunak / Program Komputer) • 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 kumpulaninstruksi tersendiri yang biasanya disebut source code yang dibuat oleh programmer (pembuat program).

  13. ... • Contoh Program Komputer: • Notepad: menulis note, menyimpan note, dsb. • SIASAT: registrasi matakuliah, lihat nilai, dsb. • Facebook: update status, upload foto, dsb.

  14. BahasaPemrograman • 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

  15. ... • Jenis bahasa pemrograman: • Bahasa Mesin: tersusun dari kode biner (1 dan 0) • Low Level: misal bahasa rakitan/Assembly. contoh sintaks: ADD, MOV • High Level: misal: Pascal, C/C++, Java, Basic, dsb. contoh sintaks: writeln(‘saya’);  dalam Pascal printf(“saya”);  dalam C.

  16. BahasaMesin Low Level High Level

  17. High Level Language • Pemrograman Prosedural • Pemrograman Fungsional • Pemrograman Terstruktur • Pemrograman Berorientasi Obyek • Pemrograman Berorientasi Aspek

  18. Compiler • 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.

  19. Penulisanpada Pascal • 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. • beginmerupakan 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.

  20. • 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

  21. InsturksiDasarpada Pascal • Print* : write(’*’) • Printspace : write(’ ’) • NL : writeln

  22. Contoh • Membuat pola *** dengan Pascal: uses crt; begin clrscr; write('*');write('*');write('*'); readkey; end.

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

  24. See You Next Week

More Related