IT 132 DasarDasar Pemrograman Ramos Somya S Kom

  • Slides: 24
Download presentation
IT 132 Dasar-Dasar Pemrograman Ramos Somya, S. Kom. , M. Cs.

IT 132 Dasar-Dasar Pemrograman Ramos Somya, S. Kom. , M. Cs.

Dasar-Dasar Pemrograman SKS: 3 SKS Dosen: Ramos Somya Email: ramos. 6005@gmail. com Blog: ramos

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

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

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

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

Penilaian Distribusi Nilai: Tugas TTS TAS Praktikum Total : 20% : 25% : 30% : 100% Nilai Angka Nilai Huruf >= 80 >= 75 >= 65 A >= 50 >= 45 >= 40 >= 35 < 35 AB B BC C CD D E

Peraturan Tidak masuk lebih dari >3 kali, nilai = E. Tugas yang sama /copy

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.

Materi Pengantar Pemrograman Sequence Indentifier, Variabel, Konstanta dan Tipe data Choice Repetition Procedure dan

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

Timeline Pertemuan ke- Materi 1 Silabus & Pengantar Pemrograman (Sistem Komputer, Program /Aplikasi, bahasa

Timeline 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

Materi 1 Pengantar Pemrograman

Materi 1 Pengantar Pemrograman

Materi 1 Sistem Komputer

Materi 1 Sistem Komputer

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

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

Komputer Komputer: ü Dari asal kata “Compute”: menghitung. mesin yang dapat melalukan proses komputasi

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

Software (Perangkat Lunak / Program Komputer) Software (perangkat lunak atau program komputer) merupakan suatu

Software (Perangkat Lunak / 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 kumpulan instruksi tersendiri yang biasanya disebut source code yang dibuat oleh programmer (pembuat program).

. . . Contoh Program Komputer: ü Notepad: menulis note, menyimpan note, dsb. ü

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

Bahasa Pemrograman Merupakan bahasa yang digunakan untuk membuat program / menulis instruksi yang dimengerti

Bahasa 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, Java, dll. Perbedaan: cara memberikan instruksi Persamaan: bertujuan menghasilkan output yang sama

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

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

… Bahasa Mesin Low Level High Level

… Bahasa Mesin Low Level High Level

High Level Language Pemrograman Prosedural Pemrograman Fungsional Pemrograman Terstruktur Pemrograman Berorientasi Obyek Pemrograman Berorientasi

High Level Language Pemrograman Prosedural Pemrograman Fungsional Pemrograman Terstruktur Pemrograman Berorientasi Obyek Pemrograman Berorientasi Aspek

Compiler Supaya perintah dalam bahasa pemrograman yang digunakan (Assembly maupun bahasa tingkat tinggi) dapat

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.

Penulisan pada Pascal Bentuk dasar dari penulisan program Pascal: uses crt; begin (* tulis

Penulisan pada 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. 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.

… Masing-masing instruksi diakhiri titik koma (; ) yang mana tanda ini sebenarnya diperlukan

… 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

Insturksi Dasar pada Pascal Print* Printspace NL : write(’*’) : write(’ ’) : writeln

Insturksi Dasar pada Pascal Print* Printspace NL : write(’*’) : write(’ ’) : writeln

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

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

… Materi bisa diunduh di: http: //ramos 672006005. wordpress. com

… Materi bisa diunduh di: http: //ramos 672006005. wordpress. com

See You Next Week

See You Next Week