Anda di halaman 1dari 12

Jobsheet 1 .KD 3.

Nama:..................................................................Kelas/No Absen:..............................Nilai:................................................

JOBSHEET PRAKTIKUM
Satuan Pendidikan : SMK
Kelas/semester :X/1
Mata Pelajaran : Pemrograman Dasar
Alokasi Waktu : 2 x 45 Menit
Kompetensi Dasar:
Memahami struktur algoritma sertamenganalisis data dalam suatu algoritmapercabangan
Materi Dasar:
Percabangan 1 kondisi

Tugas Peserta Didik:


1.Memahami percabangan 1 kondisi
2.Mendemonstrasikan penggunaan percabangan 1 kondisi

A.Petunjuk Praktik
1.Nyalakan komputer sesuai SOP
B.Keselamatan Kerja
1.Gunakanlah pakaian kerja
2.Siapkan/kontrol media dan peralatan yang akan dipraktikkan
3.Ikutilah instruksi dari instruktur ataupun prosedur kerja yang tertera pada lembar kerja
4.Mintalah ijin dari instruktur anda bila hendak melakukan pekerjaan yang tidak tertera pada lembar kerja
5.Bersihkan/rapikan dan kontrol kembali media dan peralatan selesai praktik
C.Tujuan
1.Peserta didik dapat Memahami percabangan 1 kondisi
2.Peserta didik dapat mendemonstrasikan penggunaan percabangan 1 kondisi

D.Alat dan Bahan:


1.Komputer
E.Langkah kerja
Uji Pengetahuan
1.Tuliskan struktur penulisan percabangan 1 kondisi

Uji Ketrampilan
1.Perhatikan Algortima berikut:
Program Remidial;
Var keterangan : sting[25];
1.Read Nilai_Ulangan
2. IF ( Nilai_Ulangan) < 67 then
Remidi
3.Write Keterangan
4.End
Soal:
a.Jika Nilai salah satu siswa adalah 80, maka program akan memunculkan output apa?
b.Jika Nilai salah satu nilai siawa adalah 50, maka program diatas akan memunculkan output apa?

2.Perhatikan Algortima berikut:


Program Perkiraan_Cuaca;
Var keterangan : sting[65];
1.Read Cuaca
2. IF ( Cuaca) == mendung then
Diperkirakan hujan
3.Write Keterangan
4.End
Soal:
a. Jika Cuaca hari ini adalah berawan, maka program akan memunculkan output apa?

3.Buatlah algortima percabangan 1 Kondisi, dimana program akan memunculkan output sbb:
a. Bilangan anda kuran dari 20
b.Wow anda terlalu gemuk
F.Hasil Kerja
Jobsheet 2

Nama:..................................................................Kelas/No Absen:..............................Nilai:................................................

JOBSHEET PRAKTIKUM
Satuan Pendidikan : SMK
Kelas/semester :X/1
Mata Pelajaran : Pemrograman Dasar
Alokasi Waktu : 2 x 45 Menit
Kompetensi Dasar:
Memahami struktur algoritma sertamenganalisis data dalam suatu algoritmapercabangan
Materi Dasar:
Percabangan 2 kondisi

Tugas Peserta Didik:


1.Memahami percabangan 2 kondisi
2.Mendemonstrasikan penggunaan percabangan 2 kondisi

A.Petunjuk Praktik
1.Nyalakan komputer sesuai SOP
B.Keselamatan Kerja
1.Gunakanlah pakaian kerja
2.Siapkan/kontrol media dan peralatan yang akan dipraktikkan
3.Ikutilah instruksi dari instruktur ataupun prosedur kerja yang tertera pada lembar kerja
4.Mintalah ijin dari instruktur anda bila hendak melakukan pekerjaan yang tidak tertera pada lembar kerja
5.Bersihkan/rapikan dan kontrol kembali media dan peralatan selesai praktik
C.Tujuan
1.Peserta didik dapat Memahami percabangan 2 kondisi
2.Peserta didik dapat mendemonstrasikan penggunaan percabangan 2 kondisi

D.Alat dan Bahan:


1.Komputer
E.Langkah kerja
Uji Pengetahuan
1.Tuliskan struktur penulisan percabangan lebih 2 kondisi menggunaakan IF

Uji Ketrampilan
1.Perhatikan Algortima berikut:
Program Remidial;
Var keterangan : sting[25];
1.Read Nilai_Ulangan
2. IF ( Nilai_Ulangan) < 67 then
Remidi
Else
Lulus
3.Write Keterangan
4.End
Soal:
a.Jika Nilai salah satu siswa adalah 80, maka program akan memunculkan output apa?
b.Jika Nilai salah satu nilai siawa adalah 50, maka program diatas akan memunculkan output apa?

2.Perhatikan Algortima berikut:


Program Perkiraan_Cuaca;
Var keterangan : sting[65];
1.Read Cuaca
2. IF ( Cuaca) == mendung then
Diperkirakan hujan
Else
Cerah
3.Write Keterangan
4.End
Soal:
a. Jika Cuaca hari ini adalah berawan, maka program akan memunculkan output apa?
b. Jika Cuaca hari ini adalah mendung, maka program akan memunculkan output apa?

3.Buatlah Flowchad tentang Olah nilai Ulangan ,dimana jika nilai ulangan kurang dari 67 maka nilai ulangan ditambah point 8. Jika tidak maka nilai ulangan
ditambah point 4. Gunakan percabangan 2 Kondisi.
4.Buatlah algortima tentang Olah nilai Ulangan ,dimana jika nilai ulangan kurang dari 67 maka nilai ulangan ditambah point 8. Jika tidak maka nilai ulangan
ditambah point 4. Gunakan percabangan 2 Kondisi.
5.Buatlah algoritma tentang ketentuan tiket masuk wahana renang. Jika tinggi badan calon pengunjung lebih daro 100 cm maka dikenakan tarif bayar
normal. Gunakan percabangan 2 kondisi.

F.Hasil Kerja
Jobsheet 3

Nama:..................................................................Kelas/No Absen:.................................................................................Nilai:................................................

JOBSHEET PRAKTIKUM
Satuan Pendidikan : SMK
Kelas/semester :X/1
Mata Pelajaran : Pemrograman Dasar
Alokasi Waktu : 2 x 45 Menit
Kompetensi Dasar:
Memahami struktur algoritma sertamenganalisis data dalam suatu algoritmapercabangan
Materi Dasar:
Percabangan lebih 2 kondisi / bersarang

Tugas Peserta Didik:


1.Memahami percabangan lebih 2 kondisi
2.Mendemonstrasikan penggunaan percabangan lebih 2 kondisi

A.Petunjuk Praktik
1.Nyalakan komputer sesuai SOP
B.Keselamatan Kerja
1.Gunakanlah pakaian kerja
2.Siapkan/kontrol media dan peralatan yang akan dipraktikkan
3.Ikutilah instruksi dari instruktur ataupun prosedur kerja yang tertera pada lembar kerja
4.Mintalah ijin dari instruktur anda bila hendak melakukan pekerjaan yang tidak tertera pada lembar kerja
5.Bersihkan/rapikan dan kontrol kembali media dan peralatan selesai praktik
C.Tujuan
1.Peserta didik dapat Memahami percabangan lebih 2 kondisi
2.Peserta didik dapat mendemonstrasikan penggunaan percabangan lebih 2 kondisi

D.Alat dan Bahan:


1.Komputer
E.Langkah kerja
Uji Pengetahuan
1.Tuliskan struktur penulisan percabangan 2 kondisi

Uji Ketrampilan
1.Perhatikan Algortima berikut:
Program Angka;
Var Nilai : Integer;
1.Read Nilai
2. IF ( Nilai) == A then
Write “ excellent”
Else IF ( Nilai ) == B then
Write “ Good”
Else IF ( Nilai ) == C then
Write “ cukup”
Else
Write “ perlu belajar lagi”
3.End
Soal:
a.Jika Nilai salah satu siswa adalah A, maka program akan memunculkan output apa?
b.Jika Nilai salah satu nilai siawa adalah D, maka program diatas akan memunculkan output apa?
c.Jika Nilai salah satu nilai siawa adalah C, maka program diatas akan memunculkan output apa?

2.Perhatikan Algortima berikut:


Program Sewa_Mobil;
VarNama_mobil , Nama_Penyewa : sting[65];
Biaya_sewa:Integer;
1.Read Nama_Penyewa
2.Read Nama_mobil
3. IF ( Nama_Mobil) == Avansa then
Write “ biaya sewa 350.000”
Else IF ( Nama_Mobil) == Xenia then
Write “ biaya sewa 325.000”
Else IF ( Nama_Mobil) == Elf then
Write “ biaya sewa 425.000”
Else
Write “ anda batal menyewa”
4.End
Soal:
a. Jika nama mobil adalah Elf, maka program akan memunculkan output apa?
b. Jika nama mobil adalah kijang inova, maka program akan memunculkan output apa?
c. Jika nama mobil adalah Avansa, maka program akan memunculkan output apa?

3.Buatlah FLOWCARD tentang Tunjangan karyawan ,dimana jika karyawan golongan 1 akan mendapat tunjangan 1 juta, karyawan golongan 2 akan
mendapat tunjangan 750.000 dan jika golongan 3 maka tunjangannya adalah 500.000. Gunakan percabangan lebih dari 2 Kondisi
4.Buatlah ALGORITMA tentang Tunjangan karyawan ,dimana jika karyawan golongan 1 akan mendapat tunjangan 1 juta, karyawan golongan 2 akan
mendapat tunjangan 750.000 dan jika golongan 3 maka tunjangannya adalah 500.000. Gunakan percabangan lebih dari 2 Kondisi.

F.Hasil Kerja
Jobsheet 4

Nama:..................................................................Kelas/No Absen:.....................................................................Nilai:.....................................................

JOBSHEET PRAKTIKUM
Satuan Pendidikan : SMK
Kelas/semester :X/1
Mata Pelajaran : Pemrograman Dasar
Alokasi Waktu : 2 x 45 Menit
Kompetensi Dasar:
Memahami struktur algoritma sertamenganalisis data dalam suatu algoritmapercabangan
Materi Dasar:
Percabangan lebih 2 kondisi /bersarang

Tugas Peserta Didik:


1.Memahami percabangan lebih 2 kondisi
2.Mendemonstrasikan penggunaan percabangan lebih 2 kondisi

A.Petunjuk Praktik
1.Nyalakan komputer sesuai SOP
B.Keselamatan Kerja
1.Gunakanlah pakaian kerja
2.Siapkan/kontrol media dan peralatan yang akan dipraktikkan
3.Ikutilah instruksi dari instruktur ataupun prosedur kerja yang tertera pada lembar kerja
4.Mintalah ijin dari instruktur anda bila hendak melakukan pekerjaan yang tidak tertera pada lembar kerja
5.Bersihkan/rapikan dan kontrol kembali media dan peralatan selesai praktik
C.Tujuan
1.Peserta didik dapat Memahami percabangan lebih 2 kondisi
2.Peserta didik dapat mendemonstrasikan penggunaan percabangan lebih 2 kondisi
D.Alat dan Bahan:
1.Komputer
E.Langkah kerja
Uji Ketrampilan

1.PT Maju Jaya menghitung bonus karyawan. Sebagai inputannya berupa nama_karyawan , Omset_penjualan dan gaji_pokok. Adapun outputnya adalah
Total_gaji. Jika karyawan mampu mencapai omset penjualan diatas 1 juta maka dapat bonus 1% dari omset penjualan yang dikumpulkannya. Untuk
memecakan masalah diatas buatlah :
a.Flowchad nya dulu
b.Buatlah algortimanya menggunakan Pseudocode

2.Gaji pokok sesuai UMR diberikan PT Angkasa Jaya kepada karyawannya sebesar 2.800.000 . PT Angkasa Jaya melakukan penghitungan gaji karyawan
sesuai lama kerjanya. Adapun inputanya berupa gaji_pokok, tunjangan_karyawan. Adapun outputnya adalah gaji_bersih.
Jika lama kerja karyawan lebih dari 15 tahun, maka akan diberikan gaji pokok sebesar 3.500.000 dan tunjangan sebesar 10% dari gaji pokok. Untuk
memecahkan masalah diatas buatlah:
a.Flowchad nya
b.Buatlah algortimanya menggunakan Pseudocode

3.Buatlah program untuk menentukan suhu tubuh, dimana program akan memunculkan keterangan “SUHU TUBUH TINGGI” jika suhu tubuh lebih dari 37
derajat celcius.
Untuk mempermudah buatlah:
a.Flowchad nya
b.Buatlah algortimanya menggunakan Pseudocode
F.Hasil Kerja
Jobsheet 5

Nama:..................................................................Kelas/No Absen:..............................Nilai:................................................

JOBSHEET PRAKTIKUM
Satuan Pendidikan : SMK
Kelas/semester :X/1
Mata Pelajaran : Pemrograman Dasar
Alokasi Waktu : 2 x 45 Menit
Kompetensi Dasar:
Memahami struktur algoritma sertamenganalisis data dalam suatu algoritmapercabangan
Materi Dasar:
Percabangan lebih 2 kondisi /bersarang

Tugas Peserta Didik:


1.Memahami percabangan lebih 2 kondisi
2.Mendemonstrasikan penggunaan percabangan lebih 2 kondisi

A.Petunjuk Praktik
1.Nyalakan komputer sesuai SOP
B.Keselamatan Kerja
1.Gunakanlah pakaian kerja
2.Siapkan/kontrol media dan peralatan yang akan dipraktikkan
3.Ikutilah instruksi dari instruktur ataupun prosedur kerja yang tertera pada lembar kerja
4.Mintalah ijin dari instruktur anda bila hendak melakukan pekerjaan yang tidak tertera pada lembar kerja
5.Bersihkan/rapikan dan kontrol kembali media dan peralatan selesai praktik
C.Tujuan
1.Peserta didik dapat Memahami percabangan lebih 2 kondisi
2.Peserta didik dapat mendemonstrasikan penggunaan percabangan lebih 2 kondisi

D.Alat dan Bahan:


1.Komputer
E.Langkah kerja
Uji Ketrampilan
1.Perhatikan algortima berikut:
Program bilangan;
Var a,b : integer;
Inisialisasi : a=20, b=5
1.Read a
2.Read b
3.IF ( a mod 2)== 0 then
4. write “a adalah bilangan habis dibagi 2”
5.IF ( a mod 4) == 0 then
6. write “ a adalah bilangan istimewa”
7. else
8. write “ a dalah bilangan biasa”
9.write “ finish”
10. End.
Jika program diatas di jalankan , maka akan memunculkan output
20 adalah bilangan habis dibagi 2 20 adalah bilangan istimewa finish
Soal:
a.Apa yang dimaksud dengan inisialisasi?
b.Berikan analisa anda, kenapa program diatas memunculkan output seperti diatas

2.Sebuah super market “SUPER MART” mempunyai rencana untuk menghitung Diskon. Jika total belanja melebihi 750.000 maka super mart akan
memberikan diskon 10% dari total belanjaan pelanggan. Jika tidak maka dapat dikon 1% dari total belanjaan.
Untuk mempermudah buatlah:
a.Flowchad nya
b.Buatlah algortimanya menggunakan Pseudocode

F.Hasil Kerja
Jobsheet 6

Nama:..................................................................Kelas/No Absen:..............................Nilai:................................................

JOBSHEET PRAKTIKUM
Satuan Pendidikan : SMK
Kelas/semester :X/1
Mata Pelajaran : Pemrograman Dasar
Alokasi Waktu : 2 x 45 Menit
Kompetensi Dasar:
Memahami struktur algoritma sertamenganalisis data dalam suatu algoritmapercabangan
Materi Dasar:
Percabangan lebih 2 kondisi /bersarang

Tugas Peserta Didik:


1.Memahami percabangan lebih 2 kondisi
2.Mendemonstrasikan penggunaan percabangan lebih 2 kondisi

A.Petunjuk Praktik
1.Nyalakan komputer sesuai SOP
B.Keselamatan Kerja
1.Gunakanlah pakaian kerja
2.Siapkan/kontrol media dan peralatan yang akan dipraktikkan
3.Ikutilah instruksi dari instruktur ataupun prosedur kerja yang tertera pada lembar kerja
4.Mintalah ijin dari instruktur anda bila hendak melakukan pekerjaan yang tidak tertera pada lembar kerja
5.Bersihkan/rapikan dan kontrol kembali media dan peralatan selesai praktik
C.Tujuan
1.Peserta didik dapat Memahami percabangan lebih 2 kondisi
2.Peserta didik dapat mendemonstrasikan penggunaan percabangan lebih 2 kondisi
D.Alat dan Bahan:
1.Komputer
E.Langkah kerja
Uji Ketrampilan
1.Perhatikan algortima berikut:
Program Bilangan_Bulat;
Vara,b : integer;
1.Read a
2.Read b
3.IF ( a mod 2)== 0 then
4. writeln “a bilangan genap”
5.IF ( b mod 5) == 0 then
6. writeln “ b bilangan kelipatan 5”
7. IF (( a mod 2) == 0 ) AND IF( ( b mod 5) == 0) then
8. C=a*b
9. writeln “ c bilangan kelipatan 10”
10. Writeln “ Makasih”
11. End
Soal:
a.Tentukan outputnya Jika a=10 dan b=15
b. Tentukan outputnya Jika a=8 dan b=11
c.Buatlah Flowchad nya
F.Hasil Kerja
Jobsheet 7

Nama:..................................................................Kelas/No Absen:..............................Nilai:................................................

JOBSHEET PRAKTIKUM
Satuan Pendidikan : SMK
Kelas/semester :X/1
Mata Pelajaran : Pemrograman Dasar
Alokasi Waktu : 2 x 45 Menit
Kompetensi Dasar:
Memahami struktur algoritma sertamenganalisis data dalam suatu algoritmapercabangan
Materi Dasar:
Percabangan lebih 2 kondisi /bersarang

Tugas Peserta Didik:


1.Memahami percabangan lebih 2 kondisi
2.Mendemonstrasikan penggunaan percabangan lebih 2 kondisi

A.Petunjuk Praktik
1.Nyalakan komputer sesuai SOP
B.Keselamatan Kerja
1.Gunakanlah pakaian kerja
2.Siapkan/kontrol media dan peralatan yang akan dipraktikkan
3.Ikutilah instruksi dari instruktur ataupun prosedur kerja yang tertera pada lembar kerja
4.Mintalah ijin dari instruktur anda bila hendak melakukan pekerjaan yang tidak tertera pada lembar kerja
5.Bersihkan/rapikan dan kontrol kembali media dan peralatan selesai praktik
C.Tujuan
1.Peserta didik dapat Memahami percabangan lebih 2 kondisi
2.Peserta didik dapat mendemonstrasikan penggunaan percabangan lebih 2 kondisi
D.Alat dan Bahan:
1.Komputer
E.Langkah kerja
Uji Ketrampilan
1.Pemerintah memberikan subsidi pendidikan dengan besaran 50.000 untuk tiap anak sekolah. Untuk keluarga tidak mampu mendapat perlakuan khusus
dimana jika penghasilan kurang dari 750.000 dan pemakaian listrik kurang dari 50.000 maka untuk tiap anak mendapatkan bantuan pendidikan sebesar
100.000 dan masih ditambah bantuan dana sosial sejumlah 120.000 ditiap bulannya.
Isilah rancangan algortima dibawah ini untuk memecahkan masalah tersebut.
PROGRAM BANTUAN_PENDIDIKAN;
VAR ...................................................................
...................................................................
..................................................................
..................................................................
...................................................................
1.Read ...............................................................................................
2.Read ...............................................................................................
3.Read ...............................................................................................
4. IF (................................................................................) AND (..................................................................................) THEN
5. ........................................................................................
6. ........................................................................................
7. .......................................................................................
8. WRITELN(........................................................................................)
9.ELSE
10. ......................................................................................
11. WRITELN (.......................................................................................)
12.WRITELN (Program selesai)
13.End.
F.Hasil Kerja

Anda mungkin juga menyukai