Anda di halaman 1dari 30

JOBSHEET 1 /NAMA:.........................................../ABSEN:.............../KELAS:.............../NILAI:................

JOBSHEET PRAKTIKUM

Satuan Pendidikan : SMK

Kelas/semester : X / 2 (Genap)

Mata Pelajaran : Pemrograman Dasar

Alokasi Waktu : 2 x 45 Menit

Kompetensi Dasar:

Menerapkan bahasa pemrograman

Materi Dasar:

Instalasi tools bahasa pemrograman


Struktur bahasa pemrograman

Tugas Peserta Didik:

a. Melakukan instalasi program Freepascal


b. Mengidentifikasi struktur bahasa pemrograman

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

D. Alat dan Bahan:


1. Komputer
2. Installer

E. Langkah kerja
1. Instalasi program

a. Mengunduh instaler free pascal dari komputer server dengan IP \\10.10.105.247

b. Lakukan klik windows +R kemudian ketiklah IP tersebut diatas


c. Silahkan cari dan unduh instaler Freepascal
d. Lakukan proses penginstalan program
e. Klik next ditiap Instruksinya dan simpan/instal program tersebut di drive C
f. Ikuti petunjuk penginstalan sampai Finish.
g. Jika Sudah Selesai , silahkan buka program dari All program

2. struktur bahasa pemrograman


a. Amatilah struktur program dibawah ini, kemudian identifikasilah mana bagian judul, deklarasi dan pernyataan program.
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.

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

2. struktur bahasa pemrograman


A

B
C
JOBSHEET 2 /NAMA:.........................................../ABSEN:.............../KELAS:.............../NILAI:................

JOBSHEET PRAKTIKUM

Satuan Pendidikan : SMK

Kelas/semester : X / 2 (Genap)

Mata Pelajaran : Pemrograman Dasar

Alokasi Waktu : 2 x 45 Menit

Kompetensi Dasar:

Menerapkan bahasa pemrograman

Materi Dasar:

Mengetahui Standar output dalam bahasa pemrograman


Mengetahui Standar Input dalam bahasa pemrograman

Tugas Peserta Didik:

a. Mengetahui standar input dan output suatu program


b. Membuat program sederhana dengan output yang sudah ditentukan

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

D.Alat dan Bahan:


1. Komputer

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.

b. Dari struktur diatas manakah yang termasuk output


c. Buatlah program, Dimana program yang anda buat menghasilkan output sbb:
Masukkan nama anda :
Umur Anda :
Pendidikan terakhir :
Nama anda adalah ......... Umur Anda ..... pendidikan terakhir .......
Terima kasih

F. Hasil Kerja
1. Standar input / output dalam bahasa pemrograman
A.

b.

c.
JOBSHEET 3 /NAMA:.........................................../ABSEN:.............../KELAS:.............../NILAI:................

JOBSHEET PRAKTIKUM

Satuan Pendidikan : SMK

Kelas/semester : X / 2 (Genap)

Mata Pelajaran : Pemrograman Dasar

Alokasi Waktu : 2 x 45 Menit

Kompetensi Dasar:

Menerapkan penggunaan tipe data, variabel, konstanta, operator dan ekspresi

Materi Dasar:

Tipe data, variabel, konstanta, operator dan ekspresi

Tugas Peserta Didik:

a. Menyebutkan tipe data


b. Melakukan diskusi tentang penggunaan variabel dan tipe datanya
c. Membuat 1 kasus dan menuangkannya dalam program
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 menyebutkan tipe data
2. Peserta didik dapat mengetahui tentang penggunaan variabel dan tipe datanya

D.Alat dan Bahan:


1. Komputer

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.

2.Buatlah program untuk masalah berikut.


Ardan ingin membuat suatu program untuk persewaan CD film, Yang meliputi judul film, tahun, rating ( dewasa, remaja, anak) serta status ketersedian
barang /CD yang akan dipinjam oleh customer. Bantulah ardan untuk menentukan variabel dan tipe data apa saj ayang dibutuhkan untuk menyelesaiakn
programnya.

F.Hasil Kerja
1.

2.
JOBSHEET 4 /NAMA:.........................................../ABSEN:.............../KELAS:.............../NILAI:................

JOBSHEET PRAKTIKUM

Satuan Pendidikan : SMK

Kelas/semester : X / 2 (Genap)

Mata Pelajaran : Pemrograman Dasar

Alokasi Waktu : 2 x 45 Menit

Kompetensi Dasar:

Menerapkan struktur kontrol percabangan dalam bahasa

Materi Dasar:

Percabangan 1 kondisi

Tugas Peserta Didik:

a. Mengidenfitikasi program percabangan 1 kondisi


b. Membuat program yang didalamnya ada unsur 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 Mengidenfitikasi program percabangan 1 kondisi
2. Peserta didik dapat Membuat program yang didalamnya ada unsur percabangan 1 kondisi

D.Alat dan Bahan:


1. Komputer

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.

2.Perhatikan program berikut :


Program tinggi_badan ;
Uses crt ;
Var t : integer ;
Begin
Clrscr ;
Writeln (‘Jika anda ingin memasuki area kolam renang isilah data berikut:’) ;
Write(‘masukkan tinggi anda dengan angka bulat= “) ;
Readln(t) ;
IF t > 100 than
Writeln (‘anda dikenakan tarif normal’) ;
Writeln (‘terima kasih’) ;
End.
Analisalah hasil dari program diatas!

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

Satuan Pendidikan : SMK

Kelas/semester : X / 2 (Genap)

Mata Pelajaran : Pemrograman Dasar

Alokasi Waktu : 2 x 45 Menit

Kompetensi Dasar:

Menerapkan struktur kontrol percabangan dalam bahasa

Materi Dasar:

Percabangan 2 kondisi

Tugas Peserta Didik:

a. Mengidenfitikasi program percabangan 2 kondisi


b. Membuat program yang didalamnya ada unsur 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 Mengidenfitikasi program percabangan 2 kondisi
2. Peserta didik dapat Membuat program yang didalamnya ada unsur percabangan 2 kondisi

D.Alat dan Bahan:


1. Komputer

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

Satuan Pendidikan : SMK

Kelas/semester : X / 2 (Genap)

Mata Pelajaran : Pemrograman Dasar

Alokasi Waktu : 4 x 45 Menit

Kompetensi Dasar:

Menerapkan struktur kontrol percabangan dalam bahasa

Materi Dasar:

Percabangan lebih dari 2 kondisi dan bersarang

Tugas Peserta Didik:

a. Mengidenfitikasi program percabangan lebih dari 2 kondisi bersarang


b. Membuat program yang didalamnya ada unsur percabangan lebih dari 2 kondisi bersarang
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 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

D.Alat dan Bahan:


1. Komputer

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

Dimana format tampilan program setelah dijalankan adalah sbb:


PROGRAM PENILAIAN JURUSAN MULTIMEDIA
SMKN 1 TRENGGALEK
Nama siswa :
Kelas :
Mata pelajaran :
Nilai :
Kategori :

F.Hasil Kerja
1.

2.
3
JOBSHEET 7/NAMA:.........................................../ABSEN:.............../KELAS:.............../NILAI:................

JOBSHEET PRAKTIKUM

Satuan Pendidikan : SMK

Kelas/semester : X / 2 (Genap)

Mata Pelajaran : Pemrograman Dasar

Alokasi Waktu : 2 x 45 Menit

Kompetensi Dasar:

Menerapkan struktur kontrol Perulangan dalam bahasa

Materi Dasar:

Perulangan dengan kondisi diawal

Tugas Peserta Didik:

a. Mengidenfitikasi program Perulangan dengan kondisi diawal


b. Membuat program yang didalamnya ada unsur Perulangan dengan kondisi diawal
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 Mengidenfitikasi program percabangan 1 kondisi
2. Peserta didik dapat Membuat program yang didalamnya ada unsur percabangan 1 kondisi

D.Alat dan Bahan:


1. Komputer

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 !

3.Perhatikan program berikut :


Program perulangan_2 ;
Uses crt ;
Var a : integer ;
Begin
Clrscr ;
a := 10 ;
while a < 15 do
begin
writeln(‘ nilai a adalah =’ , a ) ;
a := a+1 ;
end :
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

Satuan Pendidikan : SMK

Kelas/semester : X / 2 (Genap)

Mata Pelajaran : Pemrograman Dasar

Alokasi Waktu : 2 x 45 Menit

Kompetensi Dasar:

Menerapkan struktur kontrol Perulangan dalam bahasa

Materi Dasar:

Perulangan dengan kondisi diawal dan diakhir

Tugas Peserta Didik:

a. Mengidenfitikasi program Perulangan dengan kondisi diawal dan diakhir


b. Membuat program yang didalamnya ada unsur Perulangan dengan kondisi diawal dan diakhir
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 Mengidenfitikasi program percabangan 2 kondisi
2. Peserta didik dapat Membuat program yang didalamnya ada unsur percabangan 2 kondisi

D.Alat dan Bahan:


1. Komputer

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 !

2.Perhatikan program berikut :


Program perulangan_4 ;
Uses crt ;
Var a : integer ;
Begin
Clrscr ;
a := 5 ;
while ( a<30 ) do
begin
writeln ( ‘nilanya adalah :’ , a );
end;
End.
Tuliskan hasil dari program diatas dan berikan analisa pada program tersebut !

3.Perhatikan program berikut :


Program perulangan_5 ;
Uses crt ;
Var a : integer ;
Begin
Clrscr ;
a := 1 ;
repeat
writeln(a);
a:=a+1;
until a>5
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

Satuan Pendidikan : SMK

Kelas/semester : X / 2 (Genap)

Mata Pelajaran : Pemrograman Dasar

Alokasi Waktu : 4 x 45 Menit

Kompetensi Dasar:

Menerapkan struktur kontrol Perulangan dalam bahasa

Materi Dasar:

Perulangan dengan kondisi continous dan break

Tugas Peserta Didik:

a. Mengidenfitikasi program Perulangan dengan kondisi continous dan break


b. Membuat program yang didalamnya ada unsur Perulangan dengan kondisi continous dan break
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 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

D.Alat dan Bahan:


1. Komputer

E.Langkah kerja

F.Hasil Kerja
1.
2.

3
JOBSHEET 10/NAMA:.........................................../ABSEN:.............../KELAS:.............../NILAI:................

JOBSHEET PRAKTIKUM

Satuan Pendidikan : SMK

Kelas/semester : X / 2 (Genap)

Mata Pelajaran : Pemrograman Dasar

Alokasi Waktu : 2x 45 Menit

Kompetensi Dasar:

Menerapkan keseluruhan konsep algoritma dalam penyelesaian masalah kompleks

Materi Dasar:

Definisi konsep algoritma


Analisa Pemecahan Masalah
Debugging dan error handling

Tugas Peserta Didik:

a. memecahkan suatu masalah menggunakan algoritma


b. menangani jika ada error pada program

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

D.Alat dan Bahan:


1. Komputer

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 !

2. Ketiklah program berikut ini :


Program hitung_operator ;
Var a,b, : interger ;
c,d : boolean ;
begin
a:=21;
b:=10;
c:=a>b;
d:=a<b;

writeln (’hasil c=’ , c) ;


writeln (‘hasil d=’ , d) ;
readln;
end.
Silahkan anda tuliskan hasil/output dari program diatas !
Berikanlah analisa anda !

3. Ketiklah program berikut ini :


Program hitung_operator ;
Var a,b,c,d : boolean ;
begin
a:=true;
b:=false;
c:=false;
d:=a or b and not c;
writeln (’hasil dari operator boolean=’ , d) ;
readln;
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

Satuan Pendidikan : SMK

Kelas/semester : X / 2 (Genap)

Mata Pelajaran : Pemrograman Dasar

Alokasi Waktu : 2x 45 Menit

Kompetensi Dasar:

Menerapkan keseluruhan konsep algoritma dalam penyelesaian masalah kompleks

Materi Dasar:

Definisi konsep algoritma


Analisa Pemecahan Masalah
Debugging dan error handling

Tugas Peserta Didik:

a. memecahkan suatu masalah menggunakan algoritma


b. menangani jika ada error pada program

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

D.Alat dan Bahan:


1. Komputer

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 !

2.Buatlah program untuk memunculkan output sbb:


N A M A A L A M A T
A D H I N U G R O H O J A J A R S O L O
J O K O N U G R O H O K E R T E N S O L O

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

Satuan Pendidikan : SMK

Kelas/semester : X / 2 (Genap)

Mata Pelajaran : Pemrograman Dasar

Alokasi Waktu : 4 x 45 Menit

Kompetensi Dasar:

Menerapkan keseluruhan konsep algoritma dalam penyelesaian masalah kompleks

Materi Dasar:

Studi kasus proyek aplikasi program komputer

Tugas Peserta Didik:

a. memecahkan suatu masalah menggunakan algoritma


b. menangani jika ada error pada program

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

D.Alat dan Bahan:


1. Komputer

E.Langkah kerja

1.Buatlah program untuk memunculkan output sbb:


1
12
123
1234
12345
2.Buatlah program untuk menentukan suku ke-n misal n adalah 5 dari barisan berikut :
2,7,12,17,22
Anda bisa menggunakan for to do/ while do

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.

Anda mungkin juga menyukai