164796215 X Menerapkan Algoritma Pemrograman Tk Dasar Lanjut

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak

STANDAR KOMPETENSI DAN KOMPETENSI DASAR
KELOMPOK PROGRAM PRODUKTIF
SMK PASIM PLUS KOTA SUKABUMI
BIDANG STUDI KEAHLIAN
PROGRAM STUDI KEAHLIAN
KOMPETENSI KEAHLIAN
NOMOR KODE

: TEKNOLOGI INFORMASI DAN KOMUNIKASI
: TEKNIK KOMPUTER DAN INFORMATIKA
: REKAYASA PERANGKAT LUNAK
: 070

MATA DIKLAT REKAYASA PERANGKAT LUNAK
STANDAR KOMPETENSI

KOMPETENSI DASAR


2. Membuat Algortima
Pemrograman Tk. Dasar

2.1 Menjelaskan struktur algoritma
2.2 Membuat alur logika pemograman
2.3 Menjelaskan Data Flow Diagram (DFD)
2.4 Membuat Diagram Alir pemograman
2.5 Menjelaskan varian dan invarian

3. Membuat Algoritma
pemograman tingkat lanjutan

3.1 Menerapkan pengelolaan array
3.2 Menggunakan array
3.3 Menggunakan prosedur dan fungsi
3.4 Menggunakan library pemograman grafik

Sukabumi, Juli 2011
Tim Teaching Guru Mata Diklat


Samirah Rahayu,S.T

Weli Kusnadi,S.Kom

Mengetahui,
Ketua Program Studi Keahlian

Weli Kusnadi,S.Kom
1
SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak

2
SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
BLOK KOMPETENSI

PROGRAM STUDI KEAHLIAN TEKNIK KOMPUTER DAN INFORMATIKA
KOMPETENSI KEAHLIAN
REKAYASA PERANGKAT LUNAK

No
3
3.1
3.1.1
3.1.2
3.1.3
3.2
3.2.1
3.2.2
3.2.3
3.2.4
3.2.5
3.2.6
3.2.7
3.2.8
3.2.9

3.2.10
3.2.11
3.2.12
3.2.13
3.2.14
3.2.15
3.2.16
3.2.17
3.2.18
3.2.19
3.2.20
4
4.1
4.2
4.3

KOMPONEN
Produktif
Dasar Kompetensi Kejuruan RPL
Merakit Personal Computer

Melakukan Instalasi Sistem Operasi Dasar
Menerapkan Keselamatan, Kesehatan Kerja dan Lingkungan hidup

Kompetensi Kejuruan RPL
Memahami Teknik Elektronika Analog dan Digital Dasar
Menerapkan Algoritma Pemrograman Tingkat Dasar
Menerapkan Algoritma Pemrograman Tingkat Lanjut
Membuat Basis Data
Menguasai Aplikasi Basis Data
Memahami Pemrograman Visual Berbasis Dekstop
Membuat Paket Software Aplikasi Berbasis Dekstop
Menginstall dan Mengoperasikan Sistem Operasi Jaringan Komputer
Menguasai Bahasa Pemprograman SQL Tingkat Dasar
Menguasai Bahasa Pemprograman SQL Tingkat Lanjut
Menguasai Dasar-Dasar Pemprograman Web Statis Tingkat Dasar
Membuat Halaman Web Dinamis Tingkat Dasar
Membuat Halaman Web Dinamis Tingkat Lanjut
Merancang Aplikasi Teks dan Dekstop Berbasis Objek
Menggunakan Bahasa Pemprograman Beorientasi Objek
Merancang Program Aplikasi Web Berbasis Objek

Membuat Aplikasi Basis Data Mengunakan SQL
Mengintegrasikan Basis Data Dengan Sebuah Web
Membuat Program Basis Data
Membuat Aplikasi Web Berbasis JSP
Jumlah Jam Pelajaran Produktif
Muatan Lokal
Desain Grafis
Web Desain
Bahasa Jepang
Jumlah Jam Pelajaran Muatan Lokal

Durasi
Waktu
(Jam)

1

42
42
28


3
3
2

42
56
70
42
42
70
56
84
42
70
70
56
70
70
56

126
70
84
84
140
1512

3
4

64
64
64
168

X

Kelas dan Semester
XI
XII

2
1
2
1
2

5
3
3
5
4
3
3

3
5

5
4
5

5
4
5
5
3

18

18

2

2

2

2

18


18

2

2

2

2

4

5
18

3
6
5
18

2
2

2
2

3
SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak

SILABUS
NAMA SEKOLAH
MATA PELAJARAN
KELAS/SEMESTER
STANDAR KOMPETENSI
KODE KOMPETENSI
ALOKASI WAKTU

:
:
:
:
:
:

SMK PASIM PLUS
Menerapkan algoritma pemograman tingkat dasar
X/1
Menerapkan algoritma pemograman tingkat dasar
070.KK.02
56 X 45 Menit
NILAI

KOMPETENSI
DASAR
1.

Menjelask
an struktur
algoritma

INDIKATOR


Menjelaskan
Gambaran Selalu
struktur algoritma
sesuai dengan
SOP

KARAKTER
BANGSA
Disiplin
teliti dan tertib
dalam
mengerjakan
tugas.
Kerja Keras
gunakan
waktu secara
efektif untuk
menyelesaika
n tugas-tugas
di kelas dan
luar kelas.
Mandiri

Menca

mencari
sumber
di
perpustakaan
untuk
menyelesaika
n
tugas
sekolah tanpa
bantuan
pustakawan.

KEWIRAUSA
HAAN


Mandiri



Kerja
keras



Jujur dan
disiplin



Tanggung
jawab



Inofatif



Motifasi
kuat untuk
sukses



Rasa
ingin tahu

MATERI
PEMBELAJARAN


Prinsip dan fungsi
struktur algoritma

Selalu

ALOKASI WAKTU

KEGIATAN
PEMBELAJARAN
 Prinsip dan fungsi struktur
algoritma
 Konsep algoritma
pemrograman
 Disiplin
Teliti dan tertib dalam mengerjakan

PENILAIAN



Pengamatan
Tes tertulis

TM

PS

5

2(4)

SUMBER
BELAJAR

PI





Buku
Algoritma
Pemrogra
man dan
Struktur
Data
Modul
Internet

tugas.
 Kerja Keras
Menggu

Menggunakan waktu secara
efektif untuk menyelesaikan
tugas-tugas di kelas dan luar
kelas.
 Mandiri

Mencari

sumber di perpustakaan untuk
menyelesaikan tugas sekolah
tanpa bantuan pustakawan.

4
SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
NILAI

KOMPETENSI
DASAR
2. Membuat alur
logika
pemograman

INDIKATOR






KARAKTER
BANGSA

Membuat
 Disiplin
algoritma dengan
Selalu teliti dan tertib
skema program
dalam
sekuensial
mengerjakan
Membuat
tugas.
Algoritma dengan
skema program
 Kerja Keras
percabangan
Menggunakan
waktu
Membuat
secara
efektif
algoritma dengan
untuk
skema program
menyelesaika
pengulangan.
n tugas-tugas
di kelas dan
luar kelas.
 Mandiri
Mencari sumber di
perpustakaan
untuk
menyelesaika
n tugas
sekolah tanpa
bantuan
pustakawan.


MATERI
PEMBELAJARAN

KEWIRAUSA
HAAN


Mandiri



Kerja keras



Jujur dan
disiplin



Tanggung
jawab



Inofatif



Motifasi
kuat untuk
sukses



Rasa ingin
tahu





Algoritma runtunan
Algoritma pemilihan
Algoritma Pengulangan

ALOKASI WAKTU

KEGIATAN
PEMBELAJARAN







Menuliskan algoritma
runtunan
Menuliskan algoritma
pemilihan if-then dan if thenelse
Menuliskan algoritma
pengulangan while-do, dowile, switch-case, repeat Ntimes
Menggambarkan diagram alir
untuk algoritma runtunan,
pemilihan dan pengulangan
Disiplin

PENILAIAN




Pengamatan
Tes tertulis
Hasil
kompilasi
program

TM

PS

5

2(4)

PI





SUMBER
BELAJAR

Buku
Algoritma
dan
Pemrograman
Jobsheet
Modul ajar

Selalu teliti dan tertib dalam mengerjakan
tugas.
 Kerja Keras
Menggunakan waktu secara efektif untuk
menyelesaikan tugas-tugas di
kelas dan luar kelas.
 Mandiri
Mencari sumber di perpustakaan untuk
menyelesaikan tugas sekolah
tanpa bantuan pustakawan.

5
SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
NILAI

KOMPETENSI
DASAR
3. Menjelaskan
Data Flow
Diagram

INDIKATOR




KARAKTER
BANGSA

 Disiplin
Menjelaskan
Selalu
teliti
dan tertib
Karakteristik
dalam
sistem dari
mengerjakan
software/aplikasi
yang dirancang
tugas.
Menjelaskan
 Kerja Keras
Level Abstraksi
Menggunakan waktu
data (DFD)
secara efektif
untuk
menyelesaika
n tugas-tugas
di kelas dan
luar kelas.
 Mandiri
Mencari sumber di
perpustakaan
untuk
menyelesaika
n tugas
sekolah tanpa
bantuan
pustakawan.

MATERI
PEMBELAJARAN

KEWIRAUSA
HAAN


Mandiri



Kerja keras



Jujur dan
disiplin



Metode pada
algoritma
pemrograman



Struktur Data

ALOKASI WAKTU

KEGIATAN
PEMBELAJARAN


Menjelaskan tentang
Karakteristik Sistem



Menjelaskan Narasi dari
Software yang dirancang
 Membuat Abstraksi Data
(DFD)
 Disiplin



Tanggung
jawab



Inofatif



Motifasi
kuat untuk
sukses

Selalu teliti dan tertib dalam mengerjakan



Rasa ingin
tahu

Menggunakan waktu secara efektif untuk
menyelesaikan tugas-tugas di
kelas dan luar kelas.

PENILAIAN




Pengamatan
Tes tertulis
Hasil
kompilasi
program

TM

PS

7

2(4)

PI





SUMBER
BELAJAR

Buku
Algoritma
dan
Pemrograman
Jobsheet
Modul ajar

tugas.
 Kerja Keras

 Mandiri
Mencari sumber di perpustakaan untuk
menyelesaikan tugas sekolah
tanpa bantuan pustakawan.




6
SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
NILAI

KOMPETENSI
DASAR
4. Menjelaskan
Varian dan
Invarian

INDIKATOR






KARAKTER
BANGSA

Menjelaskan Tipe
 Disiplin
data, variable
Selalu teliti dan tertib
konstanta, dan
dalam
parameter yang
mengerjakan
berlaku umum
tugas.
pada
pemograman
 Kerja Keras
Membuat dan
Menggunakan
waktu
menjelaskan
secara efektif
manfaat Tipe data
baru dari tipe data untuk
yang ada
menyelesaika
Menjelaskn
n tugas-tugas
Pemakaian nama
di kelas dan
pada tipe data,
luar kelas.
variable,
 Mandiri
konstanta dan
parameter Mencari sumber di
perpustakaan
untuk
menyelesaika
n tugas
sekolah tanpa
bantuan
pustakawan.

MATERI
PEMBELAJARAN

KEWIRAUSA
HAAN


Mandiri



Kerja keras



Jujur dan
disiplin



Tanggung
jawab



Inofatif



Motifasi
kuat untuk
sukses



Rasa ingin
tahu





Jenis-jenis Tipe
Data
Penamaan variavel
dan Konstanta
Penentuan tipe data
pada variabel dan
konstanta

ALOKASI WAKTU

KEGIATAN
PEMBELAJARAN







Menjelaskan tipe-tipe data
Menjelaskan tipe data dasar
dan bentukan.
Menjelaskan penamaan
variabel dan konstanta
Menjelaskan pemberian
harga variabel
Menunjukkan penggunaan
variabel pada program
Disiplin

PENILAIAN




Pengamatan
Tes tertulis
Hasil
kompilasi
program

TM

PS

7

2(4)

PI





SUMBER
BELAJAR

Buku
Algoritma
dan
Pemrograman
Jobsheet
Modul ajar

Selalu teliti dan tertib dalam mengerjakan
tugas.
 Kerja Keras
Menggunakan waktu secara efektif untuk
menyelesaikan tugas-tugas di
kelas dan luar kelas.
 Mandiri
Mencari sumber di perpustakaan untuk
menyelesaikan tugas sekolah
tanpa bantuan pustakawan.




7
SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
NILAI

KOMPETENSI
DASAR
5.Menerapkan
Pengelolaan
Array

INDIKATOR




KARAKTER
BANGSA

Membuat
 Disiplin
Algoritma dengan
Selalu teliti dan tertib
array satu
dalam
dimensi
mengerjakan
Membuat
tugas.
Algoritma
pencarian data
 Kerja Keras
dan algoritma
Menggunakan
waktu
pengurutan data
secara efektif
(sorting) dengan
untuk
menggunakan
array
menyelesaika
n tugas-tugas
di kelas dan
luar kelas.
 Mandiri
Mencari sumber di
perpustakaan
untuk
menyelesaika
n tugas
sekolah tanpa
bantuan
pustakawan.

MATERI
PEMBELAJARAN

KEWIRAUSA
HAAN


Mandiri



Kerja keras



Jujur dan
disiplin



Tanggung
jawab



Inofatif



Motifasi
kuat untuk
sukses



Rasa ingin
tahu




Jenis dan
inisialisasi array
Pemrosesan Array

ALOKASI WAKTU

KEGIATAN
PEMBELAJARAN








Mendefinisikan array
Menginisialisasi array
Menulis elemen array ke
piranti keluaran
Menulis harga tertentu di
dalam array
Mencari harga maksimum
array
MenggunakAn elemen array
Disiplin

PENILAIAN




Pengamatan
Tes tertulis
Hasil
kompilasi
program

TM

PS

10

2(4)

PI





SUMBER
BELAJAR

Buku
Algoritma
dan
Pemrograman
Jobsheet
Modul ajar

Selalu teliti dan tertib dalam mengerjakan
tugas.
 Kerja Keras
Menggunakan waktu secara efektif untuk
menyelesaikan tugas-tugas di
kelas dan luar kelas.
 Mandiri
Mencari sumber di perpustakaan untuk
menyelesaikan tugas sekolah
tanpa bantuan pustakawan.



8
SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak

SILABUS
NAMA SEKOLAH
MATA PELAJARAN
KELAS/SEMESTER
STANDAR KOMPETENSI
KODE KOMPETENSI
ALOKASI WAKTU

KOMPETENSI
DASAR

1.Menerapkan
pengelolaan
Array

2.Menggunakan
Array

:
:
:
:
:
:

SMK PASIM PLUS
Menerapkan Algoritma pemogramantingkat lanjut
X/2
Menerapkan Algoritma pemogramantingkat lanjut
070.KK.01
70 X 45 menit

INDIKATOR

 Algoritma dibuat dengan
Array satu demensi
 Algoritma pencarian
data dan algoritma
pengurutan data
( sorting) dibuat dengan
menggunakan Array
 Algoritma Array dibuat
dan dijelaskan
 Algoritma pembacaan,
pengisian, pengubahan
dan penghapusan data
dalam array dibuat dan
ditunjukkan

MATERI
PEMBELAJARAN

KEGIATAN PEMBELAJARAN

 Array
 Algoritma
array
 sorting

 Algoritma dibuat dengan Array
satu demensi dijelaskan

 Array
 Algoritma
array
 sorting

 Mendefinisikan Algoritma Array

 Menjelaskan Algoritma pencarian
data dan algoritma pengurutan
data ( sorting) dibuat dengan
menggunakan Array

 Menjelaskan Algoritma
pembacaan, pengisian,
pengubahan dan penghapusan
data dalam array
 Membuat Algoritma pembacaan,
pengisian, pengubahan dan
penghapusan data dalam array

ALOKASI
WAKTU

PENILAIAN

PI

SUMBER
BELAJAR

TM

PS

 Pengamata
n
 Tes tertulis
 Tes praktek
 Hasil
praktek
 Penugasan

4

4(8
)

 Buku Algoritma
 Dasar Pemrograman
 Modul ajar
 Download materi
 Buku referensi

 Pengamata
n
 Tes tertulis
 Tes praktek
 Hasil
praktek
 Penugasan

4

4(8
)

 Buku Algoritma
 Dasar Pemrograman
 Modul ajar
 Download materi
 Buku referensi

 Menunjukkan Algoritma
pembacaan, pengisian,
pengubahan dan penghapusan
data dalam array

9
SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
KOMPETENSI
DASAR

3.Menggunakan
prosedur dan
fungsi

INDIKATOR

 Algoritma program
dibuat dengan
menggunakan prosedur
 Algoritma progrm dibuat
dengan menggunakan
fungsi
 Algoritma program
dibuat dengan
menggunakan prosedur
dan fungsi .

MATERI
PEMBELAJARAN

 prosedur dan
fungsi dalam
pemograman

KEGIATAN PEMBELAJARAN

 Membuat Algoritma program
dengan menggunakan prosedur
 Membuat Algoritma progrm
dengan menggunakan fungsi
 Membuat Algoritma program
dengan menggunakan prosedur
dan fungsi

ALOKASI
WAKTU

PENILAIAN

 Pengamata
n
 Tes tertulis
 Tes praktek
 Hasil
praktek
 Penugasan

TM

PS

5

5(1
0)

PI

SUMBER
BELAJAR

 Buku Algoritma
 Dasar Pemrograman
 Modul ajar
 Download materi
 Buku referensi

10
SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
KOMPETENSI
DASAR

4.Menggunakan
library
pemograman
grafik

INDIKATOR

 Algoritma program
dibuat dengan library
berbasis grafik
 Algoritma pemograman
dengan menggunakan
grafik ( gambar
sederhana)
 Algoritma pemograman
animasi dibuat dengan
menggunakan
grafik(gambar
sederhana)

MATERI
PEMBELAJARAN

 Library
pemograman

 Membuat Algoritma program
dengan library berbasis grafik
 Membuat Algoritma pemograman
dengan menggunakan grafik
( gambar sederhana)
 Membuat Algoritma pemograman
animasi dengan menggunakan
grafik(gambar sderhana)

ALOKASI
WAKTU

PENILAIAN

KEGIATAN PEMBELAJARAN

 Pengamata
n
 Tes tertulis
 Tes praktek
 Hasil
praktek
 Penugasan

TM

PS

5

5(1
0)

PI

SUMBER
BELAJAR

 Buku Algoritma
 Dasar Pemrograman
 Modul ajar
 Download materi
 Buku referensi

Perilaku Berkarakter :
 Jujur, disiplin, mandiri,
kerja keras, dan peduli
lingkungan
Ketrampilan Sosial :
 Bertanya,
menyumbangkan ide
atau pendapat, menadi
pendengar yang baik dan
berkomunikasi.



Penga
matan
Perilaku
berkarakter

Keterangan
TM
PS
PI

: Tatap Muka
: Praktek di Sekolah (2 jam praktik di sekolah setara dengan 1 jam tatap muka)
: Praktek di Industri (4 jam praktik di Du/ Di setara dengan 1 jam tatap muka)

11
SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak

KRITERIA KETUNTASAN MINIMUM
Kelas
Standar Kompetensi

:X
: Menerapkan Algoritma Pemrograman Tk. Dasar
Menerapkan Algoritma Pemrograman Tk. Lanjut
: REKAYASA PERANGKAT LUNAK

Program

Kompetensi Dasar dan Indikator
Kriteria

KRITERIA KETUNTASAN MINIMAL
Kriteria Penetapan
Ketuntasan
Nilai
KKM
Daya
Intake
Komp.
Dukung Siswa
76.00

2. Menerapkan algoritma pemrograman tingkat dasar

2.1

Menjelaskan struktur algoritma

85

80

75

80.00

2.2

Membuat alur logika pemrograman

70

80

75

75.00

2.3

Menjelaskan Data Flow Diagram

70

80

75

75.00

2.4

Membuat diagram alir
pemrograman

70

80

75

75.00

2.5

Menjelaskan variant dan invariant

75

80

75

76.67

2.6

Menerapkan pengelolaan array

70

80

75

75.00
76.00

3. Menerapkan algoritma pemrograman tingkat lanjut

3.1

Menjelaskan prinsip array multi
dimensi

3.2

Menggunkan array multi dimensi

80

90

75

80.00

3.3

Menggunkan procedure dan fungsi

70

80

75

75.00

3.4

Menggunakan library
pemrograman grafik

80

70

75

75.00

80

80

75

75.00

Sukabumi, Juli 2011
Tim Teaching Guru Mata Diklat

Samirah Rahayu,S.T

Weli Kusnadi,S.Kom

12
SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
Mengetahui,
Ketua Program Studi Keahlian

Weli Kusnadi,S.Kom

13
SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak

KALENDER PENDIDIKAN

14
SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak

PERKIRAAN MINGGU EFEKTIF

NO

TAHUN
SMT

JUMLAH MINGGU

BULAN

KETERANGAN

KALENDER

EFEKTIF

TIDAK

JULI

5

2

3

Libur semester genap,
MOPD, OPT

2.

AGUSTUS

4

3

1

Pembaretan, Libur awal
Romadhon

SEPTEMBER

4

2

2

Libur idul fitri

OKTOBER

5

5

0

NOVEMBER

4

4

0

DESEMBER

5

2

3

27

18

9

3.
4.
5.

2011 / GANJIL

1.

6.

JUMLAH

UAS, Remedial,
Pembagian Raport

JANUARI

4

2

1

2.

FEBRUARI

4

4

0

MARET

5

5

0

APRIL

4

3

1

Perkiraan UN

MEI

4

3

1

Perkiraan US

5

1

4

UAS, Remedial,
Pembagian Raport,
Libur semester genap

26

18

8

3.
4.
5.
6.

2012 / GENAP

1.

JUNI

JUMLAH

Libur semester ganjil

15
SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak

PROGRAM TAHUNAN
Kelas
Standar Kompetensi
Program

:X
: Menerapkan algoritma pemrograman tk. dasar
: REKAYASA PERANGKAT LUNAK

NO
STANDAR KOMPETENSI / KOMPETENSI DASAR

2.

JML
JAM

PELAKSANAAN
PEMBELAJARAN
SKLH


Menerapkan algortima pemrograman tk. Dasar

56

Menjelaskan struktur algoritma

8



Membuat alur logika pemrograman

12



Menjelaskan Data Flow Diagram

12



Membuat diagram alir pemrograman

8



Menjelaskan variant dan invariant

8



Menerapkan pengelolaan array

8



DU/DI

Mengetahui,
Ketua Kompetensi Keahlian

Weli Kusnadi,S.Kom

7

TAHUN / SEMESTER
2011 / SMT 1
2012 / SMT 2
BULAN
8 9 10 11 12 1
2
3
4
5

6

Sukabumi, Juli 2011
Tim Teaching Guru Mata Diklat

Samirah Rahayu,S.T

Weli Kusnadi,S.Kom
16

SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak

PROGRAM TAHUNAN
Kelas
Standar Kompetensi
Program

:X
: Menerapkan algoritma pemrograman tk. lanjut
: REKAYASA PERANGKAT LUNAK

NO
STANDAR KOMPETENSI / KOMPETENSI DASAR

3.

JML
JAM

PELAKSANAAN
PEMBELAJARAN
SKLH


Menerapkan algortima pemrograman tk. lanjut

70

Menjelaskan prinsip array multi dimensi

15



Menggunkan array multi dimensi

15



Menggunkan procedure dan fungsi

20



Menggunakan library pemrograman grafik

20



DU/DI

Mengetahui,
Ketua Kompetensi Keahlian

Weli Kusnadi,S.Kom

7

TAHUN / SEMESTER
2011 / SMT 1
2012 / SMT 2
BULAN
8 9 10 11 12 1
2
3
4
5

6

Sukabumi, Juli 2011
Tim Teaching Guru Mata Diklat

Samirah Rahayu,S.T

Weli Kusnadi,S.Kom

17
SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak

PROGRAM SEMESTER
Kelas
Standar Kompetensi
Program

:X
: Menerapkan algoritma pemrograman tk. dasar
: REKAYASA PERANGKAT LUNAK

NO
STANDAR KOMPETENSI / KOMPETENSI DASAR

2.

JML
JAM

PELAKSANAAN
PEMBELAJARAN
SKLH


Menerapkan algortima pemrograman tk. Dasar

56

Menjelaskan struktur algoritma

8



Membuat alur logika pemrograman

12



Menjelaskan Data Flow Diagram

12



Membuat diagram alir pemrograman

8



Menjelaskan variant dan invariant

8



Menerapkan pengelolaan array

8



Mengetahui,
Ketua Kompetensi Keahlian

DU/DI

7

TAHUN / SEMESTER
2011 / SMT 1
2012 / SMT 2
BULAN
8 9 10 11 12 1
2
3
4
5

6

Sukabumi, Juli 2011
Tim Teaching Guru Mata Diklat

18
SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
Weli Kusnadi,S.Kom

Samirah Rahayu,S.T

Weli Kusnadi,S.Kom

PROGRAM SEMESTER
Kelas
Standar Kompetensi
Program

:X
: Menerapkan algoritma pemrograman tk. lanjut
: REKAYASA PERANGKAT LUNAK

NO
STANDAR KOMPETENSI / KOMPETENSI DASAR

3.

JML
JAM

PELAKSANAAN
PEMBELAJARAN
SKLH


Menerapkan algortima pemrograman tk. lanjut

70

Menjelaskan prinsip array multi dimensi

15



Menggunkan array multi dimensi

15



Menggunkan procedure dan fungsi

20



Menggunakan library pemrograman grafik

20



DU/DI

Mengetahui,
Ketua Kompetensi Keahlian

Weli Kusnadi,S.Kom

7

TAHUN / SEMESTER
2011 / SMT 1
2012 / SMT 2
BULAN
8 9 10 11 12 1
2
3
4
5

6

Sukabumi, Juli 2011
Tim Teaching Guru Mata Diklat

Samirah Rahayu,S.T

Weli Kusnadi,S.Kom

19
SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
RENCANA PELAKSANAAN PEMBELAJARAN(RPP)
No. 1
Satuan Pendidikan

: Sekolah Menengah Kejuruan (SMK)

Mata Pelajaran

: Kompetensi Kejuruan Rekayasa Perangkat Lunak

Kelas / Semester

:X/I

Pertemuan Ke

: 1 dan 2

Alokasi Waktu

: 4 (2 TM dan 2 PS (1 TM)) x 45 Menit

Standar Kompetensi

: Menerapkan Algoritma Pemrograman Tingkat Dasar

Kode Kompetensi Dasar

:1

Kompetensi Dasar

: Menjelaskan struktur Algoritma

Nilai-Nilai Karakter Bangsa

:







Indikator

Disiplin
Selalu teliti dan tertib dalam mengerjakan tugas
Kerja Keras
Menggunakan waktu secara efektif untuk menyelesaikan
tugas-tugas di kelas dan luar kelas
Mandiri
Mencari sumber di perpustakaan untuk menyelesaikan tugas
sekolah tanpa bantuan pustakawan.

:


Menjelaskan Gambaran struktur algoritma

sesuai dengan

SOP

I.

Tujuan Pembelajaran

:

Setelah melaksanakan pembelajaran mengenai materi Prinsip dan fungsi struktur
algoritma, maka siswa mampu :
1. Mengetahui prinsip dan fungsi struktur pemrograman
2. Memahami Gambaran struktur algoritma sesuai dengan SOP
II.

Materi Pembelajaran
Prinsip dan fungsi struktur algoritma

III.

Metode Pembelajaran
Teori Praktis (ceramah) dan Praktikum

IV.

Langkah-Langkah Pembelajaran
1. Kegiatan Awal
20
SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
a.
Salam Pembuka
b.
Guru menginformasikan tujuan pembelajaran
c.Guru memberikan informasi mengenai kerangka materi yang akan dipelajari

2. Kegiatan Inti
a. Guru membimbing siswa dalam mengetahui prinsip dasar struktur pemograman.
b. Guru membimbing siswa dalam menggambarkan struktur algoritma pemograman.
c. Siswa dengan bimbingan guru mempelajari mengenai konsep fungsi struktur
pemograman.
d. Guru membimbing siswa dalam melaksanakan praktek sebagai pengenalan struktur
algoritma.
e. Guru memberikan kesempatan kepada siswa untuk melakukan tanya jawab mengenai
konsep yang telah dipelajari.

3. Kegiatan Penutup
a.
b.
c.
d.
e.

V.

Guru bersama siswa menarik kesimpulan dari konsep pelajaran yang telah dipelajari
Melakukan evaluasi siswa melalui postest.
Kompilasi program
Penugasan
Merapikan kembali perangkat yang telah dipergunakan

Sumber dan Alat Belajar
1. Sumber Belajar
Modul bahan ajar Algoritma pemograman tingkat dasar
2. Alat Belajar
a. Spidol
b. Papan tulis
c. Infocus
d. Komputer yang telah terinstal program aplikasi terkait.

VI.

Penilaian Teknik
1. Penilaian Proses
No

Nama

Keaktifan praktek

Keterampilan praktek

Jumlah

2. Penilaian Hasil Belajar
Jenis penilaian

: Penilaian hasil

Teknik penilaian

: Tes tertulis
21

SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
Bentuk instrumen

: Uraian

1. Sebutkanlah Prinsip dalam dasar Pemograman ?
2. Gambarkanlah oleh anda struktur Algoritma Pemograman ?

RENCANA PELAKSANAAN PEMBELAJARAN(RPP)
No. 2
Satuan Pendidikan

: Sekolah Menengah Kejuruan (SMK)

Mata Pelajaran

: Kompetensi Kejuruan Rekayasa Perangkat Lunak

Kelas / Semester

:X/I

Pertemuan Ke

: 3 dan 4

Alokasi Waktu

: 4 (2 TM dan 2 PS (1 TM)) x 45 Menit

Standar Kompetensi

: Menerapkan Algoritma Pemrograman Tingkat Dasar

Kode Kompetensi Dasar

:2

Kompetensi Dasar

: Membuat Alur Logika Pemograman

Nilai-Nilai Karakter Bangsa

:







Indikator

:




I.

Tujuan Pembelajaran

Disiplin
Selalu teliti dan tertib dalam mengerjakan tugas
Kerja Keras
Menggunakan waktu secara efektif untuk menyelesaikan
tugas-tugas di kelas dan luar kelas
Mandiri
Mencari sumber di perpustakaan untuk menyelesaikan tugas
sekolah tanpa bantuan pustakawan.
Membuat algoritma dengan skema program sekuensial
Membuat Algoritma dengan skema program percabangan
Membuat algoritma dengan skema program pengulangan

:

Setelah melaksanakan pembelajaran mengenai materi Skema-Skema Program
dalam Algoritma, maka siswa mampu :
1. Membuat algoritma dengan skema program sekuensial
2. Membuat Algoritma dengan skema program percabangan
3. Membuat algoritma dengan skema program pengulangan

II.

Materi Pembelajaran
Skema-skema program sekuensial, percabangan dan pengulangan dalam Algoritma
22
SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak

III.

Metode Pembelajaran
Teori Praktis (ceramah) dan Praktikum

IV.

Langkah-Langkah Pembelajaran
1. Kegiatan Awal
a.
Salam Pembuka
b.
Guru menginformasikan tujuan pembelajaran
c.Guru memberikan informasi mengenai kerangka materi yang akan dipelajari

2. Kegiatan Inti
a. Guru membimbing siswa dalam mengetahui dasar dari skema algoritma.
b. Guru membimbing siswa dalam menjelaskan skema program dalam algoritma.
c. Siswa dengan bimbingan guru membuat alur dalam pembuatan skema.

d. Menuliskan algoritma runtunan
e. Menuliskan algoritma pemilihan if-then dan if then-else
f. Menuliskan algoritma pengulangan while-do, do-wile, switch-case, repeat Ntimes
g. Guru membimbing siswa dalam melaksanakan praktek membuat algoritma dengan
menggunakan skema program sekuensial.
h. Guru membimbing siswa dalam melaksanakan praktek membuat algoritma dengan
i.

menggunakan skema program Percangangan.
Guru membimbing siswa dalam melaksanakan praktek membuat algoritma dengan

j.

menggunakan skema program Pengulangan
Guru memberikan kesempatan kepada siswa untuk melakukan tanya jawab mengenai
konsep yang telah dipelajari.

3. Kegiatan Penutup
Guru bersama siswa menarik kesimpulan dari konsep pelajaran yang telah
dipelajari
Melakukan evaluasi siswa hasil dari praktek.
Kompilasi program
Penugasan
Merapikan kembali perangkat yang telah dipergunakan
V.

Sumber dan Alat Belajar
1. Sumber Belajar
23
SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
Modul bahan ajar Algoritma pemograman tingkat dasar
2. Alat Belajar
a. Spidol
b. Papan tulis
c. Infocus
d. Komputer yang telah terinstal program aplikasi terkait.

VI.

Penilaian Teknik
1. Penilaian Proses
No

Nama

Keaktifan praktek

Keterampilan praktek

Jumlah

2. Penilaian Hasil Belajar
Jenis penilaian

: Penilaian hasil

Teknik penilaian

: Penugasan

Bentuk instrumen

: Makalah

Buatlah oleh kalian mengenai makalah yang memuat mengenai cara pembuatan
algoritma dengan menguunakan program skema sekuensi,

pengulangan dan

percangangan dengan dilengkapi screenshoot hasil pembuatan kalian dalam praktek.

RENCANA PELAKSANAAN PEMBELAJARAN(RPP)
No. 3
Satuan Pendidikan

: Sekolah Menengah Kejuruan (SMK)

Mata Pelajaran

: Kompetensi Kejuruan Rekayasa Perangkat Lunak

Kelas / Semester

:X/I

Pertemuan Ke

: 5 dan 6

Alokasi Waktu

: 4 (2 TM dan 2 PS (1 TM)) x 45 Menit

Standar Kompetensi

: Menerapkan Algoritma Pemrograman Tingkat Dasar

Kode Kompetensi Dasar

:3

Kompetensi Dasar

: Menjelaskan Data Flow Diagram
24

SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
Nilai-Nilai Karakter Bangsa

:







Indikator

I.

Tujuan Pembelajaran

Disiplin
Selalu teliti dan tertib dalam mengerjakan tugas
Kerja Keras
Menggunakan waktu secara efektif untuk menyelesaikan
tugas-tugas di kelas dan luar kelas
Mandiri
Mencari sumber di perpustakaan untuk menyelesaikan tugas
sekolah tanpa bantuan pustakawan.

:


Menjelaskan Karakteristik sistem dari software/aplikasi yang



dirancang
Menjelaskan Level Abstraksi data (DFD)

:

Setelah melaksanakan pembelajaran mengenai materi Metode pada algoritma
pemrograman dan Struktur data, maka siswa mampu :
1. Menjelaskan Karakteristik sistem dari software/aplikasi yang dirancang
2. Menjelaskan Level Abstraksi data (DFD)

II.

Materi Pembelajaran
Metode pada algoritma pemrograman
Struktur Data

III.

Metode Pembelajaran
Teori Praktis (ceramah) dan Praktikum

IV.

Langkah-Langkah Pembelajaran
1. Kegiatan Awal
a.
Salam Pembuka
b.
Guru menginformasikan tujuan pembelajaran
c.Guru memberikan informasi mengenai kerangka materi yang akan dipelajari

2. Kegiatan Inti
a.
b.
c.
d.

Guru membimbing siswa dalam mengetahui metode pada algoritma pemograman.
Guru membimbing siswa dalam memahami level abstraksi data.
Siswa dengan bimbingan guru dalam mamahami struktur data
Guru membimbing siswa dalam melaksanakan praktek sebagai pendalaman materi

materi yang sedang dipelajari.
e. Guru memberikan kesempatan kepada siswa untuk melakukan tanya jawab mengenai
konsep yang telah dipelajari.

25
SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
3. Kegiatan Penutup
a.
b.
c.
d.

V.

Guru bersama siswa menarik kesimpulan dari konsep pelajaran yang telah dipelajari
Melakukan evaluasi siswa melalui postest.
Kompilasi program
Merapikan kembali perangkat yang telah dipergunakan

Sumber dan Alat Belajar
1. Sumber Belajar
Modul bahan ajar Algoritma pemograman tingkat dasar
Job sheet
2. Alat Belajar
a. Spidol
b. Papan tulis
c. Infocus
d. Komputer yang telah terinstal program aplikasi terkait.

VI.

Penilaian Teknik
1. Penilaian Proses
No

Nama

Keaktifan praktek

Keterampilan praktek

Jumlah

2. Penilaian Hasil Belajar
Jenis penilaian

: Penilaian hasil

Teknik penilaian

: Tes tertulis

Bentuk instrumen

: Uraian

1. Jelaskanlah apa yang dimaksud dengan Karakteristik sistem dari software/aplikasi
yang dirancang ?
2. Menurut anda apa yang dimaksud dengan Level Abstraksi data ?

RENCANA PELAKSANAAN PEMBELAJARAN(RPP)
No. 4
Satuan Pendidikan

: Sekolah Menengah Kejuruan (SMK)
26

SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
Mata Pelajaran

: Kompetensi Kejuruan Rekayasa Perangkat Lunak

Kelas / Semester

:X/I

Pertemuan Ke

: 7 dan 8

Alokasi Waktu

: 4 (2 TM dan 2 PS (1TM)) x 45 Menit

Standar Kompetensi

: Menerapkan Algoritma Pemrograman Tingkat Dasar

Kode Kompetensi Dasar

:4

Kompetensi Dasar

: Menjelaskan Varian dan Invarian

Nilai-Nilai Karakter Bangsa

:







Indikator

:




I.

Tujuan Pembelajaran

Disiplin
Selalu teliti dan tertib dalam mengerjakan tugas
Kerja Keras
Menggunakan waktu secara efektif untuk menyelesaikan
tugas-tugas di kelas dan luar kelas
Mandiri
Mencari sumber di perpustakaan untuk menyelesaikan tugas
sekolah tanpa bantuan pustakawan.

Menjelaskan Tipe data, variable konstanta, dan
parameter yang berlaku umum pada pemograman
Membuat dan menjelaskan manfaat Tipe data baru dari
tipe data yang ada
Menjelaskan Pemakaian nama pada tipe data, variable,
konstanta dan parameter

:

Setelah melaksanakan pembelajaran mengenai materi Tipe Data, maka siswa
mampu :
1. Menjelaskan Tipe data, variable konstanta, dan parameter yang berlaku umum
pada pemograman
2. Membuat dan menjelaskan manfaat Tipe data baru dari tipe data yang ada
3. Menjelaskan Pemakaian nama pada tipe data, variable, konstanta dan
parameter
II.

Materi Pembelajaran
Jenis-jenis Tipe Data
Penamaan variavel dan Konstanta
Penentuan tipe data pada variabel dan konstanta
27
SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
III.

Metode Pembelajaran
Teori Praktis (ceramah) dan Praktikum

IV.

Langkah-Langkah Pembelajaran
1. Kegiatan Awal
a.
Salam Pembuka
b.
Guru menginformasikan tujuan pembelajaran
c.Guru memberikan informasi mengenai kerangka materi yang akan dipelajari

2. Kegiatan Inti
a. Guru membimbing siswa dalam mengetahui jenis-jenis tipe data.
b. Guru membimbing siswa dalam penamaan variabel da konstanta.
c. Siswa dengan bimbingan guru mempelajari mengenai konsep penentuan tipe data
pada variabel dan konstanta

d. Guru membimbing siswa dalam Menjelaskan cara pemberian harga variabel
e. Guru mendemonstrasikan kepada siswa dalam Menunjukkan penggunaan
variabel pada program
f.

Guru membimbing siswa dalam melaksanakan praktek sebagai pendalaman materi

mengenai jenis-jenis tipe data.
g. Guru memberikan kesempatan kepada siswa untuk melakukan tanya jawab mengenai
konsep yang telah dipelajari.

3. Kegiatan Penutup
a.
b.
c.
d.

V.

Guru bersama siswa menarik kesimpulan dari konsep pelajaran yang telah dipelajari
Melakukan evaluasi siswa melalui hasil praktek siswa
Kompilasi program
Merapikan kembali perangkat yang telah dipergunakan

Sumber dan Alat Belajar
1. Sumber Belajar
Modul bahan ajar Algoritma pemograman tingkat dasar
Job sheet
2. Alat Belajar
a. Spidol
b. Papan tulis
c. Infocus
d. Komputer yang telah terinstal program aplikasi terkait.

VI.

Penilaian Teknik
28

SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
Jenis penilaian

: Penilaian Proses

Teknik penilaian

: Hasil Praktikum

Bentuk instrumen
No

: Penialaian Individu

Nama

Keaktifan praktek

Keterampilan praktek

Jumlah

RENCANA PELAKSANAAN PEMBELAJARAN(RPP)
No. 5
Satuan Pendidikan

: Sekolah Menengah Kejuruan (SMK)

Mata Pelajaran

: Kompetensi Kejuruan Rekayasa Perangkat Lunak

Kelas / Semester

:X/I

Pertemuan Ke

: 9 dan 10

Alokasi Waktu

: 4 (2 TM dan 2 PS (1 TM)) x 45 Menit

Standar Kompetensi

: Menerapkan Algoritma Pemrograman Tingkat Dasar

Kode Kompetensi Dasar

:5

Kompetensi Dasar

: Menerapkan Pengelolaan Array

Nilai-Nilai Karakter Bangsa

:







Indikator

Disiplin
Selalu teliti dan tertib dalam mengerjakan tugas
Kerja Keras
Menggunakan waktu secara efektif untuk menyelesaikan
tugas-tugas di kelas dan luar kelas
Mandiri
Mencari sumber di perpustakaan untuk menyelesaikan tugas
sekolah tanpa bantuan pustakawan.

:


Membuat Algoritma dengan array satu dimensi

29
SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak


Membuat

Algoritma

pencarian

data

dan

algoritma

pengurutan data (sorting) dengan menggunakan array

I.

Tujuan Pembelajaran

:

Setelah melaksanakan pembelajaran mengenai materi jenis dan inisialisasi dan
pemrosesan array, maka siswa mampu :
1. Membuat Algoritma dengan array satu dimensi
2. Membuat Algoritma pencarian data dan algoritma pengurutan data (sorting) dengan
menggunakan array

II.

Materi Pembelajaran
Jenis dan inisialisasi array
Pemrosesan Array

III.

Metode Pembelajaran
Teori Praktis (ceramah) dan Praktikum

IV.

Langkah-Langkah Pembelajaran
1. Kegiatan Awal
a.
Salam Pembuka
b.
Guru menginformasikan tujuan pembelajaran
c.Guru memberikan informasi mengenai kerangka materi yang akan dipelajari

2. Kegiatan Inti
a.
b.
c.
d.

Guru membimbing siswa dalam mengetahui jenis-jenis array.
Guru medeskripsikan cara memberikan inisial terhadap array
Guru membimbing siswa dalam menjelaskan mekanisme pemrosesan array.
Guru membimbing siswa dalam melaksanakan praktek membuat Algoritma dengan

e.

array satu dimensi
Guru membimbing siswa dalam memberikan cara membuat Algoritma pencarian data

f.

dan algoritma pengurutan data (sorting) dengan menggunakan array
Guru memberikan kesempatan kepada siswa untuk melakukan tanya jawab mengenai
konsep yang telah dipelajari.

3. Kegiatan Penutup
a.
b.
c.
d.

V.

Guru bersama siswa menarik kesimpulan dari konsep pelajaran yang telah dipelajari
Melakukan evaluasi siswa melalui postest.
Kompilasi program
Merapikan kembali perangkat yang telah dipergunakan

Sumber dan Alat Belajar
30
SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
1. Sumber Belajar
Modul bahan ajar Algoritma pemograman tingkat dasar
Job sheet
Referensi Internet
2. Alat Belajar
a. Spidol
b. Papan tulis
c. Infocus
d. Komputer yang telah terinstal program aplikasi terkait.

VI.

Penilaian Teknik
1. Penilaian Proses
No

Nama

Keaktifan praktek

Keterampilan praktek

Jumlah

2. Penilaian Hasil Belajar
Jenis penilaian

: Penilaian hasil

Teknik penilaian

: Tes tertulis

Bentuk instrumen

: Uraian

1. Sebutkanlah jenis-jenis array yang anda ketahui ?
2. Bagaimanakah cara dalam memberkan inisial terhadap array ?
3. Coba anda deskripsikan bagaimanakan cara Membuat Algoritma pencarian data
dan algoritma pengurutan data (sorting) dengan menggunakan array

31
SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak

CATATAN:

Sukabumi, Juli 2011
Tim Teaching Guru Mata Diklat

Weli Kusnadi,S.Kom

Samirah Rahayu,S.T

Mengetahui,
Ketua Kompetensi Keahlian

Weli Kusnadi,S.Kom
32
SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak

RENCANA PELAKSANAAN PEMBELAJARAN
(RPP)
MATA PELAJARAN
Kelas /Semester
Standar Kompetensi
Kompetensi Dasar
Indikator

:
:
:
:
:

Kompetensi Kejuruan Rekayasa Perangkat Lunak
X/2
Menerapkan Algoritma Pemrograman Tingkat Lanjut
Menggunakan Array Multidimensi
 Algoritma array multi dimensi dibuat dan dijelaskan
 Matrik 2D, 3D dibuat dalam bentuk penjumlahan,
pengurangan, perkalian, dsb.


Algoritma pembacaan, pengisian, pengubahan, dan
penghapusan data dalam array multi dimensi dibuat dan
ditunjukan

Alokasi Waktu

:

A. Tujuan Pembelajaran
 Mengetahui struktur dan fungsi Array Multidimensi
 Memahami Matrik 2D dan 3D dalam aplikasi perhitungan
Materi Pembelajaran
 Mendeklarasikan dan memanfaatkan elemen array melalui penjumlahan, pengurangan,
perkalian serta pencarian elemen array
 Menjelaskan cara Inisialisasi Matriks
 Melakukan pembacaan elemen matriks
 Menjelaskan pengisian matriks tanpa petunjuk pembacaan
 Membuat program pengisian pengisian matriks dengan menggunakan petunjuk
pembacaan
 Membuat program untuk menulis matriks
 Menjelaskan penjumlahan dua buah matriks
 Menjelaskan pengurangan dua buah matriks
 Menjelaskan perkalian dua buah matriks
 Membuat program pencarian elemen terbesar matriks
 Membuat program pencarian elemen terkecil matriks

33
SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
Metode Pembelajaran



Teori Praktis dan Praktikum

Langkah-langkah Kegiatan Pembelajaran
1. Kegiatan Pendahuluan

Membuat dan menjelaskan Array multidimensi

Memahami konsep dasar Algoritma dalam Array multidimensi
2. Kegiatan Inti
 Menjelaskan manfaat array multidimensi dalam aplikasi
 Memahami fungsi pembacaan elemen matrik
 Menjelaskan cara inisialisasi matrik
 Membuat program pengisian, serta pencarian elemen terbesar dan terkecil matrik
3. Kegiatan Penutup

Menarik kesimpulan tentang array multidimensi

Tes tertulis

Kompilasi program

Penugasan

Merapikan kembali perangkat yang telah dipergunakan
Sumber Belajar
 Komputer yang telah terinstal program aplikasi terkait.
 Modul ajar
Penilaian
 Latihan / Tugas
 Tes Tertulis
 Tes Praktik

34
SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak

RENCANA PELAKSANAAN PEMBELAJARAN
(RPP)
MATA PELAJARAN
Kelas /Semester
Standar Kompetensi
Kompetensi Dasar
Indikator

:

Kompetensi Kejuruan Rekayasa Perangkat Lunak

:
:
:
:

X/2
Menerapkan Algoritma Pemrograman Tingkat Lanjut
Menggunakan Prosedur dan Fungsi
 Algoritma program dibuat dengan menggunakan prosedur
 Algoritma program dibuat dengan menggunakan fungsi


Algoritma program dibuat dengan menggunakan prosedur
dan fungsi

Alokasi Waktu

:

A. Tujuan Pembelajaran
 Mengetahui konsep dasar prosedur dalam pembuatan algoritma
 Mengetahui konsep dasar fungsi dalam pembuatan algoritma
Materi Pembelajaran
 Menjelaskan pendeklarasian fungsi
 Membuat contoh program untuk pemanggilan fungsi
 Menjelaskan pendekalarasian prosedur
 Membuat contoh program pemanggilan prosedur
Metode Pembelajaran




Teori Praktis
Praktikum

Langkah-langkah Kegiatan Pembelajaran
1. Kegiatan Pendahuluan

Membuat dan menjelaskan Procedur dan Fungsi dalam pembuatan
Algoritma
2. Kegiatan Inti
 Menjelaskan manfaat procedur dalam pembuatan Algoritma
 Menjelaskan manfaat fungsi dalam pembuatan Algoritma
 Menjelaskan cara pendeklarasian proceduur
 Membuat program untuk pemanggilan procedur
3. Kegiatan Penutup

Menarik kesimpulan tentang procedur dan fungsi

Tes tertulis

Kompilasi program

Penugasan

35
SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak


Merapikan kembali perangkat yang telah dipergunakan

Sumber Belajar
 Komputer yang telah terinstal program aplikasi terkait.
 Modul ajar
Penilaian
 Latihan / Tugas
 Tes Tertulis
 Tes Praktik

36
SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
SOAL KOMPETENSI KEJURUAN
JURUSAN : REKAYASA PERANGKAT LUNAK
STANDAR KOMPETENSI : ALGORITMA PEMROGRAMAN TINGKAT LANJUT

1. Konversi bilangan biner ke desimal 23 yang benar adalah :
a. 10111
d. 10011
b. 11011
e. 01111
c. 11101
2. 1110011 adalah bilangan Biner yang jika dikonversikan ke Desimal menjadi :
a. 115
d. 100
b. 113
e. 110
c. 117
3. Bilangan Oktal 11 jika dikonversi ke Oktal menjadi :
a. 1001
d. 1000
b. 1101
e. 1011
c. 1110
4. Bilangan Hexadesimal 25 ke Biner adalah :
a. 100101
d. 110000
b. 100110
e. 100111
c. 111100
5. 110000111 adalah bilangan biner untuk :
a. 391 desimal
d. 330 desimal
b. 339 desimal
e. 390 desimal
c. 320 desimal
6. Di bawah ini adalah nama – nama Software untuk aplikasi bahasa pemrograman,
Kecuali :
a. Delphi
d. Matlab
b. Visual Basic
e. Microsoft Word
c. Borland C++
7. Visual Basic Merupakan salah satu bahasa pemrograman berbasis :
a. Text
d. Objeck
b. Gui
e. Source Code
c. User Interface
8. Tes yang dilakukan oleh PC pada saat booting untuk mengecek apakah fungsi
komponen pendukung PC bekerja dengan baik adalah ....
a. BIOS
b. POST
c. login
d. log out
e. config
37
SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
9. Berikut ini adalah algoritma menghitung luas segitiga yang sederhana.
1. start
2. baca data alas dan tinggi
3. luas adalah alas kali tinggi kali 0,5
4. tampilkan luas
5. stop
10. Bila kita membuat pseudo code dengan bahasa BASIC menjadi ....
a. print alas, tinggi
luas = 0.5*alas*tinggi
print luas
b. read alas, tinggi
print alas, tinggi
luas = 0.5*alas*tinggi
print luas
c. baca alas, tinggi
luas = 0.5*alas*tinggi
print luas
stop
d. baca alas, tinggi
print luas = 0.5*alas*tinggi
baca luas
stop
e. start
print alas, tinggi
luas = 0.5*alas*tinggi
print luas
10. Simbol diagram alir (flowchart) yang digunakan untuk mempersiapkan
penyimpanan yang akandigunakan sebagai tempat pengolahan di dalam storage
adalah ....

11. Syntax untuk menjalankan suatu pernyataan secara kondisional adalah ....
a. if... do
b. while ... do
c. if... then ... do
d. if... then ... while do
e. if... then ... while ...
38
SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
12. Berikut ini adalah algoritma sederhana tentang menghitung volume balok:
1. start
2. baca panjang, lebar, tinggi
3. volume = panjang kali lebar kali tinggi
4. tampilkan volume
5. stop
Bila kita membuat pseudocode dengan bahasa BASIC sebagai berikut ....
a. print panjang,lebar,tinggi
volume = panjang*lebar*tinggi
print volume
b. read panjang,lebar,tinggi
print panjang,lebar,tinggi
volume= panjang*lebar*tinggi
print volume
c. baca panjang,lebar,tinggi
volume = panjang, lebar ,tinggi
print volume
d. baca panjang,lebar,tinggi
volume = panjang,lebar,tinggi
e. baca volume
print panjang,lebar,tinggi
print volume = panjang,lebar,tinggi
print volume
13. Notasi yang disebut terminator yang berarti digunakan untuk menunjukkan awal
dan akhir suatu program adalah ....

14. Penulisan logika yang benar pada statement ini adalah ....
a. =if(A3>5 Al=200)
b. =if(Al>5,"sarjana","DO")
c. =if(Al>5 A1*B1,A1..B1)
d. =if(Al>5.Al*Bl>
e. =Al>5,"sarjana","DO"
15. Untuk menambahkan obyek table, query, from, report, pada MS Access dengan
menggunakan icon ....
a. blank data access page
b. blank acces data base
c. open an exiting file
d. project exiting data
e. project new data
39
SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak

CATATAN:

Sukabumi, Juli 2011
Tim Teaching Guru Mata Diklat

Weli Kusnadi,S.Kom

Samirah Rahayu,S.T

Mengetahui,
Ketua Kompetensi Keahlian

Weli Kusnadi,S.Kom

40
SMK PASIM PLUS KOTA SUKABUMI