JOBSHEET PRAKTIKUM
Kelas/semester : X / 2 (Genap)
Kompetensi Dasar:
Materi Dasar:
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 mendemonstrasikan instalasi program
2. Peserta didik dapat mengidentifikasi struktur bahasa pemrograman
E. Langkah kerja
1. Instalasi program
b. Dari struktur diatas analisalah perintah-perintah apa saja yang dapat kamu simpulkan.
c.Simpulkan perbedaan perintah write, writeln, read, readln
F. Hasil Kerja
1. Instalasi program
A
B
C
D
E
F
G
B
C
JOBSHEET 2 /NAMA:.........................................../ABSEN:.............../KELAS:.............../NILAI:................
JOBSHEET PRAKTIKUM
Kelas/semester : X / 2 (Genap)
Kompetensi Dasar:
Materi Dasar:
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 mengetahui standar input
2. Peserta didik dapat mengetahui standar output
3. Peserta didik dapat membuat program sesuai dengan standar input dan output
E.Langkah kerja
1. Standar input / output dalam bahasa pemrograman
a. Amatilah struktur program dibawah ini, kemudian identifikasilah yang manakah input ?
Program Kacang;
Uses crt ;
Var a: string[20] ;
Huruf : char ;
Begin
Clrscr ;
a:= pascal ;
write(‘ aku belajar’);
writeln(a);
writeln(‘masukkan satu huruf a-z=’) ;
readln(Huruf) ;
Write(‘huruf yang anda masukkan adalah ‘ , Huruf ) ;
readln ;
end.
F. Hasil Kerja
1. Standar input / output dalam bahasa pemrograman
A.
b.
c.
JOBSHEET 3 /NAMA:.........................................../ABSEN:.............../KELAS:.............../NILAI:................
JOBSHEET PRAKTIKUM
Kelas/semester : X / 2 (Genap)
Kompetensi Dasar:
Materi Dasar:
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 menyebutkan tipe data
2. Peserta didik dapat mengetahui tentang penggunaan variabel dan tipe datanya
E.Langkah kerja
1.Ketiklah program berikut:
Dari potongan program berikut pada saat di kompile ternyata ada ERROR, cek kembali kesalahannya ada dibagian mana.
Silahkan anda analisa.
Program siswa ;
Uses crt ;
Var NIS : integer ;
Nama_siswa : string[30] ;
Alamat : char ;
Begin
Clrscr ;
Writeln (‘masukkan nomor induk anda = ‘) ;
Readln(NIS);
Writeln (‘masukkan nama anda = ‘) ;
Readln(Nama_siswa);
Writeln (‘masukkan alamat anda = ‘) ;
Readln(Alamat);
End.
F.Hasil Kerja
1.
2.
JOBSHEET 4 /NAMA:.........................................../ABSEN:.............../KELAS:.............../NILAI:................
JOBSHEET PRAKTIKUM
Kelas/semester : X / 2 (Genap)
Kompetensi Dasar:
Materi Dasar:
Percabangan 1 kondisi
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 Mengidenfitikasi program percabangan 1 kondisi
2. Peserta didik dapat Membuat program yang didalamnya ada unsur percabangan 1 kondisi
E.Langkah kerja
1. Ketiklah contoh program berikut di program pascal , kemudian jalankan lah program tersebut !
Program remidi ;
Uses crt ;
Var nilai: integer ;
Begin
Clrscr ;
Write(‘masukkan nilai ulangan anda= “) ;
Readln(nilai) ;
IF nilai > 80 than
Write (‘LULUS’) ;
End.
3.Buatlah 1 program yang didalamnya mengandung percabangan 1 kondisi. Untuk mempermudah tentukan dulu masalah dari program anda.
F.Hasil Kerja
1.
2.
JOBSHEET 5/NAMA:.........................................../ABSEN:.............../KELAS:.............../NILAI:................
JOBSHEET PRAKTIKUM
Kelas/semester : X / 2 (Genap)
Kompetensi Dasar:
Materi Dasar:
Percabangan 2 kondisi
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 Mengidenfitikasi program percabangan 2 kondisi
2. Peserta didik dapat Membuat program yang didalamnya ada unsur percabangan 2 kondisi
E.Langkah kerja
1. Ketiklah contoh program berikut di program pascal , kemudian jalankan lah program tersebut !
Program remidi ;
Uses crt ;
Var nilai: integer ;
Begin
Clrscr ;
Write(‘masukkan nilai ulangan anda= “) ;
Readln(nilai) ;
IF nilai > 80 than
Writeln (‘LULUS’) ;
Else
Writeln(‘REMIDI’) ‘
Writeln(‘Terima kasih sudah mengecek nilai Ulangan anda’) ;
End.
Buatlah kesimpulan dari program diatas !
2.Perhatikan program berikut untuk menyelesaikan masalah berikut.
Toko buah Laris Manis Trenggalek mengadakan suatu promo dengan ketentuan sbb:
Jika pembeli membeli apel lebih dari 2 kg atau embeli jeruk lebih dari 3 kg, maka pelanggan mendapatkan diskon 10% dari total pembelian.
Harga 1 kg apel adalah 15.000 dan 1 kg jeruk adalah 10.000.
3. Perhatikan program berikut untuk menyelesaikan masalah berikut.
PT “MAJU MUNDUR’” menghitung bonus pegawainya. Sebagai inputannya berupa nama pegawai,omset penjualan dan gaji pokok. Adapun
outputnya adalah total gaji. Jika omset diatas 100 maka mendapatkan bonus 10% dari omset jual.
F.Hasil Kerja
1.
2.
3.
JOBSHEET 6/NAMA:.........................................../ABSEN:.............../KELAS:.............../NILAI:................
JOBSHEET PRAKTIKUM
Kelas/semester : X / 2 (Genap)
Kompetensi Dasar:
Materi Dasar:
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 Mengidenfitikasi program percabangan lebih dari 2 kondisi dan bersarang
2. Peserta didik dapat Membuat program yang didalamnya ada unsur percabangan lebih dari 2 kondisi bersarang
E.Langkah kerja
1. Ketiklah contoh program berikut di program pascal , kemudian jalankan lah program tersebut !
Program Nilai ;
Uses crt ;
Var nilai: integer ;
Nama_siswa : string[20] ;
Grade : char ;
Begin
Clrscr ;
Write(‘masukkan nama anda= “) ;
Readln(nama_siswa) ;
Write(‘masukkan nilai anda= “) ;
Readln(nilai) ;
IF nilai > 90 then
Writeln (‘grade yang adalah A’) ;
Else IF nilai > 80 then
Writeln(‘grade yang adalah B’) ;
Else
Writeln(‘grade yang adalah C’) ;
Writeln(‘siswa dengan nama, ‘nama_siswa Mendapat skor, ‘nilai ) ;
Readln ;
End.
Buatlah kesimpulan dari program diatas !
2.Buatlah 1 program dengan masalah apa saja dengan struktur percabangan lebih dari 2 kondisi seperti contoh diatas !
3.Buatlah rancangan program untuk menyelesaikan masalah berikut.
Penilaian dengan format kategori :
Skor nilai kategori
95 - 100 Sangat baik
85 – 94 Baik
81 - 84 Cukup
Kurang dari 80 gagal
F.Hasil Kerja
1.
2.
3
JOBSHEET 7/NAMA:.........................................../ABSEN:.............../KELAS:.............../NILAI:................
JOBSHEET PRAKTIKUM
Kelas/semester : X / 2 (Genap)
Kompetensi Dasar:
Materi Dasar:
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 Mengidenfitikasi program percabangan 1 kondisi
2. Peserta didik dapat Membuat program yang didalamnya ada unsur percabangan 1 kondisi
E.Langkah kerja
1. Ketiklah contoh program berikut di program pascal , kemudian jalankan lah program tersebut !
Program perulangan ;
Uses crt ;
Var i: integer ;
Begin
Clrscr ;
i := 1 ;
while i <= 5 do
begin
writeln(‘ aku pascal’);
i := i+1 ;
end;
End.
Tuliskan hasil dari program diatas dan berikan analisa pada program tersebut !
2.Perhatikan program berikut :
Program perulangan_1 ;
Uses crt ;
Var i : integer ;
Begin
Clrscr ;
For i:= 1 to 5 do
Writeln (‘aku pascal’) ;
End.
Tuliskan hasil dari program diatas dan berikan analisa pada program tersebut !
F.Hasil Kerja
1.
2.
3
JOBSHEET 8/NAMA:.........................................../ABSEN:.............../KELAS:.............../NILAI:................
JOBSHEET PRAKTIKUM
Kelas/semester : X / 2 (Genap)
Kompetensi Dasar:
Materi Dasar:
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 Mengidenfitikasi program percabangan 2 kondisi
2. Peserta didik dapat Membuat program yang didalamnya ada unsur percabangan 2 kondisi
E.Langkah kerja
1.Perhatikan program berikut :
Program perulangan_3 ;
Uses crt ;
Var i : integer ;
Begin
Clrscr ;
For i:= 1 to 3 do
begin
Writeln (‘sinau pascal’) ;
Writeln (‘sampai bisa’) ;
End ;
End.
Tuliskan hasil dari program diatas dan berikan analisa pada program tersebut !
F.Hasil Kerja
1.
2.
3.
JOBSHEET 9/NAMA:.........................................../ABSEN:.............../KELAS:.............../NILAI:................
JOBSHEET PRAKTIKUM
Kelas/semester : X / 2 (Genap)
Kompetensi Dasar:
Materi Dasar:
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 Mengidenfitikasi program percabangan lebih dari 2 kondisi dan bersarang
2. Peserta didik dapat Membuat program yang didalamnya ada unsur percabangan lebih dari 2 kondisi bersarang
E.Langkah kerja
F.Hasil Kerja
1.
2.
3
JOBSHEET 10/NAMA:.........................................../ABSEN:.............../KELAS:.............../NILAI:................
JOBSHEET PRAKTIKUM
Kelas/semester : X / 2 (Genap)
Kompetensi Dasar:
Materi Dasar:
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 memecahkan suatu masalah menggunakan algoritma
2. Peserta didik dapat menangani jika ada error pada program
E.Langkah kerja
1.Ketiklah program berikut ini :
Program hitung_operator ;
Var a,b,c : interger ;
d : real ;
begin
a:=21;
b:=10;
c:=a+b;
writeln (’21 + 10=’ , c) ;
c:=a mod b ;
writeln (’hasil 21 mod 10=’ , c) ;
d:=a/b ;
writeln (’21 / 10=’ , d) ;
end.
Silahkan anda tuliskan hasil/output dari program diatas !
Berikanlah analisa anda !
F.Hasil Kerja
1.
2.
3.
JOBSHEET 11/NAMA:.........................................../ABSEN:.............../KELAS:.............../NILAI:................
JOBSHEET PRAKTIKUM
Kelas/semester : X / 2 (Genap)
Kompetensi Dasar:
Materi Dasar:
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 memecahkan suatu masalah menggunakan algoritma
2. Peserta didik dapat menangani jika ada error pada program
E.Langkah kerja
1.Ketiklah program berikut ini :
Program mengatur_tulisan ;
begin
writeln (’ 1234’ : 5) ;
writeln (’ 55000’ : 5) ;
writeln (’ 100’ : 5) ;
writeln (’ 25’ : 5) ;
end.
Silahkan anda tuliskan hasil/output dari program diatas !
Berikanlah analisa anda !
3.Dengan konsep write dan writeln , tuliskan program untuk menampilkan gambar seoerti dibawah ini. Perintah hanya boleh dituliskan write (‘ * ‘) atau
writeln(‘ * ‘) saja, jadi hanya satu bintang untuk satu kali cetak.
BINTANGKU
*
*
**
*
**
**
F.Hasil Kerja
1.
2.
3.
JOBSHEET 12/NAMA:.........................................../ABSEN:.............../KELAS:.............../NILAI:................
JOBSHEET PRAKTIKUM
Kelas/semester : X / 2 (Genap)
Kompetensi Dasar:
Materi Dasar:
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 memecahkan suatu masalah menggunakan algoritma
2. Peserta didik dapat menangani jika ada error pada program
E.Langkah kerja
3. Buatlah program untuk menentukan suku terbesar yang kurang dari n, dari barisan berikut:
2, 4, 8, 16 ...
4.Buatlah bagian deklarasi variabelnya dan tipe datanya dari sebuah program untuk menghitung besar tagihan penggunaan air PDAM, jika pada struktur
pembayarannya sbb:
STRUKTUR PEMBAYARAN PDAM
ID PELANGGAN: 19901
NAMA : EMA FULATA PERIODE : MAR 2016
TAGIHAN : RP 10.500 METERAN : 250-500
ADMIN BANK : RP 2.500
TOTAL : RP 13.000
TERBILANG : TIGA BELAS RIBU RUPIAH
F.Hasil Kerja
1.
2.
3.
4.