Upload
muhammad-isra
View
55
Download
0
Embed Size (px)
Citation preview
Rencana Pelaksanaan Pembelajaran (RPP)
Mata Pelajaran : Algoritma PemrogramanKelas / Semester: XI / IWaktu
: 2 x 45 menit
Standar Kompetensi : 2. Mengenal Bahasa Pemrograman Visual Basic 6.0Satuan Pendidikan :
KOMPETENSI DASAR
2.1. Mengenal perintah dasar dan menu Visual Basic 6.0
INDIKATOR
1. Menjelaskan IDE dan konsep penggunaan Visual Basic 6.0 2. Menjelaskan objek, property, method, dan event3. Menjelaskan interface visual basic 6.0I. TUJUAN PEMBELAJARAN
Setelah proses belajar mengajar diharapkan siswa dapat :1. Menjelaskan IDE dan konsep penggunaan Visual Basic 6.0 2. Menjelaskan objek, property, method, dan event
3. Menjelaskan interface visual basic 6.0II. MATERI PEMBELAJARAN
1. IDE visual basic 6.0IDE merupakan lingkungan pengembangan terpadu dalam mengembangkan aplikasi. Dengan menggunakan IDE anda dapat membuat user interface, melakukan koding, melakukan testing dan debugging serta mengkompilasi program menjadi executable. Untuk memulai Visual Basic , klik tombol Start > Programs > Microsoft Visual Studio 6.0 > Microsoft Visual Basic 6.0.2. Komponen visual basic 6.0
a. ObjekKomponen di dalam sebuah program
b. Properties
Propoerti digunakan untuk menentukan setting suatu objek. Suatu objek biasanya mempunyai beberapa properti yang dapat diatur langsung dari jendela Properties atau lewat kode program.
c. Method
Metoda adalah suatu set perintah seperti halnya fungsi dan prosedur, tetapi sudah tersedia di dalam suatu objek. Seperti halnya properti (yang juga terdapat pada suatu objek), suatu metoda dapat dipanggil dengan menyebut nama objek diikuti tanda titik dan nam metodanya.d. EventEvent adalah peristiwa atau kejadian yang diterima oleh suatu objek, misalnya klik, seret, tunjuk, dan lain-lain. Event yang diterima objek akan memicu MS VB menjalankan kode program yang ada di dalamnya3. Interface visual basic 6.0Interface visual basic terdiri dari menu bar, toolbar, toolbox, dan beberapa panel seperti properties, project, dan form layout.
Gambar interface Visual basic 6.0
III. MODEL PEMBELAJARAN
1. Ceramah, praktek langsung, demonstrasi, dan Tanya jawab2. ALAT DAN SUMBER BELAJAR
a. Laboratorium komputer
b. Buku pegangan siswa / Modulc. Seperangkat komputer
d. LCDLANGKAH-LANGKAH KEGIATAN PEMBELAJARAN
A. Pendahuluan (10 menit)
GuruSiswaWaktu
1. Membuka pelajaran dengan salam, doa dan memeriksa presensi siswaMemperhatikan 3
2. Memberikan apersepsi mengenai materi visual basic 6.0(mengajukan pertanyaan pada siswa untuk membuka wawasan) Menyimak dan menjawab pertanyaan daru guru7
3. Menyampaikan tujuan pembelajaranMemperhatikan
B. Kegiatan Inti (65 menit)
GuruSiswaWaktu
Menjelaskan IDE visual basic Menyimak dan menanggapi penjelasan guru10
Menjelaskan istilah object, property, method, event dan memberikan contohnyaMenyimak, menanggapi penjelasan guru, dan mempraktekkan30
Menjelaskan interface visual basicMenyimak dan menanggapi penjelasan guru25
Penutup (15 menit)
GuruSiswaWaktu
1. Mengevaluasi pembelajaranMengajukan pertanyaan10
2. Memberi motivasi ke siswa untuk mempelajari materi selanjutnya Menyimak5
3. PENILAIAN
Teknik
: Tugas individu Bentuk Instrument: a. Tes Praktek Langsung (Psikomotorik)
b. Tes Pengetahuan Konsep (Kognitif) Mengidentifikasi toolbar pada visual basic, membuat form sederhanaMengetahui,
Malang,
Guru Praktikan
.
FITRIA NUR HASANAHNIP.
NIP.Rencana Pelaksanaan Pembelajaran (RPP)
Mata Pelajaran : Algoritma Pemrograman
Kelas / Semester: XI / I
Waktu
: 2 x 45 menit
Standar Kompetensi : 2. Mengenal Bahasa Pemrograman Visual Basic 6.0Satuan Pendidikan : SMAN 2 Malang
KOMPETENSI DASAR
2.1. Mengenal perintah dasar dan menu Visual Basic 6.0
INDIKATOR
1. Mempraktekkan cara membuat User Interface (UI) pada VB 6.02. Mempraktekkan Mengatur property object pada VB 6.03. Mempraktekkan penulisan kode program pada VB 6.0I. TUJUAN PEMBELAJARAN
Setelah proses belajar mengajar diharapkan siswa dapat :
1. Mempraktekkan cara membuat User Interface (UI) pada VB 6.0
2. Mempraktekkan Mengatur property object pada VB 6.0
3. Mempraktekkan penulisan kode program pada VB 6.0II. MATERI PEMBELAJARAN
1. Membuat User interfaceMengenali jenis-jenis komponen yang ada di dalam bagian ToolBox
2. Mengatur Property ObjectMengenali bagian-bagian di dalam jendela properties
3. Menulis kode programMengenali bagian-bagian jendela kode program
Program yang berbasis Windows bersifat event-driven, artinya program bekerja berdasarkan event yang terjadi pada object di dalam program tersebut. Misalnya, jika seorang user meng-klik sebuah tombol maka program akan memberikan reaksi terhadap event klik tersebut. Program akan memberikan reaksi sesuai dengan kode-kode program yang dibuat untuk suatu event pada object tertentu.
Pilih object Command1 pada bagian Object Selector. Secara otomatis pada bagian Code Editor akan muncul blok kode program berikut :
Private Sub Command1_Click()
End Sub
Event Selector
Code Editor
Object SelectorEvent Click merupakan event default (standar) dari object Command1, Anda bisa melihat event lainnya pada bagian Event Selector.III. MODEL PEMBELAJARAN
Ceramah, demonstrasi, dan praktek langsungIV. ALAT DAN SUMBER BELAJAR
a. Laboratorium komputer
b. Buku pegangan siswa / Modul
c. Seperangkat komputer
d. LCD
V. LANGKAH-LANGKAH KEGIATAN PEMBELAJARAN
A. Pendahuluan (10 menit)
GuruSiswaWaktu
Membuka pelajaran dengan salam dan memeriksa presensi siswaMemperhatikan 3
Mengulas materi sebelumnya, dengan memberikan pertanyaanMenyimak dan menjawab pertanyaan daru guru7
Menyampaikan tujuan pembelajaranMemperhatikan
B. Kegiatan Inti (65 menit)
GuruSiswaWaktu
Menjelaskan cara membuat user interface dengan menunjukkan komponen yang ada dalam toolbox di visual basic 6.0Menyimak dan menanggapi penjelasan guru10
Memberikan contoh dengan mempraktekkan penggunaan komponen di dalam form visual basic Menyimak dan mempraktekkan25
Menjelaskan bagian-bagian di dalam jendela properties Menyimak dan menanggapi penjelasan guru10
Mempraktekkan cara menyetting propertiesMempraktekkan penjelasan guru15
C. Penutup (15 menit)
GuruSiswaWaktu
3. Mengevaluasi pembelajaranMengajukan pertanyaan10
4. Member motivasi ke siswa untuk mempelajari materi selanjutnya Menyimak5
VI. PENILAIAN
Teknik
: Tugas individu
Bentuk Instrument:
a. Performance kerja dan sikap (Afektif)
b. Tes Praktek Langsung (Psikomotorik)
Menyetting form sehingga menjadi
c. Tes Pengetahuan Konsep (Kognitif)
Mengidentifikasi properties pada visual basic, dan memasukkan coding pada button hitung dan keluarMengetahui,
Malang,
Guru Praktikan
.
FITRIA NUR HASANAHNIP.
NIP.Rencana Pelaksanaan Pembelajaran (RPP)
Mata Pelajaran : Algoritma Pemrograman
Kelas / Semester: XI / I
Waktu
: 4 x 45 menit
Standar Kompetensi : 2. Menerapkan algoritma pemrograman tingkat dasar (VB 6.0)
Satuan Pendidikan : SMAN 2 Malang
KOMPETENSI DASAR
2.2. Tipe data, Variabel, Konstanta, Fungsi dan Operator dalam Visual basic 6.0
INDIKATOR
1. Menjelaskan tipe data dan variabel dalam visual basic 6.0
2. Menjelaskan konstanta dalam visual basic 6.0
3. Menjelaskan fungsi dan operator dalam visual basic 6.0
I. TUJUAN PEMBELAJARAN
Setelah proses belajar mengajar diharapkan siswa dapat :
1. Mengetahui tipe data dan variabel dalam visual basic 6.0
2. Memahami konstanta dalam visual basic 6.0
3. Memahami fungsi dan operator dalam visual basic 6.0II. MATERI PEMBELAJARAN1. Tipe data pada visual basic antara lain, yaitu : type currency, decimal, object, dan variant. Variant merupakan type data yang istimewa, karena dapat berubah dari satu type ke type yang lain sesuai dengan evaluasi ekspresi oleh visual basic. Visual Basic 6 mengenal beberapa type data, antara lain :
a. String adalah type data untuk teks (huruf, angka dan tanda baca).
b. Integer adalah type data untuk angka bulat.
c. Single adalah type data untuk angka pecahan.
d. Currency adalah type data untuk angka mata uang.
e. Date adalah type data untuk tanggal dan jam.
f. Boolean adalah type data yang bernilai TRUE atau FALSE2. Variable adalah suatu tempat ubtuk menampung data yang nilainya slalu berubah. Setiap variabel untuk menyimpan data dengan type tertentu membutuhkan alokasi jumlah memory (byte) yang berbeda. Variabel dibuat melalui penulisan deklarasi variabel di dalam kode program :
Dim As Contoh : Dim alas, tinggi, luas as integer3. Konstanta adalah suatu tempat untuk menampung data yang nilainya slalu tepat. 4. Operator di dalam bahasa pemrograman bisa diartikan sebagai simbol yang digunakan untuk melakukan suatu operasi terhadap nilai data. Simbol operator bisa berupa karakter ataupun kata khusus, Visual Basic 6 mengenal tiga jenis operator, yaitu : operator aritmatika, perbandingan, dan logika.5. Operator Aritmatika digunakan untuk operasi matematis terhadap nilai data. Simbol-simbol yang digunakan :
6. Operator Perbandingan digunakan untuk operasi yang membandingkan nilai data. Simbol-simbol
yang digunakan :
7. Operator Logika digunakan untuk operasi yang membandingkan suatu perbandingan. Simbolsimbol
yang digunakan :
III. MODEL PEMBELAJARAN
Ceramah, diskusi, demonstrasi, dan Tanya jawab
IV. ALAT DAN SUMBER BELAJAR
a. Modul
b. Seperangkat komputer
c. LCD
V. LANGKAH-LANGKAH KEGIATAN PEMBELAJARANPERTEMUAN PERTAMAA. Pendahuluan (10 menit)
GuruSiswaWaktu
Membuka pelajaran dengan salam dan memeriksa presensi siswaMemperhatikan 3
Mengulas materi sebelumnya, dengan memberikan pertanyaanMenyimak dan menjawab pertanyaan daru guru7
Menyampaikan tujuan pembelajaranMemperhatikan
B. Kegiatan Inti (65 menit)
GuruSiswaWaktu
Menjelaskan macam-macam type data dan variable Menyimak dan menanggapi penjelasan guru15
Memberikan contoh dengan mempraktekkan penggunaan type data dan variabel di dalam visual basic Menyimak dan mempraktekkan25
Memberikan permasalahan pada siswa yaitu mengisi form luas segitiga yang sudah dibuat dan mengisikan coding dengan menerapkan type data dan variable, dan member tahu manfaat.Mengerjakan 25
C. Penutup (15 menit)
GuruSiswaWaktu
Mengevaluasi pembelajaranMengajukan pertanyaan10
Member motivasi ke siswa untuk mempelajari materi selanjutnya Menyimak5
PERTEMUAN KE DUAA. Pendahuluan (10 menit)
GuruSiswaWaktu
Membuka pelajaran dengan salam dan memeriksa presensi siswaMemperhatikan 3
Mengulas materi sebelumnya, dengan memberikan pertanyaanMenyimak dan menjawab pertanyaan daru guru7
Menyampaikan tujuan pembelajaranMemperhatikan
B. Kegiatan Inti (65 menit)
GuruSiswaWaktu
Menjelaskan macam-macam operator dalam visual basic : operator penugasan, operator aritmatika, operator perbandingan, operator logika Menyimak dan menanggapi penjelasan guru15
Memberikan contoh dengan mempraktekkan penggunaan operator di dalam visual basic Menyimak dan mempraktekkan25
Memberikan permasalahan pada siswa yaitu mengisi form kalkulator yang dalamnya meliputi pembagian, pangkat, penjumlahan, perkalian, pengurangan dengan menggunakan control label dan commandbutton.
Mengerjakan 25
C. Penutup (15 menit)
GuruSiswaWaktu
Mengevaluasi pembelajaranMengajukan pertanyaan10
Member motivasi ke siswa untuk mempelajari materi selanjutnya Menyimak5
VI. PENILAIAN
Teknik
: Tugas individu
Bentuk Instrument:
a. Performance kerja dan sikap (Afektif)
b. Tes Praktek Langsung (Psikomotorik)Mengisi button hitung dengan coding menggunakan type data dan variabel (pertemuan I)
Membuat kalkulator sederhana dengan menggunakan perintah operator (pertemuan II)
Mengetahui,
Malang,
Guru Praktikan
.
FITRIA NUR HASANAHNIP.
NIP.Rencana Pelaksanaan Pembelajaran (RPP)
Mata Pelajaran : Algoritma Pemrograman
Kelas / Semester: XI / I
Waktu
: 2 x 45 menit
Standar Kompetensi : 2. Menerapkan algoritma pemrograman tingkat dasar (VB 6.0)
Satuan Pendidikan : SMAN 2 Malang
KOMPETENSI DASAR
2.3. Membuat aplikasi sederhana dengan toolbox
INDIKATOR
1. Mengenalkan kontrol standart pilihan (optionbutton, checkbox, frame, listbox, combobox)
I. TUJUAN PEMBELAJARAN
Setelah proses belajar mengajar diharapkan siswa dapat :
1. Mengenal kontrol standart pilihan (optionbutton, checkbox, frame, listbox, combobox)
II. MATERI PEMBELAJARAN1. Checkbox Menampilkan keadaan True/False atau pilihan Yes/No. beberapa control ini dapat memiliki keadaan yang sama pada suatu saat. 2. Option button sama dengan control CheckBox. Perbedaannya hanya satu control dari beberapa control ini dapat di-on-kan. Jika control dengan tipe yang sama lainnya di-on-kan, maka control tipe ini yang sebelumnya on akan di-off-kan.3. Frame, mengelompokkan control-control secara visual (tergambar) atau secara fungsional (tindakan)4. Listbox Menampilkan beberapa item, dan dari control ini item-item tersebut dapat dipilih. Scrollbar dapat digunakan untuk enggulung pilihan yangtidak dapat ditampilkan seluruhnya.5. Combobox, Merupakan kombinasi antara TextBox dan ListBox. Sehingga pemilihan item dapat dilakukan dari ListBox, atau dengan mengetik langsung pada TextBox.
III. MODEL PEMBELAJARAN
Ceramah, demonstrasi, dan Praktek langsungIV. ALAT DAN SUMBER BELAJAR
a. Laboratorium komputer
b. Buku pegangan siswa / Modul
c. Seperangkat komputer
d. LCD
V. LANGKAH-LANGKAH KEGIATAN PEMBELAJARAN
A. Pendahuluan (10 menit)
GuruSiswaWaktu
Membuka pelajaran dengan salam dan memeriksa presensi siswaMemperhatikan 3
Mengulas materi sebelumnya, dengan memberikan pertanyaanMenyimak dan menjawab pertanyaan daru guru7
Menyampaikan tujuan pembelajaranMemperhatikan
B. Kegiatan Inti (65 menit)
GuruSiswaWaktu
Menyebutkan dan menjelaskan control standart pilihan dalam toolbox Visual basic yaitu option button, checkbox, frameMenyimak dan menanggapi penjelasan guru10
Memberikan contoh dengan mempraktekkan penggunaan control standart pilihan di dalam form visual basic Menyimak dan mempraktekkan25
Memberikan latihan berupa kalkulator sederhana, dan penerapan operator aritmetika dan logikaMengerjakan latihan 25
C. Penutup (15 menit)
GuruSiswaWaktu
Mengevaluasi pembelajaranMengajukan pertanyaan10
Member motivasi ke siswa untuk mempelajari materi yang di dapat di rumahMenyimak5
VI. PENILAIAN
Teknik
: Tugas individu
Bentuk Instrument:
a. Performance kerja dan sikap (Afektif)
b. Tes Praktek Langsung (Psikomotorik)
Latihan 1
Latihan 2
Mengetahui,
Malang,
Guru Praktikan
.
FITRIA NUR HASANAHNIP.
NIP.Rencana Pelaksanaan Pembelajaran (RPP)
Mata Pelajaran : Algoritma Pemrograman
Kelas / Semester: XI / I
Waktu
: 4 x 45 menit
Standar Kompetensi : 2. Menerapkan algoritma pemrograman tingkat dasar (VB 6.0)
Satuan Pendidikan : SMAN 2 Malang
KOMPETENSI DASAR
2.4 Membuat aplikasi dengan menggunakan struktur kontrol IF pada VB 6.0
INDIKATOR
1. Menjelaskan struktur kontrol IF
2. Mempraktekkan penggunaan struktur kontrol IF dalam visual basic3. Menjelaskan struktur Select case
4. Mempraktekkan penggunaan struktur select case dalam visual basicI. TUJUAN PEMBELAJARAN
Setelah proses belajar mengajar diharapkan siswa dapat :
1. Menjelaskan struktur kontrol IF
2. Mempraktekkan penggunaan struktur kontrol IF3. Menjelaskan struktur Select case
4. Mempraktekkan penggunaan struktur select case dalam visual basicII. MATERI PEMBELAJARAN
Ada dua bentuk struktur kontrol keputusan, yaitu :
1. Struktur IFTHEN.
2. Struktur SELECTCASE.
Bentuk penulisan (syntax) struktur IFTHEN :
c. IF THEN
Bila bernilai True maka akan dikerjakan.
d. IF THEN
ELSE
END IF
Bila bernilai True maka akan dikerjakan, tetapi bila bernilai False maka yang akan dikerjakan.Struktur Kontrol SelectCase
Bentuk penulisan (syntax) struktur SELECTCASE :
SELECT CASE
CASE
CASE
CASE
[CASE ELSE
]
END SELECT
Bila sesuai dengan maka akan dikerjakan, dst. Tetapi bila tidak ada yang sesuai dengan s/d maka yang akan dikerjakan.III. MODEL PEMBELAJARAN
Ceramah, diskusi, demonstrasi, dan Tanya jawab
IV. ALAT DAN SUMBER BELAJAR
a. Laboratorium komputer
b. Buku pegangan siswa / Modul
c. Seperangkat komputer
d. LCD
V. LANGKAH-LANGKAH KEGIATAN PEMBELAJARANPertemuan Pertama
A. Pendahuluan (10 menit)
GuruSiswaWaktu
Membuka pelajaran dengan salam dan memeriksa presensi siswaMemperhatikan 3
Mengulas materi sebelumnya, dengan memberikan pertanyaanMenyimak dan menjawab pertanyaan daru guru7
Menyampaikan tujuan pembelajaranMemperhatikan
B. Kegiatan Inti (65 menit)
GuruSiswaWaktu
Menyebutkan dan menjelaskan bentuk struktur kontrol dan penulisan syntax untuk struktur IFTHENMenyimak dan menanggapi penjelasan guru10
Memberikan contoh dengan mempraktekkan penggunaan struktur IFTHEN di dalam visual basic Menyimak dan mempraktekkan25
Memberikan latihan berupa modifikasi program untuk lebih meningkatkan pemahaman dan kretivitas merekaMengerjakan latihan 30
C. Penutup (15 menit)
GuruSiswaWaktu
Mengevaluasi pembelajaranMengajukan pertanyaan10
Member motivasi ke siswa untuk mempelajari materi yang di dapat di rumahMenyimak5
Pertemuan KeduaA. Pendahuluan (10 menit)
GuruSiswaWaktu
Membuka pelajaran dengan salam dan memeriksa presensi siswaMemperhatikan 3
Mengulas materi sebelumnya, dengan memberikan pertanyaanMenyimak dan menjawab pertanyaan daru guru7
Menyampaikan tujuan pembelajaranMemperhatikan
B. Kegiatan Inti (65 menit)
GuruSiswaWaktu
Menyebutkan dan menjelaskan bentuk struktur kontrol dan penulisan syntax untuk struktur SELECT.. CASEMenyimak dan menanggapi penjelasan guru10
Memberikan contoh dengan mempraktekkan penggunaan struktur SELECT CASE di dalam visual basic Menyimak dan mempraktekkan25
Memberikan latihan berupa modifikasi program untuk lebih meningkatkan pemahaman dan kretivitas merekaMengerjakan latihan 30
C. Penutup (15 menit)
GuruSiswaWaktu
Mengevaluasi pembelajaranMengajukan pertanyaan10
Member motivasi ke siswa untuk mempelajari materi yang di dapat di rumahMenyimak5
VI. PENILAIAN
Teknik
: Tugas individu
Bentuk Instrument:
a. Performance kerja dan sikap (Afektif)b. Tes Praktek Langsung (Psikomotorik)
Latihan 1
Latihan 2Coba Anda modifikasi struktur kontrol dan kode programnya sehingga seorang user hanya mempunyai 3 kali kesempatan untuk mengetikkan password-nya. Setelah 3 kali kesempatan dan password-nya masih salah maka program akan otomatis berhenti.Latihan 3
Buat aplikasi sederhana untuk pengecekan nilai mata pelajaran, jika nilainya >=75 and