380 likes | 655 Vues
IT132. Dasar-Dasar Pemrograman. Ramos Somya , S.Kom ., M.Cs. 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:
E N D
IT132 Dasar-DasarPemrograman Ramos Somya, S.Kom., M.Cs.
TujuanMatakuliah • 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 : 20% TTS : 25% TAS : 25% Praktikum : 30% Total : 100%
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 1 • Pengantar Pemrograman 2 • Sequence • Indentifier, Variabel, Konstanta dan Tipe data • Choice • Repetition • Procedure dan Function • Rekursif
Materi 1 Sistem
Definisi Sistem • Sistem merupakan seperangkat unsur yang saling terikat dalam suatu antar relasi di antara unsur-unsur tersebut dengan lingkungan (Menurut LUDWIG VON BARTALANFY).
... • Sistem adalah suatu kumpulan kesatuan dan perangkat hubungan satu sama lain (Menurut ANATOL RAPOROT)
... • Sistem adalah setiap kesatuan secara konseptual atau fisik yang terdiri dari bagian-bagian dalam keadaan saling tergantung satu sama lainnya (Menurut L. ACKOF)
Pendekatan Sistem dari Segi Prosedurnya • “Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran yang tertentu”.
Pendekatan Sistem dari Segi Elemennya • “Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu”.
Persyaratan Sistem • Sistem harus dibentuk untuk menyelesaikan tujuan. • Elemen sistem harus mempunyai rencana yang ditetapkan. • Adanya hubungan di antara elemen sistem. • Unsur dasar dari proses (arus informasi, energi dan material) lebih penting daripada elemen sistem. • Tujuan organisasi lebih penting dari pada tujuan elemen.
Sasaran (Objectives) atau Tujuan (Goal) • Tujuan (Goal) biasanya dihubungkan dengan ruang lingkup yang lebih luas. Contoh: Sistem bisnis perusahaan Sistem pemerintahan Contoh lain??
... • Sasaran (objectives) dalam ruang lingkup yang lebih sempit. Contoh: Sistem HRD, Sistem Akuntansi, dll Sistem Provinsi, Kecamatan, Kelurahan, dll Contoh lain??
Sub Sistem • Sub sistem sebenarnya hanyalah sistem di dalam suatu sistem, ini berarti bahwa sistem berada pada lebih dari satu tingkat. Sistem mobil Sub Sistem: sistem mesin, sistem rangka, dll Contoh lain??
Supersistem • Jika suatu sistem adalah bagian dari sistem yang lebih besar, sistem yang lebih besar itu adalah supersistem.
Kesimpulan • Suatu sistem terdiri dari elemen yang bisa berbentuk individu atau bagian-bagian yang terpisah, kemudian berinteraksi satu sama lain untuk mencapai tujuan. Contoh: Mobil terdiri dari bagian-bagian sistem yang berinteraksi/kerjasama untuk tujuan mobil tersebut bergerak ke suatu arah.
Komputer • 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.
… • 2 komponen utama komputer: • Hardware/Perangkat Keras • Software/Perangkat Lunak • Brainware: orang yang mengoperasikan komputer.
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. • Contoh Program Komputer: • Notepad: menulis note, menyimpan note dsb. • SIASAT: registrasi matakuliah, lihat nilai dsb. • Dsb.
BahasaPemrograman • Merupakan bahasa yang digunakan untuk menulis instruksi yang dimengerti oleh komputer. • Bahasa pemrograman program komputer. • 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.
… BahasaMesin Low Level High Level
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.
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.
… • 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
InsturksiDasarpada Pascal • Print* : write(’*’) • Printspace : write(’ ’) • NL : writeln
Contoh • Membuat pola *** dengan Pascal: uses crt; begin clrscr; write('*');write('*');write('*'); readkey; end.
… • Materi bisa diunduh di: http://ramos672006005.wordpress.com