P. 1
RPP REVISI Variant Dan Invariant PALING OKE

RPP REVISI Variant Dan Invariant PALING OKE

|Views: 154|Likes:
Dipublikasikan oleh Gladie Anggriawan Gupita
KRBBRSRSRHHFHHF
KRBBRSRSRHHFHHF

More info:

Published by: Gladie Anggriawan Gupita on Mar 31, 2013
Hak Cipta:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

11/03/2013

pdf

text

original

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

You're Reading a Free Preview

Mengunduh
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->