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

6. write (’Masukkan nilai y = ’). 255 -2147483648 . B. Jumlah skor yang diperoleh Nilai (N) = 35 Kunci : Uses crt. z : Char. 1. z : Integer. 2147483647 2.7 x 10 38 0 ..07 x 10 . Tipe Char digunakan dalam operasi pemrograman untuk memasukkan /menampilkan semua huruf dalam alphabet (a . z). Operator aritmatika. c.KUR. readln (y).RPP. b. 3. Tipe Real digunakan jika bilangan yang diinginkan dalam operasi pemrograman bernilai pecahan/desimal. Z). 03.. tanda baca. z := x + y.. Var x : Integer.9 x 10 -39 . Skor maksimal = 3 Uses crt.. 5.00_Tgl12. readln (x). write (’Masukkan nilai x = ’). z.05 Rev.Integer Real Byte Longint -32768 .. Skor maksimal = 4 a. angka desimal (0 . {operasi matematika yang lain tinggal mengganti tanda operasinya} write (’Nilai z adalah ’.. 3. 2. 9). y : Real. y : Integer.. 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). A . Var x : Integer.07. 4. 7. 32767 2. begin clrscr. Tipe Integer digunakan jika bilangan yang diinginkan dalam operasi pemrograman bernilai bulat. Tugas Praktik (Kelompok) : Penilaian Kinerja dan Aspek Ilmiah No 1. dan karakter lainnya yang terdapat dalam daftar ASCII.

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

do-while.Penciptaan ketertiban suasana belajar . repeat N-times 4. Email : smk1pasuruan@yahoo.00_Tgl12. Kegiatan akhir .Berdoa bersama . Algoritma pengulangan C. Kodepos 67122 Telp/Fax (0343) 421380 Website : www.Penjelasan mengenai tujuan pembelajaran . switch-case. Ceramah 2. METODE PEMBELAJARAN 1.com RENCANA PELAKSANAAN PEMBELAJARAN (RPP) KODE : 002 Mata Pelajaran Kelas/Prog.smkn1-pasuruan.07 . Algoritma pemilihan 3.KUR.05 Rev. Kegiatan Inti . Diskusi (Tanya jawab) 3. Menuliskan algoritma runtunan 2.PEMERINTAH KOTA PASURUAN DINAS PENDIDIKAN DAN KEBUDAYAAN SMK NEGERI 1 Jalan Veteran 11 Pasuruan. Algoritma runtunan 2.Menuliskan algoritma runtunan . 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. Menuliskan algoritma pengulangan while-do. pemilihan dan pengulangan B.Menuliskan algoritma pemilihan if-then dan if then-else . TUJUAN PEMBELAJARAN Setelah mengikuti kegiatan pembelajaran diharapkan siswa dapat : 1. Kegiatan awal .07.RPP.sch. MATERI PEMBELAJARAN 1. Praktik D.Tanya jawab 2.Penutup (berdoa bersama) Pertemuan ke-2: (8 jam = 360 menit) 03.Melakukan pengecekan pada hasil praktik siswa . LANGKAH – LANGKAH KEGIATAN PEMBELAJARAN Pertemuan ke-1: (8 jam = 360 menit) 1. Menuliskan algoritma pemilihan if-then dan if then-else 3.Absensi .id.Membentuk kelompok praktik (penugasan) 3. Menggambarkan diagram alir untuk algoritma runtunan.

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

5.07. maka tampilkan ”Baik” Jika nilainya > 60. 03. Tugas Praktik (Kelompok) : Penilaian Kinerja dan Aspek Ilmiah No 1.RPP. for a := 1 to 10 do write (’Susilo’). end.KUR. (’Masukkan nilai : ’). var begin a : integer. readln.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. var begin nilai : integer. 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). readln (nilai). 7. write if nilai if nilai if nilai if nilai readln. Jika sudah lanjutkan ke langkah 6 Langkah 6 : Selesai 2. 4. 3. maka tampilkan ”Kurang” Langkah 4 : Selesai B.07 . > 85 then write (’Sangat Baik’) else > 70 then write (’Baik’) else > 60 then write (’Cukup’) else > 0 then write (’Kurang’).00_Tgl12. 6. Jumlah skor yang diperoleh Nilai (N) = 35 Kunci : 1. Skor maksimal = 5 Langkah 1 : Mulai Langkah 2 : Masukkan nilai Langkah 3 : Periksa nilai Jika nilainya > 85. end. maka tampilkan ”Cukup” Jika nilainya > 0. x 10 2. 2.05 Rev. maka tampilkan ”Sangat Baik” Jika nilainya > 70.

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

Menulis elemen array ke piranti keluaran 4.00_Tgl12. Diskusi 3.Melakukan pengecekan pada hasil praktik siswa . Kegiatan awal .Mendefinisikan array . TUJUAN PEMELAJARAN Setelah mengikuti kegiatan pembelajaran diharapkan siswa dapat : 1.Menginisialisasi array . METODE PEMBELAJARAN 1. Mendefinisikan array 2. MATERI PEMBELAJARAN 1.id. Mencari harga maksimum array 6. Jenis dan inisialisasi array 2. Praktek D.RPP.Berdoa bersama . Menulis harga tertentu di dalam array 5.smkn1-pasuruan.07.Absensi . Email : smk1pasuruan@yahoo.07 .Tanya Jawab 2.Berdoa bersama 03. Kegiatan awal .com RENCANA PELAKSANAAN PEMBELAJARAN (RPP) KODE : 003 Mata Pelajaran Kelas/Prog. Kegiatan Inti .Membentuk kelompok praktik (penugasan) 3. Kodepos 67122 Telp/Fax (0343) 421380 Website : www. 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. Menggunakan elemen array B.sch. Kegiatan akhir . Menginisialisasi array 3. Ceramah 2. LANGKAH – LANGKAH KEGIATAN PEMBELAJARAN Pertemuan ke-1: (8 jam = 360 menit) 1.05 Rev.Penutup (berdoa bersama) Pertemuan ke-2: (8 jam = 360 menit) 1. Pemrosesan array C.PEMERINTAH KOTA PASURUAN DINAS PENDIDIKAN DAN KEBUDAYAAN SMK NEGERI 1 Jalan Veteran 11 Pasuruan.KUR.

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

7. End. Buatlah program menggunakan bahasa pemrograman turbo pascal 7.Readln(banyak).KUR. 2. Tugas Praktik (Kelompok) : Penilaian Kinerja dan Aspek Ilmiah No 1. End.00_Tgl12. yang x 10 Begin 2. Jumlah skor yang diperoleh Nilai (N) = 35 Kunci : 1.i : integer.20] of string[10].07 .05 Rev. Begin ClrScr. 3. 4. 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). Program Mencari_Bilangan_Prima_Dengan_Array. For i := 1 to banyak Do Begin Write('NPM ='). Readln.. Uses Crt.RPP.07. i. Write('Nama ='). For i := 2 to 100 Do 03.Readln(NPM[i]). ClrScr. 6. 5.Nama[i]:25.20] of string[25].100] of Integer. Var NPM : array[1.Nilai[i]:3:2).3. {cetak varibel array} Writeln('NPM NAMA NILAI ').0 untuk mengurutkan data menggunakan bubble sort? Kriteria Penilaian dan Kunci Jawaban: A.. Write('Nilai='). banyak. End.. bil : Integer. Uses Crt. Var Prima : Array[1.readln(Nama[i]).readln(Nilai[i])..j : Integer.20] of real. Write('Isi berapa data array diperlukan :'). Nama : array[1. Nilai : array[1. For i:= 1 to banyak Do Begin Writeln(Npm[i]:10.

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

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

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

readln(unitbrg).8). integer.6).07 : '). x 10 begin assign (berkasteks. lagi :='y'. 7.12). while upcase(lagi)='Y' do begin clrscr.0 untuk menampilkan semua data yang ada di file teks dengan nama ’BARANG. uses crt. readln(lagi).0 untuk membuat file teks dengan nama ’BARANG. gotoxy(27. gotoxy(5.hargabrg:10:2).07. dan harga satuan barang? 2.10). gotoxy(27. uses crt. 2. 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). nama barang.RPP.unitbrg.05 Rev. write('Ada data lagi(Y/T)? '). Tugas Praktik (Kelompok) : Penilaian Kinerja dan Aspek Ilmiah No 1.6). Buatlah program menggunakan turbo pascal 7. readln(hargabrg). char. write('Nama Barang gotoxy(5. rewrite (berkasteks).1. 4. write('Unit Barang gotoxy(5.TXT’? Kriteria Penilaian dan Kunci Jawaban: A. unit barang. 3. string[5]. : '). end. 2.12). : '). 6.00_Tgl12. close(berkasteks).10).15). write('Kode Barang gotoxy(27. gotoxy(5. : '). real. gotoxy(27. 03. 5.KUR.TXT’ yang berisi data kode barng. . var berkasteks kodebrg namabrg unitbrg hargabrg lagi : : : : : : text. string[20]. 'barang. writeln(berkasteks.kodebrg:5. Buatlah program menggunakan turbo pascal 7.namabrg:20.txt'). readln(kodebrg). Jumlah skor yang diperoleh Nilai (N) = 35 Kunci : 1. readln(namabrg).8). end. write('Kode Barang gotoxy(5.

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

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

Tanya jawab 2.Kegiatan Refleksi .KUR.RPP.07. - Pertemuan ke – 3 : (8 jam = 360 menit) 1.Absensi .Penjelasan mengenai tujuan pembelajaran .Menjelaskan cara inisialisasi matriks . Kegiatan awal . Kegiatan awal . perkalian serta pencarian elemen array .Tanya jawab 2.Penciptaan ketertiban suasana belajar .2.Berdoa bersama .Absensi . setiap 1 (satu) Personal Computer (PC) digunakan 2 siswa dan bila kelebihan 1 (satu) siswa disuruh bergabung ke kelompok lain 4. 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.00_Tgl12. 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.Melakukan pengecekan pada hasil praktik siswa (kelompok) . - 03. Kegiatan akhir .07 .Sebelumnya siswa sudah mempelajari materi elemen array dan matriks pada modul . 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.05 Rev. pengurangan.Mendeklarasikan dan memanfaatkan elemen array melalui penjumlahan.Berdoa bersama .Melakukan pembacaan elemen matriks . Kegiatan Inti .Membentuk kelompok praktik.Penciptaan ketertiban suasana belajar .Penjelasan mengenai tujuan pembelajaran .Penutup (berdoa bersama) Pertemuan ke – 2 : (8 jam = 360 menit) 1. 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.

Aspek Penilaian Kesungguhan dalam melakukan kegiatan (kedisiplinan) Kejujuran Ketelitian dalam mengerjakan program Penggunaan waktu secara efektif Mengakses dan mengorganisir informasi (kerja sama) Rev. Tugas Praktik (Kelompok) : 1. Tugas Praktik (Kelompok) : Penilaian Kinerja dan Aspek Ilmiah No 1. 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. Buatlah program menggunakan bahasa pemrograman turbo pascal 7. Modul pembelajaran pemrograman & Turbo Pascal F. 5.0 untuk memasukkan dan menampilkan data dalam matrik 2 Dimensi! 2. Buatlah program menggunakan bahasa pemrograman turbo pascal 7. ALAT DAN SUMBER BELAJAR ALAT : 1.07.0 untuk menghitung penjumlahan 2 buah matrik! Kriteria Penilaian dan Kunci Jawaban: A. 2. Penerbit : ANDI Yogyakarta ) 2.00_Tgl12.KUR. Buku Pemrograman Turbo Pascal (Oleh Jogiyanto HM. White board.Pertemuan ke – 4 : (8 jam = 360 menit) 1. 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.Berdoa bersama .Penjelasan mengenai tujuan pembelajaran .RPP. serta pengoperasian software Turbo Pascal A. 3.07 Skor Perolehan Kelompok Sangat Kurang Cukup Baik Sangat Kurang Baik (1) (2) (3) (4) (5) 03.Penciptaan ketertiban suasana belajar .Absensi . 4.05 . Kegiatan awal . - E. PENILAIAN Teknik Penilaian • Praktik Bentuk Instrumen • Mengerjakan tugas di komputer (kinerja) • Instrumen Kinerja dalam pembacaan dan penulisan data dalam file.Tanya jawab 2. spidol dan penghapus 2. LCD SUMBER BELAJAR : 1. Komputer beserta kelengkapannya 2.

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

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

RPP.Membentuk kelompok praktik. Kegiatan Awal . setiap 1 (satu) Personal Computer (PC) digunakan 2 siswa dan bila kelebihan 1 (satu) siswa disuruh bergabung ke kelompok lain 03. 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.Menjelaskan algoritma pendeklarasian fungsi .Penjelasan mengenai tujuan pembelajaran . Membuat contoh program pemanggilan prosedur B. METODE PEMBELAJARAN 1.Absensi .id.00_Tgl12. Algoritma pendeklarasian prosedur 4.07 .Penciptaan ketertiban suasana belajar .Tanya jawab 2. Algoritma pendeklarasian fungsi 2. Contoh program untuk pemanggilan prosedur C. MATERI PEMBELAJARAN 1. Membuat contoh program untuk pemanggilan fungsi 3. TUJUAN PEMBELAJARAN Setelah mengikuti kegiatan pembelajaran diharapkan siswa dapat : 1.07.com RENCANA PELAKSANAAN PEMBELAJARAN (RPP) KODE : 006 Mata Pelajaran Kelas/Prog.Sebelumnya siswa sudah mempelajari materi algoritma pendeklarasian fungsi pada modul .sch. Menjelaskan pendeklarasian prosedur 4. Contoh program untuk pemanggilan fungsi 3. Praktik D. Diskusi (Tanya jawab) 3. Kodepos 67122 Telp/Fax (0343) 421380 Website : www. Menjelaskan pendeklarasian fungsi 2.PEMERINTAH KOTA PASURUAN DINAS PENDIDIKAN DAN KEBUDAYAAN SMK NEGERI 1 Jalan Veteran 11 Pasuruan.Berdoa bersama .KUR.smkn1-pasuruan. LANGKAH – LANGKAH KEGIATAN PEMBELAJARAN Pertemuan ke – 1 : (8 jam = 360 menit) 1.05 Rev. Kegiatan Inti . Ceramah 2. Email : smk1pasuruan@yahoo.

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

7. serta pengoperasian software Turbo Pascal A. Modul pembelajaran pemrograman & Turbo Pascal F. 2. Tugas Praktik (Kelompok) : 1. 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). Tugas Praktik (Kelompok) : Penilaian Kinerja dan Aspek Ilmiah No 1. 5.Melakukan pengecekan pada hasil praktik siswa (kelompok) . Penerbit : ANDI Yogyakarta ) 7.KUR.05 Rev.Kegiatan Refleksi . 3. Kegiatan Akhir .RPP. LCD SUMBER BELAJAR : 6. spidol dan penghapus 4. Buku Pemrograman Turbo Pascal (Oleh Jogiyanto HM. Mengerjakan tugas di komputer (kinerja) Instrumen 5.07. var 03. White board. Komputer beserta kelengkapannya 5. Kriteria Penilaian dan Kunci Jawaban: A. ALAT DAN SUMBER BELAJAR ALAT : 3. Jumlah skor yang diperoleh Nilai (N) = 35 Kunci : 1.00_Tgl12. 4.Penutup (berdoa bersama) E.3. uses crt.07 x 10 . Buatlah perhitungan matematika menggunakan procedure! 2. Praktik Bentuk Instrumen 4. PENILAIAN Teknik Penilaian 3. 6. Kinerja dalam pembacaan dan penulisan data dalam file.

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

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

Sign up to vote on this title
UsefulNot useful