MODUL PEMROGRAMAN DASAR
BAB I ALUR LOGIKA PEMROGRAMAN
Kompetensi Dasar :
3.1 Menerapkan alur logika pemrograman komputer
3.1.1 Menjelaskan algoritma pemrograman
3.1.2 Menerapkan algoritma pemrograman dalam
menyelesaikan masalah
3.1.3 Menjelaskan algoritma
pemrograman menggunakan flowchart
3.1.4 Menerapkan flowchart dalam menyelesaikan masalah
4.1 Membuat alur logika pemrograman komputer
4.1.1
Membuat alur program menggunakan text (algoritma)
4.1.2 Membuat program menggunakan simbol (flowchart)
Materi :
Pendahuluan
- Konsep Algoritma
- Struktur Penulisan Algoritma
- Struktur Penulisan Algoritma dengan Natural Language
- Struktur Penulisan Algoritma dengan Flowchart
- Struktur Penulisan Algoritma dengan Pseudocode
BAB 2 INSTALASI PERANGKAT LUNAK
Kompetensi Dasar :
3.2 Memahami perangkat lunak bahasa pemrograman
3.2.1 Menjelaskan prosedur instalasi berbagai perangkat lunak bahasa pemrograman komputer
3.2.2 Mengoperasikan prosedur instalasi berbagai perangkat lunak bahasa pemrograman komputer
4.2 Melakukan Instalasi perangkat lunak bahasa pemrograman
4.2.1
Menginstalasi perangkat lunak bahasa pemrograman
4.2.2 Menguji hasil instalasi perangkat lunak bahasa pemrograman
Materi :
Pendahuluan
- Pengertian Bahasa Pemrograman
- Jenis Bahasa Pemrograman
- Installasi Pascal dengan Android dan PC
- Installasi Java dengan Android dan PC
- Unit Standar Pascal
- Struktur Pemrograman Java
BAB 3 STRUKTUR BAHASA PREMROGRAMAN
Kompetensi Dasar :
3.3 Menerapkan alur pemrograman dengan struktur bahasa pemrograman komputer
3.3.1 Mengoperasikan editor untuk lingkungan kerja perangkat lunak bahasa pemrograman komputer
3.3.2 Menerapkan struktur penulisan kode/perintah program
pada bahasa pemrograman komputer
3.3.3 Menerapkan prosedur menjalankan dan menguji kode program pada bahasa pemrograman komputer
4.3 Menulis kode pemrogram sesuai dengan aturan dan sintaks bahasa pemrograman
4.3.1 Membuat kode program sederhana menggunakan bahasa
pemrograman komputer
4.3.2 Menguji kode program pada bahasa pemrograman komputer
Materi :
Pendahuluan
- Lingkungan Kerja Pascal
- Struktur Pemrograman Pascal
- Kaidah Penulisan Pascal
- Unit Standar Pascal
- Struktur Pemrograman Java
BAB 4 TIPE DATA, IDENTIFIER, DAN OPERASI DASAR
Kompetensi Dasar :
3.4 Menerapkan penggunaan tipe data, variabel, konstanta,
operator, dan ekspresi
3.4.1 Menjelaskan berbagai tipe data dan sintak penulisan
3.4.2 Menjelaskan variabel dan dan sintak penulisan
3.4.3 Menjelaskan berbagai operator dan sintak penulisan
3.4.4 Menjelaskan ekspresi dan sintak penulisan
3.4.5 Menerapkan berbagai tipe data, variabel, konstanta, operator, dan ekspresi sesuai dengan permasalahan yang akan diselesaikan dengan program
4.4 Membuat kode program dengan tipe data, variabel, konstanta, operator dan ekspresi
4.4.1
Membuat aplikasi program yang menerapkan tipe data, variabel/konstanta
4.4.2 Membuat aplikasi program yang menerapkan tipe data, variabel/konstanta, operator, ekspresi
Materi :
Pendahuluan
- Tipe Data
- Basic Type atau Tipe Dasar
- Character Type
- Variabel dan Konstanda dalam Pascal
- Konstanta
- Tipe Data dalam Java
- Variabel dan Konstanta dalam Java
Kompetensi Dasar :
3.5 Menerapkan operasi aritmatika dan logika
3.5.1 Menjelaskan operator aritmatika
3.5.2 Menjelaskan operator logika
3.5.3 Menerapkan operasi aritmatika dan logika untuk menyelesaikan masalah perhitungan aritmatika dan logika
4.5 Membuat kode program dengan operasi aritmatika dan logika
4.5.1
Membuat
aplikasi operasi aritmatika
4.5.2 Membuat aplikasi operasi logika
Materi :
Pendahuluan
- Operasi Aritmetika dalam Pascal
- Fungsi Matematika
- Operasi Logika dalam Pascal
- Operasi Bit dalam Pascal
- Operasi Aritmatika dalam Java
- Operasi Relasional dalam Java
- Operasi Logika dalam Java
- Operasi Assignment dalam Java
- Operasi Kondisional dalam Java
- Operasi Instanceof dalam Java
Kompetensi Dasar :
3.6 Menerapkan struktur kontrol Percabangan dalam bahasa
pemrograman
3.6.1 Menjelaskan statement/perintah untuk kontrol
percabangan
3.6.2 Menerapkan statement/perintah untuk kontrol percabangan
tidak bersyarat
3.6.3 Menerapkan statement/perintah untuk kontrol percabangan
sederhana
3.6.4 Menerapkan statement/perintah untuk kontrol percabangan
bertingkat
3.6.5 Menerapkan statement/perintah untuk kontrol percabangan
bersarang
4.6 Membuat kode program struktur kontrol percabangan
4.6.1 Membuat aplikasi percabangan tidak bersyarat
4.6.2 Membuat aplikasi percabangan sederhana
4.6.3 Membuat aplikasi percabangan bertingkat
4.6.4 Membuat aplikasi percabangan bersarang
Materi :
Pendahuluan
- Statement If
- Statement If..Else
- Statement If..Else If..Else
- Statement If..Else Bersarang
- Statement Switch dan Switch Of
Kompetensi Dasar :
3.7 Menerapkan struktur kontrol Perulangan dalam bahasa
pemrograman
3.7.1 Menjelaskan statement/perintah untuk perulangan
3.7.2 Menerapkan statement/perintah untuk kontrol perulangan
sederhana
3.7.3 Menerapkan statement/perintah untuk kontrol perulangan bersarang
4.7 Membuat kode program struktur kontrol perulangan
4.7.1
Membuat
aplikasi perulangan sederhana
4.7.2 Membuat aplikasi perulangan bersarang
Materi :
Pendahuluan
- Perulangan For..Do
- Perulangan While..Do
- Perulangan Repeat..Until Pascal
- Perulangan Do..While dengan Java



