PEMERINTAH KOTA PASURUAN DINAS PENDIDIKAN DAN KEBUDAYAAN

SMK NEGERI 1
Jalan Veteran 11 Pasuruan, Kodepos 67122 Telp/Fax (0343) 421380 Website : www.smkn1-pasuruan.sch.id, Email : smk1pasuruan@yahoo.com

RENCANA PELAKSANAAN PEMBELAJARAN (RPP) KODE : 001 Mata Pelajaran Kelas/Prog. Keahlian Semester Alokasi waktu STANDAR KOMPETENSI KOMPETENSI DASAR INDIKATOR : Dasar Pemrograman : X / Rekayasa Perangkat Lunak :2 : 16 x 45 menit (2 x Pertemuan) Dasar Pemrograman Menjelaskan Varian dan Invarian • Tipe data, variabel konstanta, dan parameter yang berlaku umum pada pemrograman yang dijelaskan • Tipe data baru dari tipe data yang ada dibuat dan dijelaskan pemanfaatannya • Pemakaian nama pada tipe data, variabel, konstanta dan parameter dijelaskan

A. TUJUAN PEMBELAJARAN Setelah mengikuti kegiatan pembelajaran diharapkan siswa dapat : 1. Menjelaskan tipe-tipe data 2. Menjelaskan tipe data dasar dan bentukan. 3. Menjelaskan penamaan variabel dan konstanta 4. Menjelaskan pemberian harga variabel 5. Menunjukkan penggunaan variabel pada program B. MATERI PEMBELAJARAN 1. Jenis tipe-tipe data 2. Penamaan variabel dan konstanta 3. Penentuan tipe data pada variabel dan konstanta dalam program C. METODE PEMBELAJARAN 1. Ceramah 2. Diskusi (Tanya jawab) 3. Praktik D. LANGKAH – LANGKAH KEGIATAN PEMBELAJARAN Pertemuan ke – 1 : (8 jam = 360 menit) 1. Kegiatan Awal - Penciptaan ketertiban suasana belajar - Berdoa bersama - Absensi - Penjelasan mengenai tujuan pembelajaran - Tanya jawab 2. Kegiatan Inti - Sebelumnya siswa sudah mempelajari materi jenis tipe-tipe data pada modul - Menjelaskan tipe-tipe data - Menjelaskan tipe data dasar dan bentukan - Membentuk kelompok praktik, setiap 1 (satu) Personal Computer (PC) digunakan 2 siswa dan bila kelebihan 1 (satu) siswa disuruh bergabung ke kelompok lain 3. Kegiatan Akhir
03.KUR.RPP.05 Rev.00_Tgl12.07.07

-

Melakukan pengecekan pada hasil praktik siswa (kelompok) Kegiatan Refleksi Penutup (berdoa bersama)

Pertemuan ke – 2 : (8 jam = 360 menit) 1. Kegiatan Awal - Penciptaan ketertiban suasana belajar - Berdoa bersama - Absensi - Penjelasan mengenai tujuan pembelajaran - Tanya jawab 2. Kegiatan Inti - Sebelumnya siswa sudah mempelajari materi variabel dan konstanta pada modul - Menjelaskan penamaan variabel dan konstanta - Menjelaskan pemberian harga variabel - Menunjukkan penggunaan variabel pada program - Membentuk kelompok praktik, setiap 1 (satu) Personal Computer (PC) digunakan 2 siswa dan bila kelebihan 1 (satu) siswa disuruh bergabung ke kelompok lain 3. Kegiatan Akhir - Melakukan pengecekan pada hasil praktik siswa (kelompok) - Kegiatan Refleksi - Penutup (berdoa bersama) E. ALAT DAN SUMBER BELAJAR ALAT : 1. White board, spidol dan penghapus 2. Komputer beserta kelengkapannya 3. LCD SUMBER BELAJAR : 1. Buku Pemrograman Turbo Pascal (Oleh Jogiyanto HM, Penerbit : ANDI Yogyakarta ) 2. Modul pembelajaran pemrograman & Turbo Pascal F. PENILAIAN Teknik Penilaian • Dengan menggunakan ranah kognitif, afektif, dan psikomotor Bentuk Instrumen • Kemampuan penguasaan materi (tertulis) • Mengerjakan tugas di komputer (kinerja) • • Instrumen Kemampuan penguasaan materi diberi soal tes Kinerja dalam penentuan tipe data, penamaan dan pemberian nilai variabel pada program, serta pengoperasian software Turbo Pascal

A. Soal tes kemampuan penguasaan materi : 1. Sebutkan jenis tipe-tipe data dan rentang nilainya (minimal 3 tipe data) ! 2. Jelaskan penggunaan variabel dengan tipe data Integer, Real, dan Char ! 3. Tuliskan cara penulisan variabel dan tipe data pada software Turbo Pascal ! B. Tugas Praktik (Kelompok) : - Buatlah perhitungan matematika sederhana (pengurangan, penambahan, pembagian dan perkalian) ! Kriteria Penilaian dan Kunci Jawaban: A. Soal tes kemampuan penguasaan materi : 1. Skor maksimal = 3 Tipe Rentang Nilai
03.KUR.RPP.05 Rev.00_Tgl12.07.07

9). dan karakter lainnya yang terdapat dalam daftar ASCII.9 x 10 -39 . z : Char. 3. 3. Skor maksimal = 4 a.Integer Real Byte Longint -32768 .. Skor maksimal = 3 Uses crt. B.05 Rev. begin clrscr. 03..00_Tgl12.. c. {operasi matematika yang lain tinggal mengganti tanda operasinya} write (’Nilai z adalah ’. Operator aritmatika. 4. angka desimal (0 .. 5. readln (x). write (’Masukkan nilai x = ’).07. A .KUR. Aspek Penilaian Kesungguhan dalam melakukan kegiatan (kedisiplinan) Kejujuran Ketelitian dalam mengerjakan program Penggunaan waktu secara efektif Mengakses dan mengorganisir informasi (kerja sama) Tanggung jawab Memecahkan masalah Skor Perolehan Kelompok Sangat Kurang Cukup Baik Sangat Kurang Baik (1) (2) (3) (4) (5) Catatan : Berikan tanda cek list ( √ ) untuk setiap penampilan dari setiap tindakan yang dilakukan kelompok (skor perolehan kelompok). 2147483647 2. Tipe Real digunakan jika bilangan yang diinginkan dalam operasi pemrograman bernilai pecahan/desimal. 7. y : Real. z). 6. z := x + y. z : Integer. Var x : Integer. Jumlah skor yang diperoleh Nilai (N) = 35 Kunci : Uses crt. z. Tipe Integer digunakan jika bilangan yang diinginkan dalam operasi pemrograman bernilai bulat.07 x 10 . b.7 x 10 38 0 .. 32767 2. Z).. write (’Masukkan nilai y = ’).RPP.. 2. tanda baca. 255 -2147483648 . y : Integer. 1. Tugas Praktik (Kelompok) : Penilaian Kinerja dan Aspek Ilmiah No 1. readln (y). Tipe Char digunakan dalam operasi pemrograman untuk memasukkan /menampilkan semua huruf dalam alphabet (a . Var x : Integer.

07. S. Drs. end.00_Tgl12. MT. NIP.07 ..readln.Pd.Pd. NIP. & Wahyu Wijaya NIP. Sofiyah. 131791042 03. S.KUR. Guru Mata Diklat/Pelajaran.M. 130880542 Didik Suryawan.05 Rev. M. Supriyadi.RPP. Waka Kurikulum. 132212382 Mengetahui : Kepala Sekolah.

Menuliskan algoritma pengulangan while-do.07. do-while.com RENCANA PELAKSANAAN PEMBELAJARAN (RPP) KODE : 002 Mata Pelajaran Kelas/Prog. Praktik D.Penjelasan mengenai tujuan pembelajaran . Kodepos 67122 Telp/Fax (0343) 421380 Website : www. Diskusi (Tanya jawab) 3.PEMERINTAH KOTA PASURUAN DINAS PENDIDIKAN DAN KEBUDAYAAN SMK NEGERI 1 Jalan Veteran 11 Pasuruan.00_Tgl12.Tanya jawab 2.id. Kegiatan akhir . LANGKAH – LANGKAH KEGIATAN PEMBELAJARAN Pertemuan ke-1: (8 jam = 360 menit) 1.Berdoa bersama .Absensi .05 Rev. Keahlian Semester Alokasi waktu STANDAR KOMPETENSI KOMPETENSI DASAR INDIKATOR : Dasar Pemrograman : X / Rekayasa Perangkat Lunak :2 : 16 x 45 menit (2 x Pertemuan) Dasar Pemrograman Membuat logika alur pemrograman • Algoritma dengan skema program sekuensial dibuat • Algoritma dengan skema program percabangan dibuat • Algoritma dengan skema program pengulangan dibuat A. Algoritma pemilihan 3. Menuliskan algoritma pemilihan if-then dan if then-else 3.07 . switch-case. pemilihan dan pengulangan B. repeat N-times 4.RPP.Menuliskan algoritma pemilihan if-then dan if then-else . METODE PEMBELAJARAN 1.Menuliskan algoritma runtunan . Menggambarkan diagram alir untuk algoritma runtunan. Algoritma runtunan 2.smkn1-pasuruan.KUR. Kegiatan Inti . Menuliskan algoritma runtunan 2.Penciptaan ketertiban suasana belajar . TUJUAN PEMBELAJARAN Setelah mengikuti kegiatan pembelajaran diharapkan siswa dapat : 1. Algoritma pengulangan C.Melakukan pengecekan pada hasil praktik siswa . Email : smk1pasuruan@yahoo.Membentuk kelompok praktik (penugasan) 3.Penutup (berdoa bersama) Pertemuan ke-2: (8 jam = 360 menit) 03.sch. Ceramah 2. Kegiatan awal . MATERI PEMBELAJARAN 1.

1.00_Tgl12. Menggunakan perintah If B. Buatlah algoritma dan diagram alir (flowchart) untuk menampilkan nama anda sebanyak 10 baris ke bawah menggunakan perintah For 2.Tanya Jawab 2. Kegiatan awal . ”Baik” apabila nilainya 70-84.Membentuk kelompok praktik (penugasan) 3. do-while. Menggunakan perintah If Kriteria Penilaian dan Kunci Jawaban: A. ”Cukup” apabila nilainya 60-69. ALAT DAN SUMBER BELAJAR ALAT : 1.05 Rev.KUR. Kegiatan akhir . pemilihan dan pengulangan . repeat Ntimes . ”Kurang” apabila nilainya 0-59. Soal tes kemampuan penguasaan materi : 1.Melakukan pengecekan pada hasil praktik siswa . switch-case. LCD SUMBER BELAJAR : 1. Tugas Praktik (Kelompok) : 1. White board.0 untuk menampilkan nama anda sebanyak 10 baris ke bawah menggunakan perintah For 2. pemilihan dan pengulangan A.Penutup (berdoa bersama) E.07 . ”Kurang” apabila nilainya 0-59.Berdoa bersama .Menuliskan algoritma pengulangan while-do. Skor maksimal = 5 Langkah 1 : Mulai 03. Komputer beserta kelengkapannya 3. Buatlah program menggunakan turbo pascal 7. ”Baik” apabila nilainya 70-84. spidol dan penghapus 2. Buku ajar pemrograman pascal (Turbo Pascal oleh Jogianto.RPP. Modul ajar F. Kegiatan Inti .0 untuk menampilkan ” Sangat Baik” apabila nilainya 85-100. ”Cukup” apabila nilainya 60-69.07.Menggambarkan diagram alir untuk algoritma runtunan.Absensi . Buatlah program menggunakan turbo pascal 7. Buatlah algoritma dan diagram alir (flowchart) untuk menampilkan ” Sangat Baik” apabila nilainya 85-100. PENILAIAN Tehnik Penilaian • Praktik Bentuk Instrumen • Mengerjakan tugas di komputer Instrumen Penugasan pembuatan algoritma dan diagram alir untuk runtunan. Penerbit : ) 2. Soal tes kemampuan penguasaan materi : 1.

end. maka tampilkan ”Baik” Jika nilainya > 60. Aspek Penilaian Kesungguhan dalam melakukan kegiatan (kedisiplinan) Kejujuran Ketelitian dalam mengerjakan program Penggunaan waktu secara efektif Mengakses dan mengorganisir informasi (kerja sama) Tanggung jawab Memecahkan masalah Skor Perolehan Kelompok Sangat Kurang Cukup Baik Sangat Kurang Baik (1) (2) (3) (4) (5) Catatan : Berikan tanda cek list ( √ ) untuk setiap penampilan dari setiap tindakan yang dilakukan kelompok (skor perolehan kelompok). Skor maksimal = 5 Langkah 1 : Mulai Langkah 2 : Masukkan nilai Langkah 3 : Periksa nilai Jika nilainya > 85. maka tampilkan ”Cukup” Jika nilainya > 0. var begin a : integer. var begin nilai : integer. Tugas Praktik (Kelompok) : Penilaian Kinerja dan Aspek Ilmiah No 1.05 Rev. 2. readln (nilai).07 . 3. maka tampilkan ”Sangat Baik” Jika nilainya > 70. 03. > 85 then write (’Sangat Baik’) else > 70 then write (’Baik’) else > 60 then write (’Cukup’) else > 0 then write (’Kurang’). 5.KUR.RPP. x 10 2. end.Langkah 2 : Tentukan nilai awal a = 0 Langkah 3 : Tampilkan nama Langkah 4 : a = a + 1 Langkah 5 : Periksa apakah a sudah = 11 ? Jika belum maka kembali ke langkah 3. readln. 4. Jika sudah lanjutkan ke langkah 6 Langkah 6 : Selesai 2. 6. for a := 1 to 10 do write (’Susilo’). write if nilai if nilai if nilai if nilai readln. maka tampilkan ”Kurang” Langkah 4 : Selesai B.07. Jumlah skor yang diperoleh Nilai (N) = 35 Kunci : 1. 7. (’Masukkan nilai : ’).00_Tgl12.

MT NIP. Guru Mata Diklat/Pelajaran Didik Suryawan. 132212382 Didik Suryawan.KUR.Pd NIP. 130880542 03.Verifikator. S.00_Tgl12.05 Rev..RPP. 132212382 Mengetahui: Waka Kurikulum. Sofiyah..07. S.Pd.Pd. MT/Wahyu Wijaya NIP. S.07 .

Kegiatan Inti . Menggunakan elemen array B. Email : smk1pasuruan@yahoo.Berdoa bersama . Praktek D. Menginisialisasi array 3.07.PEMERINTAH KOTA PASURUAN DINAS PENDIDIKAN DAN KEBUDAYAAN SMK NEGERI 1 Jalan Veteran 11 Pasuruan. Mendefinisikan array 2.00_Tgl12. Kegiatan awal . TUJUAN PEMELAJARAN Setelah mengikuti kegiatan pembelajaran diharapkan siswa dapat : 1.07 . LANGKAH – LANGKAH KEGIATAN PEMBELAJARAN Pertemuan ke-1: (8 jam = 360 menit) 1.id. Kodepos 67122 Telp/Fax (0343) 421380 Website : www. Kegiatan awal .Melakukan pengecekan pada hasil praktik siswa .Penutup (berdoa bersama) Pertemuan ke-2: (8 jam = 360 menit) 1.KUR.Absensi . Menulis harga tertentu di dalam array 5. Keahlian Semester Alokasi waktu STANDAR KOMPETENSI KOMPETENSI DASAR INDIKATOR : Dasar Pemrograman : X / Rekayasa Perangkat Lunak :2 : 32 x 45 menit (4 x Pertemuan) Dasar Pemrograman Menerapkan pengelolaan array • Algoritma dibuat dengan array satu dimensi • Algoritma pencarian data dan algoritma pengurutan data (sorting) dibuat dengan menggunakan array A.05 Rev. Ceramah 2.Berdoa bersama 03. Diskusi 3.smkn1-pasuruan. Jenis dan inisialisasi array 2.Tanya Jawab 2. Mencari harga maksimum array 6. MATERI PEMBELAJARAN 1.Mendefinisikan array .sch. METODE PEMBELAJARAN 1. Pemrosesan array C.com RENCANA PELAKSANAAN PEMBELAJARAN (RPP) KODE : 003 Mata Pelajaran Kelas/Prog. Menulis elemen array ke piranti keluaran 4.Membentuk kelompok praktik (penugasan) 3.RPP. Kegiatan akhir .Menginisialisasi array .

Modul ajar F.Absensi .Penutup (berdoa bersama) E. dan menggunakan elemen array A.0 untuk menyimpan data nilai siswa menggunakan array? 2. Komputer beserta kelengkapannya 3. White board.Penutup (berdoa bersama) Pertemuan ke-4: (8 jam = 360 menit) 1.Berdoa bersama . Kegiatan akhir . Kegiatan Inti .Membuat progam untuk menulis ke file . spidol dan penghapus 2.KUR. Kegiatan Inti .RPP.Membentuk kelompok praktik (penugasan) 3. Kegiatan akhir .Menggunakan elemen array . Kegiatan akhir .0 untuk mencari bilangan prima dengan array? 03. Kegiatan awal .Membuat progam untuk menutup file .07.Membentuk kelompok praktik (penugasan) 3. Buku ajar pemrograman pascal (Turbo Pascal oleh Jogianto. Tugas Praktik (Kelompok) : 1.Tanya Jawab 2.07 . ALAT DAN SUMBER BELAJAR ALAT : 1.05 Rev.Melakukan pengecekan pada hasil praktik siswa . Penerbit : ) 2. PENILAIAN Tehnik Penilaian • Praktik • Bentuk Instrumen Mengerjakan tugas di komputer Instrumen Penugasan mendefinisikan dan menginisisalisasi array.Berdoa bersama .Penutup (berdoa bersama) Pertemuan ke-3: (8 jam = 360 menit) 1.Mencari harga maksimum array .Tanya Jawab 2. Kegiatan Inti .Melakukan pengecekan pada hasil praktik siswa .- Absensi Tanya Jawab 2.Melakukan pengecekan pada hasil praktik siswa .00_Tgl12.Absensi .Membentuk kelompok praktik (penugasan) 3. Buatlah program menggunakan bahasa pemrograman turbo pascal 7. LCD SUMBER BELAJAR : 1. Kegiatan awal . Buatlah program menggunakan bahasa pemrograman turbo pascal 7.

banyak. Var NPM : array[1. bil : Integer.Readln(NPM[i]). Var Prima : Array[1. Aspek Penilaian Kesungguhan dalam melakukan kegiatan (kedisiplinan) Kejujuran Ketelitian dalam mengerjakan program Penggunaan waktu secara efektif Mengakses dan mengorganisir informasi (kerja sama) Tanggung jawab Memecahkan masalah Skor Perolehan Kelompok Sangat Kurang Cukup Baik Sangat Kurang Baik (1) (2) (3) (4) (5) Catatan : Berikan tanda cek list ( √ ) untuk setiap penampilan dari setiap tindakan yang dilakukan kelompok (skor perolehan kelompok).20] of real. 3.i : integer. Buatlah program menggunakan bahasa pemrograman turbo pascal 7. ClrScr. 7. Jumlah skor yang diperoleh Nilai (N) = 35 Kunci : 1. End. yang x 10 Begin 2.Nilai[i]:3:2)..j : Integer.100] of Integer. Program Mencari_Bilangan_Prima_Dengan_Array. For i:= 1 to banyak Do Begin Writeln(Npm[i]:10. Nilai : array[1. End. Nama : array[1.readln(Nilai[i]). For i := 1 to banyak Do Begin Write('NPM =').. {cetak varibel array} Writeln('NPM NAMA NILAI '). Uses Crt.KUR.05 Rev.Nama[i]:25.readln(Nama[i]).. 5.07. End. 2.0 untuk mengurutkan data menggunakan bubble sort? Kriteria Penilaian dan Kunci Jawaban: A.20] of string[10].07 . Write('Isi berapa data array diperlukan :').Readln(banyak). Tugas Praktik (Kelompok) : Penilaian Kinerja dan Aspek Ilmiah No 1. For i := 2 to 100 Do 03.20] of string[25].RPP. Write('Nilai='). Uses Crt.3.. 4. 6. Write('Nama ='). Begin ClrScr.00_Tgl12. i. Readln.

07 . Begin ClrScr.00_Tgl12. 132212382 Mengetahui: Waka Kurikulum. readln(n). If Prima[i]<> 0 Then Write(Prima[i]. S.. n. End.100] of Integer. for i := 1 to n do write(nil1[i]:3).i.RPP. End. Guru Mata Diklat/Pelajaran Didik Suryawan.':'). end. For i := 1 to n Do Begin Write('Data Ke '. end. MT NIP.05 Rev. end. End. Readln. MT/Wahyu Wijaya NIP. Program Penggunaan_Array_Untuk_Sortir_Buble_Sort.' ').Pd NIP.dum : Integer. Var nil1 : Array[1. Uses Crt. writeln('Hasil Sortir'). nil1[i]:=dum. If bil = 0 then Prima[i]:=0.i. For j:= 2 to i-1 Do Begin bil := (i mod j). S. 3..Readln(nil1[i]).Pd. Sofiyah. nil1[j]:=nil1[i]. End.j.Pd. 132212382 Didik Suryawan. writeln. 130880542 03.KUR.07. readln.Begin Prima[i]:=i.. S. {* penyapuan proses} for i:= 1 to n-1 do begin for j:= i to n do begin if nil1[j]<nil1[i] then begin dum:=nil1[j]. Write('mau isi berapa data acak (integer) ='). end. Verifikator.

Kegiatan awal . LANGKAH – LANGKAH KEGIATAN PEMBELAJARAN Pertemuan ke-1: (8 jam = 360 menit) 1. Membuat program untuk pendeteksi akhir file 6.PEMERINTAH KOTA PASURUAN DINAS PENDIDIKAN DAN KEBUDAYAAN SMK NEGERI 1 Jalan Veteran 11 Pasuruan. Diskusi 3. Operasi file C.07 . Membuat program untuk memperoleh penunjuk file B. TUJUAN PEMELAJARAN Setelah mengikuti kegiatan pembelajaran diharapkan siswa dapat : 1. Membuat progam untuk menutup file 5. Kegiatan akhir . METODE PEMBELAJARAN 1. Kegiatan Inti . Kodepos 67122 Telp/Fax (0343) 421380 Website : www.Melakukan pengecekan pada hasil praktik siswa . Membuat progam untuk menulis ke file 4.sch.com RENCANA PELAKSANAAN PEMBELAJARAN (RPP) KODE : 004 Mata Pelajaran Kelas/Prog. Keahlian Semester Alokasi waktu STANDAR KOMPETENSI KOMPETENSI DASAR INDIKATOR : Dasar Pemrograman : X / Rekayasa Perangkat Lunak :2 : 32 x 45 menit (4 x Pertemuan) Dasar Pemrograman Mengoperasikan file • Algoritma program penulisan data dan pembacaan data kedalam media penyimpan data.RPP.00_Tgl12. Membuat program pembuka file 3. floppy disk atau lainnya dibuat dan ditunjukan • Algoritma program pembacaan dan penulisan data dalam file dibuat secara sekuensial dan berindeks. Praktek D. Email : smk1pasuruan@yahoo. Menulis program untuk penunjuk file 9.Membuat program untuk mengakses file . A. Membuat program untuk pengaksesan file secara acak 8.05 Rev.Absensi .Membuat program pembuka file . MATERI PEMBELAJARAN 1. Ceramah 2.Berdoa bersama . Membuat program untuk mengakses file 2.id.Tanya Jawab 2. Menulis program untuk menambah data 7.KUR. berupa hardisk.Membentuk kelompok praktik (penugasan) 3.smkn1-pasuruan.Penutup (berdoa bersama) Pertemuan ke-2: (8 jam = 360 menit) 03.07.

Membuat progam untuk menutup file . Buku ajar pemrograman pascal (Turbo Pascal oleh Jogianto.Membentuk kelompok praktik (penugasan) 3.05 Rev.Tanya Jawab 2.Membentuk kelompok praktik (penugasan) 3.Membuat program untuk pendeteksi akhir file .00_Tgl12.Berdoa bersama .Membuat program untuk memperoleh penunjuk file . Kegiatan Inti . Modul ajar F. White board.KUR.Penutup (berdoa bersama) E. Kegiatan awal .Membuat progam untuk menulis ke file .1. Kegiatan Inti . serta pengoperasian software Turbo Pascal • • A.Menulis program untuk penunjuk file .Tanya Jawab 2.Membuat program untuk pengaksesan file secara acak . ALAT DAN SUMBER BELAJAR ALAT : 1.Membentuk kelompok praktik (penugasan) 3. Kegiatan akhir . spidol dan penghapus 2.Berdoa bersama . Kegiatan akhir .Menulis program untuk menambah data .Absensi .Penutup (berdoa bersama) Pertemuan ke-4: (8 jam = 360 menit) 1. Komputer beserta kelengkapannya 3. Kegiatan akhir .Melakukan pengecekan pada hasil praktik siswa .RPP.Melakukan pengecekan pada hasil praktik siswa .Absensi . Penerbit : ) 2. Kegiatan Inti . Kegiatan awal . Kegiatan awal .Tanya Jawab 2.Penutup (berdoa bersama) Pertemuan ke-3: (8 jam = 360 menit) 1.07. Tugas Praktik (Kelompok) : 03. PENILAIAN Teknik Penilaian • Praktik Bentuk Instrumen Mengerjakan tugas di komputer (kinerja) Instrumen Kinerja dalam pembacaan dan penulisan data dalam file. LCD SUMBER BELAJAR : 1.Melakukan pengecekan pada hasil praktik siswa .Berdoa bersama .Absensi .07 .

write('Nama Barang gotoxy(5. 'barang. uses crt. Tugas Praktik (Kelompok) : Penilaian Kinerja dan Aspek Ilmiah No 1.RPP.8). 03. : '). readln(hargabrg). integer. unit barang. gotoxy(27. gotoxy(5. Buatlah program menggunakan turbo pascal 7. 5. : ').07 : '). uses crt. char.hargabrg:10:2).6).TXT’ yang berisi data kode barng. write('Kode Barang gotoxy(27.10). gotoxy(5. . real. Jumlah skor yang diperoleh Nilai (N) = 35 Kunci : 1. string[5]. close(berkasteks).15). rewrite (berkasteks). Aspek Penilaian Kesungguhan dalam melakukan kegiatan (kedisiplinan) Kejujuran Ketelitian dalam mengerjakan program Penggunaan waktu secara efektif Mengakses dan mengorganisir informasi (kerja sama) Tanggung jawab Memecahkan masalah Skor Perolehan Kelompok Sangat Kurang Cukup Baik Sangat Kurang Baik (1) (2) (3) (4) (5) Catatan : Berikan tanda cek list ( √ ) untuk setiap penampilan dari setiap tindakan yang dilakukan kelompok (skor perolehan kelompok).8). 3. writeln(berkasteks. while upcase(lagi)='Y' do begin clrscr.10).kodebrg:5.07. dan harga satuan barang? 2. 6. : ').05 Rev. lagi :='y'.1. 4.txt'). readln(lagi). gotoxy(27. Buatlah program menggunakan turbo pascal 7.00_Tgl12.KUR. gotoxy(27. var berkasteks kodebrg namabrg unitbrg hargabrg lagi : : : : : : text.0 untuk membuat file teks dengan nama ’BARANG.12).12). string[20]. 2. readln(kodebrg). readln(namabrg).unitbrg. 2.TXT’? Kriteria Penilaian dan Kunci Jawaban: A.namabrg:20. x 10 begin assign (berkasteks.0 untuk menampilkan semua data yang ada di file teks dengan nama ’BARANG. end.6). end. readln(unitbrg). write('Ada data lagi(Y/T)? '). write('Kode Barang gotoxy(5. write('Unit Barang gotoxy(5. 7. nama barang.

. while not eof(berkastext) do begin readln (berkastext.TXT'). end. begin assign(berkastext. 132212382 Didik Suryawan. writeln (kodebrg. total := 0. 132212382 Mengetahui: Waka Kurikulum.total:14:2). 130880542 03. namabrg:22. close(berkastext). kodebrg. unitbrg : integer. hargabrg. reset (berkastext).07.Pd. MT NIP. writeln ('----------------------------------------------------'). total := total + nilaibrg. Sofiyah. Guru Mata Diklat/Pelajaran Didik Suryawan. 'BARANG. namabrg. hargabrg:10:2. S. total : real. S.Pd NIP. writeln ('----------------------------------------------------').00_Tgl12. writeln ('Barang Barang Akhir Satuan Total ').05 Rev. writeln ('Kode Nama Unit Harga ').Pd.07 . nilaibrg:12:2). unitbrg:7. nilaibrg := unitbrg + hargabrg. hargabrg). MT/Wahyu Wijaya NIP. S..RPP. clrscr.var berkastext : text. writeln ('----------------------------------------------------'). kodebrg : string[5]. end.KUR. nilaibrg. Verifikator. writeln (' ******* Total Rp '. unitbrg. namabrg : string[20].

00_Tgl12. METODE PEMBELAJARAN 1.PEMERINTAH KOTA PASURUAN DINAS PENDIDIKAN DAN KEBUDAYAAN SMK NEGERI 1 Jalan Veteran 11 Pasuruan. Ceramah 2.Penciptaan ketertiban suasana belajar . Melakukan pembacaan elemen matriks 4. Diskusi (Tanya jawab) 3.07 . Mendeklarasikan dan memanfaatkan elemen array melalui penjumlahan.07. pengurangan. TUJUAN PEMBELAJARAN Setelah mengikuti kegiatan pembelajaran diharapkan siswa dapat : 1.KUR. Email : smk1pasuruan@yahoo. Membuat program pencarian elemen terbesar matriks 11. Pengisian matriks tanpa petunjuk pembacaan 5. pengurangan. Menjelaskan penjumlahan dua buah matriks 8. Kegiatan awal . perkalian serta pencarian elemen array 2.com RENCANA PELAKSANAAN PEMBELAJARAN (RPP) KODE : 005 Mata Pelajaran Kelas/Prog.id. pengisian. 3D dibuat dalam bentuk penjumlahan. Membuat program untuk menulis matriks 7.sch. LANGKAH – LANGKAH KEGIATAN PEMBELAJARAN Pertemuan ke – 1 : (8 jam = 360 menit) 1. perkalian. Pembacaan elemen matriks 4. dsb. dan penghapusan data dalam array multidimensi dibuat dan ditunjukkan A. Keahlian Semester Alokasi waktu STANDAR KOMPETENSI KOMPETENSI DASAR INDIKATOR : Dasar Pemrograman : X / Rekayasa Perangkat Lunak :2 : 32 x 45 menit (4 x Pertemuan) Dasar Pemrograman Menggunakan Array Multidimensi • Algoritma array multidimensi dibuat dan dijelaskan • Matrik 2D. Menjelaskan pengisian matriks tanpa petunjuk pembacaan 5.Absensi .RPP.smkn1-pasuruan. Inisialisasi matriks 3. Kodepos 67122 Telp/Fax (0343) 421380 Website : www.05 Rev.Tanya jawab 03.Penjelasan mengenai tujuan pembelajaran . Menjelaskan pengurangan dua buah matriks 9. Membuat program pencarian elemen terkecil matriks B.Berdoa bersama . Pendeklarasian dan pemanfaatan elemen array dalam operasi matematika 2. Membuat program pengisian matriks dengan menggunakan petunjuk pembacaan 6. pengubahan. Operasi mariks C. • Algoritma pembacaan. Praktik D. MATERI PEMBELAJARAN 1. Menjelaskan cara inisialisasi matriks 3. Menjelaskan perkalian dua buah matriks 10.

Menjelaskan cara inisialisasi matriks . Kegiatan awal . pengurangan.Penutup (berdoa bersama) Pertemuan ke – 2 : (8 jam = 360 menit) 1.Berdoa bersama .Tanya jawab 2.00_Tgl12.Absensi .Mendeklarasikan dan memanfaatkan elemen array melalui penjumlahan.Penciptaan ketertiban suasana belajar . - 03.Sebelumnya siswa sudah mempelajari materi elemen array dan matriks pada modul .Melakukan pengecekan pada hasil praktik siswa (kelompok) .Absensi .Melakukan pembacaan elemen matriks .Kegiatan Refleksi . perkalian serta pencarian elemen array . - Pertemuan ke – 3 : (8 jam = 360 menit) 1. Kegiatan awal . Kegiatan Inti Sebelumnya siswa sudah mempelajari materi operasi matriks pada modul Menjelaskan penjumlahan dua buah matriks Menjelaskan pengurangan dua buah matriks Menjelaskan perkalian dua buah matriks Membentuk kelompok praktik.Penjelasan mengenai tujuan pembelajaran .05 Rev.Berdoa bersama .Penjelasan mengenai tujuan pembelajaran . Kegiatan Inti Sebelumnya siswa sudah mempelajari materi pengisian matriks pada modul Menjelaskan pengisian matriks tanpa petunjuk pembacaan Membuat program pengisian matriks dengan menggunakan petunjuk pembacaan Membuat program untuk menulis matriks Membentuk kelompok praktik.RPP.2.Penciptaan ketertiban suasana belajar . Kegiatan Inti .KUR.07. setiap 1 (satu) Personal Computer (PC) digunakan 2 siswa dan bila kelebihan 1 (satu) siswa disuruh bergabung ke kelompok lain Kegiatan akhir Melakukan pengecekan pada hasil praktik siswa (kelompok) Kegiatan Refleksi Penutup (berdoa bersama) 3. setiap 1 (satu) Personal Computer (PC) digunakan 2 siswa dan bila kelebihan 1 (satu) siswa disuruh bergabung ke kelompok lain Kegiatan akhir Melakukan pengecekan pada hasil praktik siswa (kelompok) Kegiatan Refleksi Penutup (berdoa bersama) 3.07 . Kegiatan akhir . setiap 1 (satu) Personal Computer (PC) digunakan 2 siswa dan bila kelebihan 1 (satu) siswa disuruh bergabung ke kelompok lain 4.Tanya jawab 2.Membentuk kelompok praktik.

07. 3.07 Skor Perolehan Kelompok Sangat Kurang Cukup Baik Sangat Kurang Baik (1) (2) (3) (4) (5) 03. Aspek Penilaian Kesungguhan dalam melakukan kegiatan (kedisiplinan) Kejujuran Ketelitian dalam mengerjakan program Penggunaan waktu secara efektif Mengakses dan mengorganisir informasi (kerja sama) Rev. Buatlah program menggunakan bahasa pemrograman turbo pascal 7.00_Tgl12.Pertemuan ke – 4 : (8 jam = 360 menit) 1. Buku Pemrograman Turbo Pascal (Oleh Jogiyanto HM. LCD SUMBER BELAJAR : 1.Penjelasan mengenai tujuan pembelajaran . 5. Buatlah program menggunakan bahasa pemrograman turbo pascal 7. 4. White board. serta pengoperasian software Turbo Pascal A. Kegiatan Inti Sebelumnya siswa sudah mempelajari materi pencarian elemen matriks pada modul Membuat program pencarian elemen terbesar matriks Membuat program pencarian elemen terkecil matriks Membentuk kelompok praktik. Kegiatan awal .Absensi . PENILAIAN Teknik Penilaian • Praktik Bentuk Instrumen • Mengerjakan tugas di komputer (kinerja) • Instrumen Kinerja dalam pembacaan dan penulisan data dalam file. 2.KUR. Modul pembelajaran pemrograman & Turbo Pascal F. setiap 1 (satu) Personal Computer (PC) digunakan 2 siswa dan bila kelebihan 1 (satu) siswa disuruh bergabung ke kelompok lain Kegiatan akhir Melakukan pengecekan pada hasil praktik siswa (kelompok) Kegiatan Refleksi Penutup (berdoa bersama) 3.Tanya jawab 2.Berdoa bersama . Komputer beserta kelengkapannya 2. Tugas Praktik (Kelompok) : 1. Tugas Praktik (Kelompok) : Penilaian Kinerja dan Aspek Ilmiah No 1.0 untuk menghitung penjumlahan 2 buah matrik! Kriteria Penilaian dan Kunci Jawaban: A.RPP.0 untuk memasukkan dan menampilkan data dalam matrik 2 Dimensi! 2. ALAT DAN SUMBER BELAJAR ALAT : 1. spidol dan penghapus 2. - E.Penciptaan ketertiban suasana belajar .05 . Penerbit : ANDI Yogyakarta ) 2.

{input matrik ke dua} Writeln('input elemen matrik dua'). Hasil : Array[1.'= ').j : Integer.. For i := 1 to 3 Do Begin For j := 1 to 2 Do Begin Write('Elemen baris -'. : integer. 2. Readln(matrik1[i.07. ClrScr. end. writeln. Procedure Output.15] of integer. end. Var Begin Matrik1.KUR. For i:= 1 to 3 Do Begin For j:= 1 to 2 Do Begin 03. end. program array2d.j.2] of Integer. Memecahkan masalah Catatan : Berikan tanda cek list ( √ ) untuk setiap penampilan dari setiap tindakan yang dilakukan kelompok (skor perolehan kelompok). Output. Input. end. uses crt.Student_Mark].00_Tgl12.Matrik2.' end. end.RPP.5. { input matrik ke satu } Writeln(' Elemen matrik satu'). End.1. Jumlah skor yang diperoleh Nilai (N) = 35 Kunci : 1. begin for Student_Id := 1 to 15 do begin for Student_Mark := 1 to 5 do begin write(Marks[Student_Id.. i.05 Rev. begin for Student_Id := 1 to 15 do begin for Student_Mark := 1 to 5 do begin write('Enter Student Mark ').i. end. var Marks Student_Id Student_Mark : array[1. ').' Kolom -'. readln. Writeln. writeln. Tanggung jawab 7.Student_Mark]). : integer.. begin clrscr. x 10 Procedure Input.6.1. End. readln(Marks[Student_Id.07 .j])..3.

j.Pd.. S. Guru Mata Diklat/Pelajaran.j]:=Matrik1[i. 132212382 Mengetahui : Kepala Sekolah. {proses penjumlahan tiap elemen} For i := 1 to 3 Do Begin For j:= 1 to 2 Do Begin Hasil[i.j]:6).i.End.j]. {proses cetak hasil} For i:= 1 to 3 Do Begin For j:= 1 to 2 Do Begin Write(Hasil[i.Pd.05 Rev. & Wahyu Wijaya NIP. Readln(matrik2[i. Readln. MT. NIP.07. End. Drs. NIP.00_Tgl12. Write('Elemen baris -'. Writeln.RPP.' kolom -'.j]+Matrik2[i. End. End. Waka Kurikulum.M.KUR. End. S. End. 130880542 Didik Suryawan. 131791042 03. Sofiyah.j]).07 . M.'= '). Supriyadi. End.

id. Algoritma pendeklarasian prosedur 4. LANGKAH – LANGKAH KEGIATAN PEMBELAJARAN Pertemuan ke – 1 : (8 jam = 360 menit) 1. Kodepos 67122 Telp/Fax (0343) 421380 Website : www. Ceramah 2. Menjelaskan pendeklarasian fungsi 2.Berdoa bersama .Membentuk kelompok praktik. Contoh program untuk pemanggilan fungsi 3.Absensi . TUJUAN PEMBELAJARAN Setelah mengikuti kegiatan pembelajaran diharapkan siswa dapat : 1. Email : smk1pasuruan@yahoo.Penciptaan ketertiban suasana belajar .Sebelumnya siswa sudah mempelajari materi algoritma pendeklarasian fungsi pada modul .05 Rev.00_Tgl12. Praktik D. Menjelaskan pendeklarasian prosedur 4.Penjelasan mengenai tujuan pembelajaran .com RENCANA PELAKSANAAN PEMBELAJARAN (RPP) KODE : 006 Mata Pelajaran Kelas/Prog.PEMERINTAH KOTA PASURUAN DINAS PENDIDIKAN DAN KEBUDAYAAN SMK NEGERI 1 Jalan Veteran 11 Pasuruan. setiap 1 (satu) Personal Computer (PC) digunakan 2 siswa dan bila kelebihan 1 (satu) siswa disuruh bergabung ke kelompok lain 03.Menjelaskan algoritma pendeklarasian fungsi . METODE PEMBELAJARAN 1. Diskusi (Tanya jawab) 3.07 . Kegiatan Awal . MATERI PEMBELAJARAN 1. Kegiatan Inti .sch. Keahlian Semester Alokasi waktu STANDAR KOMPETENSI KOMPETENSI DASAR INDIKATOR : Dasar Pemrograman : X / Rekayasa Perangkat Lunak :2 : 32 x 45 menit (4 x Pertemuan) Dasar Pemrograman Menggunakan Prosedur dan Fungsi • Algoritma program dibuat dengan menggunakan prosedur • Algoritma program dibuat dengan menggunakan fungsi • Algoritma program dibuat dengan menggunakan prosedur dan fungsi A.KUR. Contoh program untuk pemanggilan prosedur C. Membuat contoh program pemanggilan prosedur B.Tanya jawab 2. Algoritma pendeklarasian fungsi 2.RPP. Membuat contoh program untuk pemanggilan fungsi 3.07.smkn1-pasuruan.

Membentuk kelompok praktik.Berdoa bersama .Berdoa bersama . setiap 1 (satu) Personal Computer (PC) digunakan 2 siswa dan bila kelebihan 1 (satu) siswa disuruh bergabung ke kelompok lain 3. setiap 1 (satu) Personal Computer (PC) digunakan 2 siswa dan bila kelebihan 1 (satu) siswa disuruh bergabung ke kelompok lain 3. Kegiatan Awal .Absensi .Sebelumnya siswa sudah mempelajari materi algoritma pendeklarasian prosedur pada modul .Menjelaskan contoh program untuk pemanggilan prosedur .Penciptaan ketertiban suasana belajar .Menjelaskan algoritma pendeklarasian prosedur . Kegiatan Inti .Penjelasan mengenai tujuan pembelajaran . Kegiatan Akhir 1.05 Rev. Kegiatan Akhir .Kegiatan Refleksi . Kegiatan Refleksi 3.Tanya jawab 2. Kegiatan Awal . Kegiatan Inti . Penutup (berdoa bersama) Pertemuan ke – 3 : (8 jam = 360 menit) 1.Absensi .00_Tgl12.Sebelumnya siswa sudah mempelajari materi cara penggunaan pendeklarasian prosedur pada modul .07 .3.KUR.Menjelaskan contoh program untuk pemanggilan fungsi .Penjelasan mengenai tujuan pembelajaran .Membentuk kelompok praktik.Melakukan pengecekan pada hasil praktik siswa (kelompok) .Tanya jawab 2.Penutup (berdoa bersama) Pertemuan ke – 2 : (8 jam = 360 menit) 1.Penciptaan ketertiban suasana belajar . Kegiatan Refleksi 5.Absensi .RPP. Melakukan pengecekan pada hasil praktik siswa (kelompok) 2.Melakukan pengecekan pada hasil praktik siswa (kelompok) 4.Membentuk kelompok praktik.Sebelumnya siswa sudah mempelajari materi cara penggunaan pendeklarasian fungsi pada modul .Tanya jawab 2. Kegiatan Inti .07. Kegiatan Awal .Berdoa bersama . Kegiatan Akhir .Penjelasan mengenai tujuan pembelajaran . Penutup (berdoa bersama) Pertemuan ke – 4 : (8 jam = 360 menit) 1. setiap 1 (satu) Personal Computer (PC) digunakan 2 siswa dan bila kelebihan 1 (satu) siswa disuruh bergabung ke kelompok lain 03.Penciptaan ketertiban suasana belajar .

White board. spidol dan penghapus 4.Melakukan pengecekan pada hasil praktik siswa (kelompok) .00_Tgl12. Penerbit : ANDI Yogyakarta ) 7. Aspek Penilaian menghitung rumus luas segitiga dangan Skor Perolehan Kelompok Sangat Kurang Cukup Baik Sangat Kurang Baik (1) (2) (3) (4) (5) Kesungguhan dalam melakukan kegiatan (kedisiplinan) Kejujuran Ketelitian dalam mengerjakan program Penggunaan waktu secara efektif Mengakses dan mengorganisir informasi (kerja sama) Tanggung jawab Memecahkan masalah Catatan : Berikan tanda cek list ( √ ) untuk setiap penampilan dari setiap tindakan yang dilakukan kelompok (skor perolehan kelompok). Buku Pemrograman Turbo Pascal (Oleh Jogiyanto HM. Kegiatan Akhir . Modul pembelajaran pemrograman & Turbo Pascal F. Tugas Praktik (Kelompok) : 1.3. serta pengoperasian software Turbo Pascal A.07. 7. 6. Komputer beserta kelengkapannya 5.Kegiatan Refleksi . var 03.Penutup (berdoa bersama) E. PENILAIAN Teknik Penilaian 3.05 Rev.07 x 10 . Mengerjakan tugas di komputer (kinerja) Instrumen 5. LCD SUMBER BELAJAR : 6. 3. Kinerja dalam pembacaan dan penulisan data dalam file. 2. uses crt. Kriteria Penilaian dan Kunci Jawaban: A. ALAT DAN SUMBER BELAJAR ALAT : 3.KUR. 4. Tugas Praktik (Kelompok) : Penilaian Kinerja dan Aspek Ilmiah No 1. Buatlah perhitungan matematika menggunakan procedure! 2. Praktik Bentuk Instrumen 4. Jumlah skor yang diperoleh Nilai (N) = 35 Kunci : 1. 5.RPP.

procedure Baca_Data. var I : integer.' x '.RPP.B : integer.05 Rev. var C : integer). luas := a*t. 2.' x '. Writeln(Bil_1:3. Writeln(Bil_1:3. begin segitiga. Kalikan(Bil_1.07 . Awal. write ('Luas segitiga adalah '. Bil_2. Guru Mata Diklat/Pelajaran. end. end. S. procedure Kalikan(A. program Prosedur. begin write ('Masukkan alas : '). Waka Kurikulum.Bil_2:3. Write('Masukkan bilangan kedua : '). procedure Awal.Hasil:5). Writeln.' = '. Writeln('NIM : __________').B : integer). luas). & Wahyu Wijaya NIP. Readln(Bil_2). var Bil_1. S. uses CRT. begin C := 0. NIP. Writeln.Pd. MT. Readln. 132212382 Mengetahui : 03. Hasil).KUR. begin ClrScr. write ('Masukkan tinggi : '). Baca_Data.07. for I := 1 to B do Hasil := Hasil + A. end.. end. Sofiyah. procedure Kali(A. Readln(Bil_1).a. end. 130880542 Didik Suryawan. begin Write('Masukkan bilangan pertama : '). Bil_2).Hasil:5). t : integer. readln (a).Pd. Hasil : integer. Bil_2.Bil_2:3. Writeln. readln (t). procedure segitiga. for I := 1 to B do C := C + A. end. Write('Tekan Enter.' = '.. Writeln('--------------------------------------'). end. begin Hasil := 0. begin Writeln('Latihan Pascal 2 : Prosedur dan Fungsi'). var I : integer. Writeln('Nama : ____________________'). Kali(Bil_1.'). readln. Writeln.00_Tgl12..

Drs.00_Tgl12.05 Rev. Supriyadi.KUR.Kepala Sekolah.07. NIP. 131791042 03.07 . M.M.RPP.

Sign up to vote on this title
UsefulNot useful