Anda di halaman 1dari 56

Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0

LEMBAR JOB SHEET


SMK NEGERI 2 PALEMBANG
Mata Pelajaran : Pemrograman Dasar
Kelas/Semester : X / Gazal (Pertama)
Kompetensi Keahlian : Komputer Dan Jaringan Dasar
Kompetensi Dasar : Alur Logika Pemrograman
Topik : Algoritma Deskriptif (Sederhana)
Alokasi Waktu : 4 Jam Pelajaran

I. Tujuan Pembelajaran :
Setelah mempelajari kegiatan belajar , diharapkan siswa dapat :
1. Menjelaskan pengertian algoritma
2. Memahami konsep algoritma pemrograman

II. Teori Pendukung :


Terdapat beberapa definisi mengenai kata Algoritma :
1. Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang
disusun secara sistematis (Rinaldi Munir :2002).
2. Algoritma adalah urutan logis pengambilan keputusan untuk pemecahan
masalah (KBBI :1988).
3. Algoritma adalah suatu himpunan hingga dari instruksi-instruksi yang
secara jelas memperinci langkah-langkah proses pelaksanaan, dalam
pemecahan suatu masalah tertentu, atau suatu kelas masalah tertentu,
dengan dituntut pula bahwa himpunan instruksi tersebut dapat
dilaksanakan secara mekanik (Team Gunadarma :1988).

III. Informasi Singkat :


a. Sebelum menggunakan alat atau komputer ini bacalah dulu buku, dari
web, buku manual.
b. Gunakan alat sesuai fungsinya
c. Jangan meletakan bahan atau alat apapun diatas komputer

Menurut Donald E. Knuth, algoritma mempunyai lima ciri penting :


1. Algoritma harus berhenti setelah mengerjakan sejumlah langkah terbatas.
2. Setiap langkah harus didefinisikan secara tepat dan tidak berarti dua.
3. Algoritma memiliki nol atau lebih masukan (input).
4. Algoritma mempunyai nol atau lebih keluaran (output).
5. Algoritma harus sangkil (efektif)

IV. Alat dan Bahan


Alat : Bahan :
a. buku tulis a. prangkat komputer
b. atk / android b. Kursi
c. Buku / Referensi / Materi untuk c. Meja
deskriptif d. gambar

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG
V. Gambar Kerja (boleh terlampir)

VI. Notasi Penulisan Algoritma Deskriptif


Notasi yang dinyatakan dalam kalimat deskriptif Dengan notasi ini, deskripsi
setiap langkah dijelaskan dengan bahasa yang jelas. Notasi ini cocok untuk
algoritma yang pendek, namun untuk masalah yang algoritmanya besar,
notasi ini jelas tidak efektif. Selain itu, pengkonversian notasi algoritma ke
notasi bahasa pemrograman cenderung relatif sukar.

VII. Langkah Kerja


Lakukan Posisi duduk yang benar
1). Persiapkan permasalahan algoritma
2). Susun secara sistemmatis langkah penyelesai masalahnya
3). Tulis dengan rapi langkah tersebut
4). Buatlah keterangan dengan jelas langkahnya
5). Pastikan langkah – langkah tersebut tidak memiliki makna ganda
6). Berurutan tidak melompat
7). Coba untuk di evalusi apakah langkah – langkah algoritma yang sudah
Dibuat sudah benar dengan meminta teman atau guru mu untuk
memriksa
8). Buatlah Rangkuman Deskripsi secra singkat tentang algoritma yang
Dibuat

VIII. Evaluasi
Lakukan pengamatan dan penilaian pada algoritma deskriptif (Sederhana)
dalam kehidupan sehari hari dalam kaitan teknologi koimputer
a. Tugas
1. Kumpulkan data dari internet mengenai program algoritma deskriptif
(Sederhana) dalam kehidupan sehari hari dalam kaitan teknologi
koimputer
b. Tes Formatif
1. Jelaskan algoritma deskriptif (Sederhana) ?

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG
2. Jelaskan ciri – ciri algoritma deskriptif (Sederhana)?
3. Berikan contoh algoritma deskriptif (Sederhana) ?
4. Deskripsikan secara singkat algoritma deskriptif (Sederhana) ?
5. Deskripsikan menurut anda apa yang dimaksud algoritma deskriptif
(Sederhana) ?

IX. Tabel Pengukuran (kalau ada)

X. Penilaian Praktik
Aspek keterampilan, dilakukan dengan mengamati keterampilan peserta didik
dalam menggunakan alat ukur suatu besaran. Adapun rubrik penilaian
keterampilan sebagai berikut :
N Nilai/ Skor
Uraian Penilaian Keterangan
o Mak Dicapai
1 Mengikuti Langkah Kerja 10
2 Deskripsi algoritma 10
deskriptif (Sederhana)
3 Ciri algoritma deskriptif 10
(Sederhana)
4 Prosedur penulisan 10
5 Deskripsi 10
6 Mentaati petunjuk 20
7 Menyelesaikan evaluasi 20
8 Ketepatan Waktu 5
9 Laporan praktek 5
Jumlah Nilai 100

Palembang,……………
Ketua Kompetensi Keahlian

Eka Lismiyanti, M.Kom.


NIP: 198202032009032001

Mata Pelajaran : Pemrograman Dasar

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG
Kelas/Semester : X / Gazal (Pertama)
Kompetensi Keahlian : Komputer Dan Jaringan Dasar
Kompetensi Dasar : Alur Logika Pemrograman
Topik : Algoritma Pesudocode
Alokasi Waktu : 4 Jam Pelajaran

I. Tujuan Pembelajaran :
Setelah mempelajari kegiatan belajar , diharapkan siswa dapat :
1. Menjelaskan pengertian algoritma pesudocode
2. Memahami konsep algoritma pemrograman algoritma pseudocode

II. Teori Pendukung :


Terdapat beberapa definisi mengenai kata Algoritma :
1. Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang
disusun secara sistematis (Rinaldi Munir :2002).
2. Algoritma adalah urutan logis pengambilan keputusan untuk pemecahan
masalah (KBBI :1988).
3. Algoritma adalah suatu himpunan hingga dari instruksi-instruksi yang
secara jelas memperinci langkah-langkah proses pelaksanaan, dalam
pemecahan suatu masalah tertentu, atau suatu kelas masalah tertentu,
dengan dituntut pula bahwa himpunan instruksi tersebut dapat
dilaksanakan secara mekanik (Team Gunadarma :1988).

III. Informasi Singkat :


a. Sebelum menggunakan alat atau komputer ini bacalah dulu buku, dari
web, buku manual.
b. Gunakan alat sesuai fungsinya
c. Jangan meletakan bahan atau alat apapun diatas komputer

Menurut Donald E. Knuth, algoritma mempunyai lima ciri penting :


1. Algoritma harus berhenti setelah mengerjakan sejumlah langkah terbatas.
2. Setiap langkah harus didefinisikan secara tepat dan tidak berarti dua.
3. Algoritma memiliki nol atau lebih masukan (input).
4. Algoritma mempunyai nol atau lebih keluaran (output).
5. Algoritma harus sangkil (efektif)

IV. Alat dan Bahan


Alat : Bahan :
a. buku tulis a. prangkat komputer
b. atk / android b. Kursi
c. Buku / Referensi / Materi untuk c. Meja
algoritma pesudocode d. gambar
V. Gambar Kerja (boleh terlampir)

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG

VI. Notasi Penulisan Algoritma Pesudocode


Pseudocode adalah notasi yang menyerupai bahasa pemrograman tingkat
tinggi. Keuntungan menggunakan notasi pseudo code adalah kemudahan
mengkonversinya lebih tepat yang disebut mentranslasi ke notasi bahasa
pemrograman, karena terdapat korespondensi antara setiap pseudo code
dengan notasi bahasa pemrograman.

VII. Langkah Kerja


Lakukan Posisi duduk yang benar
1). Persiapkan permasalahan algoritma Pesudocode
2). Susun secara sistemmatis langkah penyelesai masalahnya
3). Tulis dengan rapi langkah tersebut
4). Buatlah keterangan dengan jelas langkahnya
5). Pastikan langkah – langkah tersebut tidak memiliki makna ganda
6). Berurutan tidak melompat
7). Coba untuk di evalusi apakah langkah – langkah algoritma Pesudocode
yang sudah Dibuat sudah benar dengan meminta teman atau
guru mu untuk memriksa
8). Buatlah Rangkuman Deskripsi secra singkat tentang algoritma
Pesudocode yang Dibuat

VIII. Evaluasi
Lakukan pengamatan dan penilaian pada algoritma pesudocode dalam
kehidupan sehari hari dalam kaitan teknologi koimputer
a. Tugas
1. Kumpulkan data dari internet mengenai program algoritma
pesudocode dalam kehidupan sehari hari dalam kaitan teknologi
koimputer
b. Tes Formatif
1. Jelaskan algoritma Pesudocode?
2. Jelaskan ciri – ciri algoritma Pesudocode?

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG
3. Berikan contoh algoritma Pesudocode ?
4. Deskripsikan secara singkat algoritma Pesudocode ?
5. Deskripsikan menurut anda apa yang dimaksud algoritma
Pesudocode?

IX. Tabel Pengukuran (kalau ada)

X. Penilaian Praktik
Aspek keterampilan, dilakukan dengan mengamati keterampilan peserta didik
dalam menggunakan alat ukur suatu besaran. Adapun rubrik penilaian
keterampilan sebagai berikut :
N Nilai/ Skor
Uraian Penilaian Keterangan
o Mak Dicapai
1 Mengikuti Langkah Kerja 10
2 Deskripsi algoritma 10
Pesudocode
3 Ciri algoritma Pesudocode 10
4 Prosedur penulisan 10
5 Deskripsi 10
6 Mentaati petunjuk 20
7 Menyelesaikan evaluasi 20
8 Ketepatan Waktu 5
9 Laporan praktek 5
Jumlah Nilai 100

Palembang,……………
Ketua Kompetensi Keahlian

Eka Lismiyanti, M.Kom.


NIP: 198202032009032001

Mata Pelajaran : Pemrograman Dasar


Kelas/Semester : X / Gazal (Pertama)

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG
Kompetensi Keahlian : Komputer Dan Jaringan Dasar
Kompetensi Dasar : Alur Logika Pemrograman
Topik : Algoritma system Flowchat
Alokasi Waktu : 4 Jam Pelajaran

I. Tujuan Pembelajaran :
Setelah mempelajari kegiatan belajar , diharapkan siswa dapat :
1. Menjelaskan pengertian algoritma Flowchat
2. Memahami konsep algoritma pemrograman algoritma Flowchat
3. Memahami gambar dan symbol -symbol flowchart
4. Menerapkan gambar dan symbol -symbol flowchart

II. Teori Pendukung :


Adalah Bagan-bagan yang mempunyai arus yang menggambarkan
langkah-langkah penyelesaian suatu masalah. Flowchart merupakan cara
penyajian dari suatu algoritma
Sama halnya dengan notasi deskriptif, notasi ini cocok untuk algoritma yang
pendek, namun untuk masalah yang algoritmanya besar, notasi ini jelas tidak
efektif. Selain itu, pengkonversian notasi algoritma ke notasi bahasa
pemrograman cenderung relatif sukar

III. Informasi Singkat :


a. Sebelum menggunakan alat atau komputer ini bacalah dulu buku, dari
web, buku manual.
b. Gunakan alat sesuai fungsinya
c. Jangan meletakan bahan atau alat apapun diatas computer
Tujuan Membuat Flowchart :
• Menggambarkan suatu tahapan penyelesaian masalah
• Secara sederhana, terurai, rapi dan jelas
• Menggunakan simbol-simbol standar

IV. Alat dan Bahan


Alat : Bahan :
a. buku tulis a. prangkat komputer
b. atk / android b. Kursi
c. Buku / Referensi / Materi untuk c. Meja
algoritma flowchart d. gambar

V. Gambar Kerja (boleh terlampir)

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG

VI. Notasi Penulisan system flowchart


System Flowchart Yaitu : bagan Yang memperlihatkan urutan prosedure dan
proses dari beberapa file di dalam media tertentu. Melalui flowchart ini
terlihat jenis media penyimpanan yang dipakai dalam pengolahan data.

VII. Langkah Kerja


• Selain itu juga menggambarkan file yang dipakai sebagai input dan
output.
• Tidak digunakan untuk menggambarkan urutan langkah untuk
memecahkan masalah
• Hanya untuk menggambarkan prosedur dalam sistem yang dibentuk

VIII. Evaluasi
Lakukan pengamatan dan penilaian pada algoritma system flowchart dalam
kehidupan sehari hari dalam kaitan teknologi koimputer

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG
a. Tugas
1. Kumpulkan data dari internet mengenai program system flowchart
dalam kehidupan sehari hari dalam kaitan teknologi koimputer
b. Tes Formatif

IX. Tabel Pengukuran (kalau ada)

X. Penilaian Praktik
Aspek keterampilan, dilakukan dengan mengamati keterampilan peserta didik
dalam menggunakan alat ukur suatu besaran. Adapun rubrik penilaian
keterampilan sebagai berikut :
N Nilai/ Skor
Uraian Penilaian Keterangan
o Mak Dicapai
1 Mengikuti Langkah Kerja 10
2 Deskripsi algoritma system 10
flowchart
3 Ciri algoritma system 10
flowchart
4 Prosedur mengambar 10
system flowchart
5 Deskripsi 10
6 Mentaati petunjuk 20
7 Menyelesaikan evaluasi 20
8 Ketepatan Waktu 5
9 Laporan praktek 5
Jumlah Nilai 100

Palembang,……………
Ketua Kompetensi Keahlian

Eka Lismiyanti, M.Kom.


NIP: 198202032009032001

Mata Pelajaran : Pemrograman Dasar


Kelas/Semester : X / Gazal (Pertama)

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG
Kompetensi Keahlian : Komputer Dan Jaringan Dasar
Kompetensi Dasar : Alur Logika Pemrograman
Topik : Algoritma program Flowchat
Alokasi Waktu : 4 Jam Pelajaran

I. Tujuan Pembelajaran :
Setelah mempelajari kegiatan belajar , diharapkan siswa dapat :
1. Menjelaskan pengertian algoritma Flowchat
2. Memahami konsep algoritma pemrograman algoritma Flowchat
3. Memahami gambar dan symbol -symbol flowchart
4. Menerapkan gambar dan symbol -symbol flowchart

II. Teori Pendukung :


Adalah Bagan-bagan yang mempunyai arus yang menggambarkan
langkah-langkah penyelesaian suatu masalah. Flowchart merupakan cara
penyajian dari suatu algoritma
Sama halnya dengan notasi deskriptif, notasi ini cocok untuk algoritma yang
pendek, namun untuk masalah yang algoritmanya besar, notasi ini jelas tidak
efektif. Selain itu, pengkonversian notasi algoritma ke notasi bahasa
pemrograman cenderung relatif sukar

III. Informasi Singkat :


a. Sebelum menggunakan alat atau komputer ini bacalah dulu buku, dari
web, buku manual.
b. Gunakan alat sesuai fungsinya
c. Jangan meletakan bahan atau alat apapun diatas computer
Tujuan Membuat Flowchart :
• Menggambarkan suatu tahapan penyelesaian masalah
• Secara sederhana, terurai, rapi dan jelas
• Menggunakan simbol-simbol standar

IV. Alat dan Bahan


Alat : Bahan :
a. buku tulis a. prangkat komputer
b. atk / android b. Kursi
c. Buku / Referensi / Materi untuk c. Meja
algoritma flowchart d. gambar

V. Gambar Kerja (boleh terlampir)

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG

VI. Notasi Penulisan program flowchart


Yaitu: Bagan yang memperlihatkan urutan dan hubungan proses dalam
suatu program.
Dua jenis metode penggambaran program flowchart :
1) Conceptual flowchart, menggambarkan alur pemecahan masalah
secara global
2) Detail flowchart, menggambarkan alur pemecahan masalah secara Rinci

VII. Langkah Kerja


• Selain itu juga menggambarkan file yang dipakai sebagai input ,proses dan
output.
• Tidak digunakan untuk menggambarkan urutan langkah untuk
memecahkan masalah
• Hanya untuk menggambarkan prosedur dalam program yang dibentuk

VIII. Evaluasi
Lakukan pengamatan dan penilaian pada algoritma program flowchart dalam
kehidupan sehari hari dalam kaitan teknologi koimputer baik koseptual dan
detail
a. Tugas
1. Kumpulkan data dari internet mengenai program flowchart dalam
kehidupan sehari hari dalam kaitan teknologi koimputer baik koseptual dan
detail

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG
b. Tes Formatif

IX. Tabel Pengukuran (kalau ada)

X. Penilaian Praktik
Aspek keterampilan, dilakukan dengan mengamati keterampilan peserta didik
dalam menggunakan alat ukur suatu besaran. Adapun rubrik penilaian
keterampilan sebagai berikut :
N Nilai/ Skor
Uraian Penilaian Keterangan
o Mak Dicapai
1 Mengikuti Langkah Kerja 10
2 Deskripsi algoritma 10
Program flowchart
3 Ciri algoritma Program 10
flowchart
4 Prosedur mengambar 10
Program flowchart
5 Deskripsi 10
6 Mentaati petunjuk 20
7 Menyelesaikan evaluasi 20
8 Ketepatan Waktu 5
9 Laporan praktek 5
Jumlah Nilai 100

Palembang,……………
Ketua Kompetensi Keahlian

Eka Lismiyanti, M.Kom.


NIP: 198202032009032001

Mata Pelajaran : Pemrograman Dasar


Kelas/Semester : X / Gazal (Pertama)
Kompetensi Keahlian : Komputer Dan Jaringan Dasar
Kompetensi Dasar : Alur Logika Pemrograman
Topik : Algoritma symbol – symbol Flowchat

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG
Alokasi Waktu : 4 Jam Pelajaran

I. Tujuan Pembelajaran :
Setelah mempelajari kegiatan belajar , diharapkan siswa dapat :
1. Menjelaskan pengertian algoritma Flowchat
2. Memahami konsep algoritma pemrograman algoritma Flowchat
3. Memahami gambar dan symbol -symbol flowchart
4. Menerapkan gambar dan symbol -symbol flowchart

II. Teori Pendukung :


Adalah Bagan-bagan yang mempunyai arus yang menggambarkan
langkah-langkah penyelesaian suatu masalah. Flowchart merupakan cara
penyajian dari suatu algoritma
Sama halnya dengan notasi deskriptif, notasi ini cocok untuk algoritma yang
pendek, namun untuk masalah yang algoritmanya besar, notasi ini jelas tidak
efektif. Selain itu, pengkonversian notasi algoritma ke notasi bahasa
pemrograman cenderung relatif sukar

III. Informasi Singkat :


a. Sebelum menggunakan alat atau komputer ini bacalah dulu buku, dari
web, buku manual.
b. Gunakan alat sesuai fungsinya
c. Jangan meletakan bahan atau alat apapun diatas computer
Tujuan Membuat Flowchart :
• Menggambarkan suatu tahapan penyelesaian masalah
• Secara sederhana, terurai, rapi dan jelas
• Menggunakan simbol-simbol standar

IV. Alat dan Bahan


Alat : Bahan :
a. buku tulis a. prangkat komputer
b. atk / android b. Kursi
c. Buku / Referensi / Materi untuk c. Meja
algoritma flowchart d. gambar

V. Gambar Kerja (boleh terlampir)

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG

VI. Notasi Penulisan symbol - symbol flowchart


Yaitu: Bagan yang memperlihatkan urutan dan hubungan proses dalam
suatu program.
Dua jenis metode penggambaran program flowchart :
1) Conceptual flowchart, menggambarkan alur pemecahan masalah
secara global
2) Detail flowchart, menggambarkan alur pemecahan masalah secara Rinci

VII. Langkah Kerja


• Selain itu juga menggambarkan file yang dipakai sebagai input ,proses dan
output.
• Tidak digunakan untuk menggambarkan urutan langkah untuk
memecahkan masalah
• Hanya untuk menggambarkan prosedur dalam program yang dibentuk

VIII. Evaluasi
Lakukan pengamatan dan penilaian pada algoritma program flowchart dalam
kehidupan sehari hari dalam kaitan teknologi koimputer baik koseptual dan
detail
a. Tugas
1. Kumpulkan data dari internet mengenai program flowchart dalam
kehidupan sehari hari dalam kaitan teknologi koimputer baik koseptual dan
detail

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG
b. Tes Formatif

IX. Tabel Pengukuran (kalau ada)

X. Penilaian Praktik
Aspek keterampilan, dilakukan dengan mengamati keterampilan peserta didik
dalam menggunakan alat ukur suatu besaran. Adapun rubrik penilaian
keterampilan sebagai berikut :
N Nilai/ Skor
Uraian Penilaian Keterangan
o Mak Dicapai
1 Mengikuti Langkah Kerja 10
2 Deskripsi algoritma 10
Program flowchart
3 Ciri algoritma Program 10
flowchart
4 Prosedur mengambar 10
Program flowchart
5 Deskripsi 10
6 Mentaati petunjuk 20
7 Menyelesaikan evaluasi 20
8 Ketepatan Waktu 5
9 Laporan praktek 5
Jumlah Nilai 100

Palembang,……………
Ketua Kompetensi Keahlian

Eka Lismiyanti, M.Kom.


NIP: 198202032009032001

Mata Pelajaran : Pemrograman Dasar


Kelas/Semester : X / Gazal (Pertama)

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG
Kompetensi Keahlian : Komputer Dan Jaringan Dasar
Kompetensi Dasar : Alur Logika Pemrograman
Topik : Algoritma program Flowchat HIPO
Alokasi Waktu : 4 Jam Pelajaran

I. Tujuan Pembelajaran :
Setelah mempelajari kegiatan belajar , diharapkan siswa dapat :
1. Menjelaskan pengertian algoritma Flowchat
2. Memahami konsep algoritma pemrograman algoritma Flowchat
3. Memahami gambar dan symbol -symbol flowchart
4. Menerapkan gambar dan symbol -symbol flowchart

II. Teori Pendukung :


Merupakan alat dokumentasi program yang dikembangkan dan didukung
oleh IBM. Tetapi kini HIPO juga telah digunakan sebagai alat bantu untuk
merancang dan mendokumentasikan siklus pengembangan sistem
HIPO telah dirancang dan dikembangkan secara khusus untuk
menggambarkan suatu struktur bertingkat guna memahami fungsi-fungsi dari
modul-modul suatu sistem, dan HIPO juga dirancang untuk menggambarkan
modul-modul yang harus diselesaikan oleh pemrogram. HIPO tidak dipakai
untuk menunjukkan instruksi-instruksi program yang akan digunakan,
disamping itu HIPO menyediakan penjelasan yang lengkap dari input yang
akan digunakan, proses yang akan dilakukan serta output yang diinginkan.

III. Informasi Singkat :


a. Sebelum menggunakan alat atau komputer ini bacalah dulu buku, dari
web, buku manual.
b. Gunakan alat sesuai fungsinya
c. Jangan meletakan bahan atau alat apapun diatas computer
Tujuan Membuat Flowchart :
• Menggambarkan suatu tahapan penyelesaian masalah
• Secara sederhana, terurai, rapi dan jelas
• Menggunakan simbol-simbol standar

IV. Alat dan Bahan


Alat : Bahan :
a. buku tulis a. prangkat komputer
b. atk / android b. Kursi
c. Buku / Referensi / Materi untuk c. Meja
algoritma flowchart d. gambar

V. Gambar Kerja (boleh terlampir)

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG

VI. Notasi Penulisan program flowchart

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG
HIPO menggunakan tiga macam diagram untuk masing-masing tingkatannya,
yaitu sebagai berikut :

a. Visual table of contents


Diagram ini menggambarkan hubungan dari modul-modul dalam suatu sistem
secara berjenjang

b. Overview diagrams
Overview diagrams digunakan untuk menunjukkan secara garis besar
hubungan dari input, proses dan output, dimana bagian input
menunjukkan item-item data yang akan digunakan oleh bagian proses
berisi langkah-langkah yang menggambarkan kerja dari fungsi atau modul
dan bagian output berisi hasil pemrosesan data.

c. Detail Diagram
Detail Diagram berisi elemen-elemen dasar dari paket yang menggambarkan
secara rinci kerja dari fungsi atau modul

VII. Langkah Kerja


• Selain itu juga menggambarkan file yang dipakai sebagai input ,proses dan
output.
• Tidak digunakan untuk menggambarkan urutan langkah untuk
memecahkan masalah
• Hanya untuk menggambarkan prosedur dalam program yang dibentuk

VIII. Evaluasi
Lakukan pengamatan dan penilaian pada algoritma program flowchart HIPO
dalam kehidupan sehari hari dalam kaitan teknologi koimputer baik koseptual
dan detail
a. Tugas
1. Kumpulkan data dari internet mengenai program flowchart HIPO dalam
kehidupan sehari hari dalam kaitan teknologi koimputer baik koseptual dan
detail
b. Tes Formatif

IX. Tabel Pengukuran (kalau ada)

X. Penilaian Praktik
Aspek keterampilan, dilakukan dengan mengamati keterampilan peserta didik
dalam menggunakan alat ukur suatu besaran. Adapun rubrik penilaian
keterampilan sebagai berikut :
N Nilai/ Skor
Uraian Penilaian Keterangan
o Mak Dicapai
1 Mengikuti Langkah Kerja 10
2 Deskripsi algoritma 10
Program flowchart HIPO

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG
3 Ciri algoritma Program 10
flowchart HIPO
4 Prosedur mengambar 10
Program flowchart HIPO
5 Deskripsi 10
6 Mentaati petunjuk 20
7 Menyelesaikan evaluasi 20
8 Ketepatan Waktu 5
9 Laporan praktek 5
Jumlah Nilai 100

Palembang,……………
Ketua Kompetensi Keahlian

Eka Lismiyanti, M.Kom.


NIP: 198202032009032001

Mata Pelajaran : Pemrograman Dasar

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG
Kelas/Semester : X / Gazal (Pertama)
Kompetensi Keahlian : Komputer Dan Jaringan Dasar
Kompetensi Dasar : Struktur Bahasa Prangkat Bahasa pemrograman
Topik : Sejarah Singkat dan penerapan Aplikasi Pascal
Alokasi Waktu : 4 Jam Pelajaran

I. Tujuan Pembelajaran :
Setelah mempelajari kegiatan belajar , diharapkan siswa dapat :
1. Menjelaskan pengertian aplikasi pascal
2. Memahami konsep penerapan aplikasi pascal

II. Teori Pendukung :


Terdapat beberapa definisi mengenai kata Algoritma :
ƒ Dirancang oleh Prof. Nicklaus Wirth dari Technical University di Zurich,
Switzerland tahun 1971.
ƒ Nama Pascal berasal dari Blaise Pascal, nama ahli matematika dan
philosopi dari Perancis (abad 17).
ƒ Pengembangan dari bahasa Algol 60 dan Algol W (turunan Algol 60).
ƒ Memiliki beberapa versi, seperti : Turbo Pascal, Ms Pascal (Microsoft),
Apple Pascal, UCSD (University of California at San Diego Pascal), dll.
ƒ Turbo Pascal yang dibuat oleh Borland Inc. adalah versi yang paling
banyak digunakan karena menggunakan Compiler untuk
menterjemahkannya dan juga mengikuti standard bahasa Pascal yang dibuat
oleh Nicklaus Wirth dan K. Jensen.
ƒ Pascal merupakan bahasa pemrograman tingkat tinggi (high level
language) dan terstruktur (Structured Programming language).

III. Informasi Singkat :


a. Sebelum menggunakan alat atau komputer ini bacalah dulu buku, dari
web, buku manual.
b. Gunakan alat sesuai fungsinya
c. Jangan meletakan bahan atau alat apapun diatas komputer

Langkah awal dari belajar pascal dasar Visual Basic adalah mengenal IDE
(Integrated Developement Environment) pascal dasar Visual Basic yang
merupakan Lingkungan Pengembangan Terpadu bagi programmer dalam
mengembangkan aplikasinya

IV. Alat dan Bahan


Alat : Bahan :
a. buku tulis a. prangkat komputer
b. atk / android b. Kursi
c. Buku / Referensi / Materi untuk c. Meja

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG
deskriptif d. Aplikasi free pascal

V. Gambar Kerja (boleh terlampir)

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG

VI. Aplikasi pascal


Free pascal adalah salah satu aplikasi compiler pascal yang dapat anda
gunakan untuk melakukan compile atau menjalankan program pascal pada
komputer anda. Free Pascal merupakan aplikasi gratis sehingga siapapun
dapat menggunakannya. Selain gratis, aplikasi Free Pascal dapat berjalan di
lintas platform atau sistem operasi baik Linux, Windows maupun Mac Os..

VII. Langkah Kerja


Lakukan Posisi duduk yang benar
1). Hal pertama yang perlu anda lakukan untuk menginstal Free Pascal di
Windows 10 adalah mempersiapkan file mentah atau installer Free
Pascal yang akan anda instal. Silahkan perhatikan gambar di atas
terlebih dahulu. Anda bisa menemukannya di folder download jika
memang file mentah Free Pascal tersebut sudah berhasil anda
download.
2). Silahkan double klik file mentah atau installer Free Pascal yang sudah
disiapkan. 
3). Klik button Next untuk lanjut ke proses berikutnya
4). Select destination location mempunyai tujuan untuk memilih dimana
anda akan meletakkan hasil instalan aplikasi Free Pascalnya. Pada
gambar di atas, saya pilih storage C. Anda bisa klik button Browse jika
ingin meletakkannya di tempat lain. Jika sudah anda pilih tempat
penyimpanannya, anda bisa klik button Next.
5). Pada Select Components anda bisa memilih Full Installations untuk
mendapatkan fungsi lengkap dari aplikasi Free Pascal dan klik
button Next.
6). Pilih default folder saja Free Pascal, kemudian klik button Next. Jika
sudah berubah menjadi bentuk file aplikasi yang siap pakai, ukuran Free
Pascal akan berubah menjadi memiliki ukuran sekitar 150 MB. Ukuran
yang dibilang masih standar untuk bentuk aplikasi.
7). Silahkan ceklist semua kotak yang ada untuk mendapatkan fungsi
maksimal dari aplikasi Free Pascal. Associate .pas dan Associate .dpr
biasanya digunakan untuk membantu anda saat membangun program
yang berhubungan dengan matematika seperti halnya perhitungan luas
bangun datar. Kemudian jika sudah anda pastikan betul – betul jika
semua kotaknya terceklist, barulah anda klik button Next.

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG
8). Setelah anda benar – benar yakin bahwasannya proses sebelumnya
tidak ada masalah, silahkan untuk melanjutkannya dengan mengklik
button Instal.
9). Itulah tampilan proses menginstal free pascal di windows 10 yang
sedang berlangsung. Tunggu beberapa saat sampai proses benar –
benar selesai dan pastikan anda tidak mengklik button cancel ya. Setelah
kurang lebih 3 sampai 5 menit proses penginstalan berlangsung.
10). Bisa langsung klik button Next saja agar proses menginstal Free Pascal
bisa segera diselesaikan dengan baik.
11). Akhirnya sampai juga ke tahap akhir dalam cara menginstal free pascal
di windows 10, anda bisa langsung mengklik button Finish dan dapat
langsung anda gunakan sebagai compiler pascal untuk memulai proses
belajar bahasa pemrograman Free Pascal .

VIII. Evaluasi
Lakukan pengamatan dan penilaian pada algoritma deskriptif (Sederhana)
dalam kehidupan sehari hari dalam kaitan teknologi koimputer
a. Tugas
1. Kumpulkan data dari internet mengenai program algoritma deskriptif
(Sederhana) dalam kehidupan sehari hari dalam kaitan teknologi
koimputer
b. Tes Formatif
1. Jelaskan algoritma deskriptif (Sederhana) ?
2. Jelaskan ciri – ciri algoritma deskriptif (Sederhana)?
3. Berikan contoh algoritma deskriptif (Sederhana) ?
4. Deskripsikan secara singkat algoritma deskriptif (Sederhana) ?
5. Deskripsikan menurut anda apa yang dimaksud algoritma deskriptif
(Sederhana) ?

IX. Tabel Pengukuran (kalau ada)

X. Penilaian Praktik
Aspek keterampilan, dilakukan dengan mengamati keterampilan peserta didik
dalam menggunakan alat ukur suatu besaran. Adapun rubrik penilaian
keterampilan sebagai berikut :
N Nilai/ Skor
Uraian Penilaian Keterangan
o Mak Dicapai
1 Mengikuti Langkah Kerja 10
2 Deskripsi algoritma 10
deskriptif (Sederhana)
3 Ciri algoritma deskriptif 10
(Sederhana)
4 Prosedur penulisan 10
5 Deskripsi 10
6 Mentaati petunjuk 20
7 Menyelesaikan evaluasi 20

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG
8 Ketepatan Waktu 5
9 Laporan praktek 5
Jumlah Nilai 100

Palembang,……………
Ketua Kompetensi Keahlian

Eka Lismiyanti, M.Kom.


NIP: 198202032009032001

Mata Pelajaran : Pemrograman Dasar

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG
Kelas/Semester : X / Gazal (Pertama)
Kompetensi Keahlian : Komputer Dan Jaringan Dasar
Kompetensi Dasar : Struktur Bahasa Prangkat Bahasa pemrograman
Topik : Algoritma Pascal (Struktur Program)
Alokasi Waktu : 4 Jam Pelajaran

I. Tujuan Pembelajaran :
Setelah mempelajari kegiatan belajar , diharapkan siswa dapat :
1. Menjelaskan pengertian struktur program Pascal
2. Memahami konsep struktur program Pascal
3. Menjelaskan IDE (Integrated Developement Environment) Bahasa
pemrograman
4. Menguji hasil struktur program Pascal

II. Teori Pendukung :


ƒ Judul Program (Program Heading) bersifat optional (boleh
digunakan/tidak), tetapi sebaiknya digunakan karena mencantumkan nama
program.
ƒ Blok Program (Program Block) atau Badan Program (Program Body), terdiri
dari :
− Bagian deklarasi (Declaration Part) : untuk menyiapkan elemen-elemen
program, seperti seperti nama konstanta, variable, label, tipe, prosedur
dan fungsi serta penggunaan unit.
− Bagian Pernyataan (statement part) : untuk menunjukkan suatu tindakan
yang akan dikerjakan oleh program. Diawali Begin dan diakhiri End..
ƒ Setiap akhir pernyataan diakhiri titik koma ( ; ), kecuali untuk nama label.
ƒ Akhir program diberi titik ( . ).

III. Informasi Singkat :


a. Sebelum menggunakan alat atau komputer ini bacalah dulu buku, dari
web, buku manual.
b. Gunakan alat sesuai fungsinya
c. Jangan meletakan bahan atau alat apapun diatas komputer

Langkah awal dari belajar pascal dasar Visual Basic adalah mengenal IDE
(Integrated Developement Environment) pascal dasar Visual Basic yang
merupakan Lingkungan Pengembangan Terpadu bagi programmer dalam
mengembangkan aplikasinya

Dengan menggunakan IDE programmer dapat membuat user interface,


melakukan koding, melakukan testing dan debuging serta mengkompilasi
program menjadi executable. Penguasaan yang baik akan IDE akan sangat
membantu programmer dalam mengefektifkan tugas-tugasnya sehingga
dapat bekerja dengan efisien.

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG

IV. Alat dan Bahan


Alat : Bahan :
a. buku tulis a. prangkat komputer
b. atk / android b. Kursi
c. Buku / Referensi / Materi untuk c. Meja
deskriptif d. Aplikasi free pascal

V. Gambar Kerja (boleh terlampir)

VI. Aplikasi pascal


Program Pascal Sederhana
• Hanya terdiri bagian Pernyataan saja.
• Program ini tidak melaksanakan apa-apa, karena tidak mengandung
pernyataan (empty statement).

Komentar Program
• Adalah keterangan yang diberikan untuk keperluan dokumentasi.
• Tidak menghasilkan tindakan (tidak mempengaruhi jalannya program).
• Boleh menggunakan tanda : { ini komentar } atau (* ini komentar *)

VII. Langkah Kerja


Mengetikan koding pada gambar pada aplikasi pascal
VIII. Evaluasi

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG
Lakukan uji program dengan mengetikan Bahasa pascal pada program
pascal
a. Tugas
1. Kumpulkan data dari internet mengenai program algoritma
pemrograman pascal dan cari program pascal sederhana
b. Tes Formatif
1. Jelaskan struktur program pascal ?
2. Jelaskan IDE programmer dapat membuat user interface?
3. tuliskan jenis Bahasa pemrograman ?
4. Berikan contoh penulisan dari Bahasa pemrograman ?
5. Deskripsikan menurut anda dengan menyimpulkan tujuan mempelajari
Bahasa pemrograman ?

IX. Tabel Pengukuran (kalau ada)

X. Penilaian Praktik
Aspek keterampilan, dilakukan dengan mengamati keterampilan peserta didik
dalam menggunakan alat ukur suatu besaran. Adapun rubrik penilaian
keterampilan sebagai berikut :
N Nilai/ Skor
Uraian Penilaian Keterangan
o Mak Dicapai
1 Mengikuti Langkah Kerja 10
2 Deskripsi algoritma Bahasa 10
pemrograman Pascal
3 Ciri algoritma Bahasa 10
pemrograman Pascal
4 Prosedur penulisan 10
5 Deskripsi 10
6 Mentaati petunjuk 20
7 Menyelesaikan evaluasi 20
8 Ketepatan Waktu 5
9 Laporan praktek 5
Jumlah Nilai 100

Palembang,……………
Ketua Kompetensi Keahlian

Eka Lismiyanti, M.Kom.


NIP: 198202032009032001

Mata Pelajaran : Pemrograman Dasar


Kelas/Semester : X / Gazal (Pertama)
Kompetensi Keahlian : Komputer Dan Jaringan Dasar
Kompetensi Dasar : Tipe data variabel, ekspresi Bahasa pemrograman

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG
Topik : Input-Output,Variabel,Konstanta & Reserved Word
Alokasi Waktu : 4 Jam Pelajaran

I. Tujuan Pembelajaran :
Setelah mempelajari kegiatan belajar , diharapkan siswa dapat :
1. Menjelaskan, memahami menuliskan Perintah Input - Output
2. Menjelaskan, memahami menuliskan Identifier (Pengenal)
3. Menjelaskan, memahami menuliskan Deklarasi Variabel
4. Menjelaskan, memahami menuliskan Deklarasi Kostanta
5. Menjelaskan, memahami menuliskan Reserved Word (Kata Tercadang)
dan Penggunaan Unit Crt;

II. Teori Pendukung :


a. Perintah Input - Output
b. Identifier (Pengenal)
c. Deklarasi Variabel
d. Deklarasi Kostanta
e. Reserved Word (Kata Tercadang) dan
f. Penggunaan Unit Crt;

III. Informasi Singkat :


a. Sebelum menggunakan alat atau komputer ini bacalah dulu buku, dari
web, buku manual.
b. Gunakan alat sesuai fungsinya
c. Jangan meletakan bahan atau alat apapun diatas komputer

a) Perintah Input – Output


Perintah Read dan Readln
Perintah Write dan Writeln
b) Identifier (Pengenal)
c) Deklarasi Variabel
d) Deklarasi Kostanta
e) Reserved Word (Kata Tercadang) dan
f) Penggunaan Unit Crt;
.
IV. Alat dan Bahan
Alat : Bahan :
a. buku tulis a. prangkat komputer
b. atk / android b. Kursi
c. Buku / Referensi / Materi untuk c. Meja
deskriptif d. Aplikasi free pascal

V. Gambar Kerja (boleh terlampir)

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG

VI. Notasi Penulisan koding pada Aplikasi pascal


a) Perintah Input – Output
Perintah Read dan Readln
• Digunakan untuk meminta masukan dari keyboard untuk diolah
komputer.
• Tipe data yang dicetak dapat berupa Integer, Real, Character Striing
ataupun Boolean.
• Perbedaan Read dan Readln adalah setelah meminta masukan. Jika
Readln akan diakhiri dengan pindah baris, sedangkan pada Read tidak.
Perintah Write dan Writeln
• Digunakan untuk mencetak hasil proses. Tipe data yang dicetak dapat
berupa Integer, Real, Character Striing ataupun Boolean.
• Perbedaan Write dan Writeln adalah setelah mencetak. Jika Writeln
akan diakhiri dengan pindah baris, sedangkan pada Write tidak.
b) Identifier (Pengenal)
• Adalah nama yang dibuat oleh programmer yang berfungsi sebagai
nama pengenal dari suatu elemen program, seperti nama-nama untuk
judul program, variable, konstanta, label, prosedur, fungsi, dll.
• Syarat-syarat penamaan suatu identifier :
− Karakter pertama huruf
− Karakter kedua dan seterusnya boleh huruf, angka, garis bawah
− Tidak boleh menggunakan karakter khusus (kecuali. Garis bawah),
seperti : .
, - * / @ ! > % dsb
− Tidak boleh mengandung spasi/blank
− Panjang nama bebas, tetapi hanya 63 karakter awal yang signifikan
c) Deklarasi Variabel

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG
• Variabel adalah Suatu tempat di dalam memori komputer yang dapat
menyimpan nilai/data yang berubah-rubah.
• Variabel bersifat sementara, jika komputer dimatikan semua variabel
akan hilang. Variabel hanya dipakai saat program dijalankan.
d) Deklarasi Kostanta
• Konstanta adalah Suatu nilai/data bersifat tetap (tidak dapat berubah)
yang disimpan
di dalam memori dan dapat diambil nilai/datanya bila dipanggil.
• Konstanta sering digunakan dalam rumus fisika dan matematika.
e) Reserved Word (Kata Tercadang)
• Adalah kata-kata yang sudah didefinisikan oleh Pascal dan mempunyai
arti tertentu.
• Kata-kata tersebut tidak boleh digunakan sebagai identifier (Pengenal).
Contoh : Program, Begin, End, If, For, While, Repeat, Write, Read, dsb
f) Penggunaan Unit Crt;
Unit yang mengatur kerja layar dan keyboard atau I/O. Harus
menggunakan perintah uses crt untuk menggunakannya. Perintah yang
terdapat dalam unit ini antara lain :

VII. Langkah Kerja


Menguji dengan Mengetikan koding pada gambar pada aplikasi pascal
VIII. Evaluasi
Lakukan uji program dengan mengetikan Bahasa pascal pada program
pascal yang telah di uji
a. Tugas
1. Kumpulkan data dari internet mengenai program Input-
Output,Variabel,Konstanta & Reserved Word pada program pascal
b. Tes Formatif
1. Jelaskan apa yang dimaksud dengan program input dan output
berikan contohnya ?
2. Jelaskan apa yang dimaksud dengan deklarasi variable berikan
contohnya?
3. Jelaskan apa yang dimaksud dengan deklarasi Kostanta berikan
contohnya?
4. Berikan penjelesan secara deskriptif dari perbedaan deklarasi variable
dengan deklarasi kostanta?
5. Deskripsikan menurut anda dengan menyimpulkan program Input-
Output,Variabel,Konstanta & Reserved Word pada program pascal yang
di kejakan !

IX. Tabel Pengukuran (kalau ada)

X. Penilaian Praktik

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG
Aspek keterampilan, dilakukan dengan mengamati keterampilan peserta didik
dalam menggunakan alat ukur suatu besaran. Adapun rubrik penilaian
keterampilan sebagai berikut :
N Nilai/ Skor
Uraian Penilaian Keterangan
o Mak Dicapai
1 Mengikuti Langkah Kerja 10
2 Deskripsi algoritma Bahasa 10
pemrograman Pascal
3 Ciri algoritma Bahasa 10
pemrograman Pascal
4 Prosedur penulisan 10
5 Deskripsi 10
6 Mentaati petunjuk 20
7 Menyelesaikan evaluasi 20
8 Ketepatan Waktu 5
9 Laporan praktek 5
Jumlah Nilai 100

Palembang,……………
Ketua Kompetensi Keahlian

Eka Lismiyanti, M.Kom.


NIP: 198202032009032001

Mata Pelajaran : Pemrograman Dasar


Kelas/Semester : X / Gazal (Pertama)
Kompetensi Keahlian : Komputer Dan Jaringan Dasar
Kompetensi Dasar : Type data variabel, ekspresi oprator Bahasa
pemrograman
Topik : Type Data dan Operator / Label oprasi oprator
aritmatika
Alokasi Waktu : 4 Jam Pelajaran

I. Tujuan Pembelajaran :
Setelah mempelajari kegiatan belajar , diharapkan siswa dapat :
1. Menjelaskan, memahami menuliskan macam – macam type data
2. Menjelaskan, memahami menuliskan macam – macam oprator

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG
II. Teori Pendukung :
1. Type Data
a. Tipe data Char (karakter)
b. Tipe data String (Untai)
c. Tipe data Boolean
d. Tipe data Integer (Bil. Bulat)
e. Tipe Data Real (Pecahan)
2. Oprasi Oprator
a. Assignment Operator (Operator pengerjaan)
b. Binari Operator (operator Biner)
c. Unary Operator (Operator tunggal)
d. Bitwise Operator
 Operator NOT
 Operator AND
 Operator OR
 Operator XOR (Xclusive OR)
 Operator SHL ( Shift Left )
 Operator SHR ( Shift Right )
e. Relational Operator (Operator Relasi)
f. Logical Operator (Operator Logika)
g. Addariess Operator (Operator Alamat)
h. Set Operator (operator Himpunan)
i. String Operator

III. Informasi Singkat :


a. Sebelum menggunakan alat atau komputer ini bacalah dulu buku, dari
web, buku manual.
b. Gunakan alat sesuai fungsinya
c. Jangan meletakan bahan atau alat apapun diatas komputer

IV. Alat dan Bahan


Alat : Bahan :
a. buku tulis a. prangkat komputer
b. atk / android b. Kursi
c. Buku / Referensi / Materi untuk c. Meja
deskriptif d. Aplikasi free pascal

V. Gambar Kerja (boleh terlampir)

VI. Notasi Penulisan koding pada Aplikasi pascal


1. Type Data
a. Tipe data Char (karakter)
b. Tipe data String (Untai)
c. Tipe data Boolean

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG
d. Tipe data Integer (Bil. Bulat)
e. Tipe Data Real (Pecahan)
2. Oprasi Oprator
a. Assignment Operator (Operator pengerjaan)
b. Binari Operator (operator Biner)
c. Unary Operator (Operator tunggal)
d. Bitwise Operator
 Operator NOT
 Operator AND
 Operator OR
 Operator XOR (Xclusive OR)
 Operator SHL ( Shift Left )
 Operator SHR ( Shift Right )
e. Relational Operator (Operator Relasi)
f. Logical Operator (Operator Logika)
g. Addariess Operator (Operator Alamat)
h. Set Operator (operator Himpunan)
i. String Operator

VII. Langkah Kerja


1. Type Data
a. Tipe data Char (karakter)
- Terdiri dari satu huruf besar/kecil, angka (tidak untuk dihitung),
atau karakter khusus
- Ditulis diantara 2 tanda petik tunggal.
Contoh: ‘A’ ‘a’ ‘5’ ‘@’

b. Tipe data String (Untai)


- Berupa rangkaian karakter yang terletak diantara 2 tanda petik
- Panjang dari suatu string sebaiknya disebuntukan pada bagian
deklarasi dengan tanda [n], jika tidak panjangnya dianggap 255
karakter.
Contoh: ‘Budi’ ‘ Jl. Kramat Raya No. 18’ ‘3100413’

c. Tipe data Boolean


Berupa nilai logika, yaitu :
- True untuk menyatakan kondisi Benar
- False untuk menyatakan kondisi Salah

d. Tipe data Integer (Bil. Bulat)


- Adalah tipe bilangan yang tdk memiliki bagian desimal.
- Termasuk tipe numerik, yaitu dapat dioperasikan secara
matematik.

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG

Tipe integer menyediakan konstanta standar MaxInt yang bernilai


32767 dan MaxLongInt yang bernilai 2147483647.

e. Tipe Data Real (Pecahan)


- Adalah tipe bilangan yang memiliki bagian desimal.
- Termasuk tipe numerik, yaitu dapat dioperasikan secara
matematik.

2. Oprasi Oprator
a. Assignment Operator (Operator pengerjaan)
ƒ Menggunakan simbol titik dua diikuti tanda sama dengan ( := ).
Contoh :
A := B Nilai := 10 Grade := ‘A’ Nama := ‘Budi’

b. Binari Operator (operator Biner)


ƒ Digunakan untuk mengoperasikan 2 buah operand untuk
operasi aritmatika yang berhubungan dengan tipe Integer dan
Real.
ƒ Operand dapat berbentuk konstanta ataupun variable.

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG

c. Unary Operator (Operator tunggal)


Berupa unary minus (untuk nilai negatif) dan unary plus (untuk
nilai positif).
Contoh : -5 +2.5 a+(-b) a+(+b)

d. Bitwise Operator
 Operator NOT
Digunakan untuk pembalikan bitwise (nilai bit), 0 menjadi 1
dan 1 menjadi 0.

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG

 Operator AND
Digunakan untuk membandingkan 2 elemen, hasilnya akan
benar jika keduanya benar.

 Operator OR
Digunakan untuk membandingkan 2 elemen, hasilnya akan
benar jika salah satu atau keduanya benar.

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG

 Operator XOR (Xclusive OR)


Digunakan untuk membandingkan 2 elemen. Hasilnya
akan benar bila salah satu saja benar.

 Operator SHL ( Shift Left )


Digunakan untuk menggeser (shift) sejumlah bit kekiri
(Left) dengan bit 0.

 Operator SHR ( Shift Right )


Digunakan untuk menggeser (shift) sejumlah bit
kekanan(Right) dengan bit 0.

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG

e. Relational Operator (Operator Relasi)


Digunakan untuk membandingkan hubungan antara 2 buah
operand dan akan didapatkan hasil tipe Boolean, yaitu True atau
False.

f. Logical Operator (Operator Logika)


Ada 4 macam, yaitu : NOT, AND, OR dan XOR.
Bentuk operator ini samadengan bitwise operator, tetapi bekerja
dengan nilai logika, yaitu True dan False.

g. Addariess Operator (Operator Alamat)


− Operator ini berhubungan dengan alamat (addariess) di
memori, yaitu :
− @ : Addariess-of Operator Æ alamat dari suatu nilai variable
− ^ : Indirection Operator Æ Nilai di alamat yang ditunjukkan.
− Operator ini akan digunakan pada pembahasan mengenai
Pointer.
h. Set Operator (operator Himpunan)
Digunakan untuk operasi himpunan.

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG

Operator ini akan digunakan pada pembahasan mengenai


Himpunan.
i. String Operator
Digunakan untuk operasi string dan hanya memiliki 1 operator
saja, yaitu + yang digunakan untuk menggabungkan 2 buah nilai
string.

VIII. Langkah Kerja


Menguji dengan Mengetikan koding pada gambar pada aplikasi pascal

IX. Evaluasi
Lakukan uji program dengan mengetikan Bahasa pascal pada program
pascal yang telah di uji berkaitan denganType Data dan Operator / Label
oprasi oprator aritmatika
a. Tugas
1. Kumpulkan data dari internet mengenai program Type Data dan
Operator / Label oprasi oprator aritmatika pada program pascal
b. Tes Formatif
1. Jelaskan apa yang dimaksud dengan program Type Data dan
Operator / Label oprasi oprator aritmatika berikan contohnya ?
2. Buatlah program Type Data dan Operator / Label oprasi oprator
aritmatika contohnya?
3. Jelaskan dengan deklarasi Kostanta dan variable untuk
mendeklarasikan program Type Data dan Operator / Label oprasi
oprator aritmatika berikan contohnya?
4. Berikan penjelesan secara studi kasus yang anda temukan dari Type
Data dan Operator / Label oprasi oprator aritmatika?
5. Deskripsikan menurut anda dengan menyimpulkan program
Type Data dan Operator / Label oprasi oprator aritmatika pada
program pascal yang di kejakan !

X. Tabel Pengukuran (kalau ada)

XI. Penilaian Praktik


Aspek keterampilan, dilakukan dengan mengamati keterampilan peserta didik
dalam menggunakan alat ukur suatu besaran. Adapun rubrik penilaian
keterampilan sebagai berikut :

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG
N Nilai/ Skor
Uraian Penilaian Keterangan
o Mak Dicapai
1 Mengikuti Langkah Kerja 10
2 Deskripsi algoritma Bahasa 10
pemrograman Pascal
3 Ciri algoritma Bahasa 10
pemrograman Pascal
4 Prosedur penulisan 10
5 Deskripsi 10
6 Mentaati petunjuk 20
7 Menyelesaikan evaluasi 20
8 Ketepatan Waktu 5
9 Laporan praktek 5
Jumlah Nilai 100

Palembang,……………
Ketua Kompetensi Keahlian

Eka Lismiyanti, M.Kom.


NIP: 198202032009032001

Mata Pelajaran : Pemrograman Dasar


Kelas/Semester : X / Gazal (Pertama)

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG
Kompetensi Keahlian : Komputer Dan Jaringan Dasar
Kompetensi Dasar : Project struktur Control perulangan pemrograman
Topik : Pemrograman Looping / Perulangan
Alokasi Waktu : 4 Jam Pelajaran

I. Tujuan Pembelajaran :
Setelah mempelajari kegiatan belajar , diharapkan siswa dapat :
1. Menjelaskan, memahami menuliskan printah For …. Do …
2. Menjelaskan, memahami menuliskan printah While …. Do …
3. Menjelaskan, memahami menuliskan printah Repeat …. Until…
4. Menjelaskan, memahami menuliskan Perbandingan Repeat-Until dengan
While-Do dan Fungsi Standard Pada Perulangan

II. Teori Pendukung :


1. For …. Do ….
a. Perulangan Positif
b. Perulangan Negatif
c. Perulangan Tersarang (Nested Loop)
2. While …. Do ….
Perulangan While-Do Tersarang
3. Repeat …. Until…
Perulangan Repeat-Do Tersarang
4. Perbandingan Repeat-Until dengan While-Do
5. Fungsi Standard Pada Perulangan

III. Informasi Singkat :


a. Sebelum menggunakan alat atau komputer ini bacalah dulu buku, dari
web, buku manual.
b. Gunakan alat sesuai fungsinya
c. Jangan meletakan bahan atau alat apapun diatas komputer

IV. Alat dan Bahan


Alat : Bahan :
a. buku tulis a. prangkat komputer
b. atk / android b. Kursi
c. Buku / Referensi / Materi untuk c. Meja
deskriptif d. Aplikasi free pascal

V. Gambar Kerja (boleh terlampir)

VI. Notasi Penulisan koding pada Aplikasi pascal


1. For …. Do ….
a. Perulangan Positif
b. Perulangan Negatif

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG
c. Perulangan Tersarang (Nested Loop)
2. While …. Do ….
Perulangan While-Do Tersarang
3. Repeat …. Until…
Perulangan Repeat-Do Tersarang
4. Perbandingan Repeat-Until dengan While-Do
5. Fungsi Standard Pada Perulangan

VII. Langkah Kerja


1. For …. Do ….
• Digunakan untuk mengulang statemen atau satu blok statemen
berulang kali sejumlah yang ditentukan.
• Perulangan For dapat berbentuk perulangan positif, perulangan Negatif
dan perulangan tersarang
a. Perulangan Positif
Adalah perulangan dengan penghitung (counter) dari kecil ke
besar atau pertambahannya positif.
B.u : For Variabel_Kontrol := Nilai_Awal To Nilai_Akhir Do
Statement ;
Ket : - Variabel_Kontrol, Nilai_Awal dan Nilai_Akhir harus bertipe
sama, yaitu
Integer.
ƒ Jika Statement hanya 1, maka boleh ditulis dalam blok (Diawali
Begin dan diakhiri End;) boleh tidak. Sedangkan jika blok
statement lebih dari 1, maka statement2 tsb harus diletakkan
dalam blok.

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG

b. Perulangan Negatif
Adalah perulangan dengan penghitung (counter) dari besar ke
kecil atau pertambahannya negatif.
B.u : For Variabel_Kontrol := Nilai_Awal DownTo Nilai_Akhir Do
Statement;

c. Perulangan Tersarang (Nested Loop)


Adalah perulangan yang berada dalam perulangan lainnya.
Perulangan yang lebih dalam akan diproses terlebih dahulu
sampai habis, kemudian perulangan yang luar baru bertambah,
mengerjakan perulangan yang lebih dalam lagi mulai dari awal,
dan seterusnya

2. While …. Do ….
Digunakan untuk melakukan proses perulangan suatu statemen atau
blok statemen terus menerus selama kondisi ungkapan logika pada
While masih bernilai logika benar.

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG

Perulangan While-Do Tersarang


Adalah suatu perulangan While-Do yang ada didalam perulangan
While_Do yang lain.

3. Repeat …. Until…
Digunakan untuk mengulang (Repeat) statemen satau blok statemen
sampai (Until) kondisi yang diseleksi di Until tidak terpenuhi.

Perulangan Repeat-Do Tersarang


Adalah suatu perulangan Repeat – Until yang berada didalam
perulangan Repeat-Until yang lain.

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG

4. Perbandingan Repeat-Until dengan While-Do

1) Paling sedikit Statemen2 didalam perulangan Repeat-Until diproses


sekali, karena seleksi kondisi ada di bawah, sedangkan pada struktur
While-Do paling sedikit dikerjakan nol kali, karena seleksi kondisi terletak
di atas.
2) Pada While-Do blok statemen diawali dengan Begin dan End untuk
menunjukkan batas perulangannya, sedangkan pada Repeat-Untiltidak
diperlukan Begin dan End karena batasnya jelas (Diawali Repeat dan
diakhiri End).
3) Pada While-Do perulangan dilaksanakan terus selama kondisi
ungkapan bernilai Benar, sedangkan pada Repeat-Until akan
dilaksanakan terus selama kondisi ungkapan bernilai salah.
Fungsi Standard Pada Perulangan
a) Fungsi INC (Increment)
Digunakan untuk meningkatkan nilai suatu angka.
B.u : INC(X[n:LongInt)
b) Fungsi DEC (Decrement)
Digunakan untuk menurunkan nilai suatu angka.
B.u : INC(X[n:LongInt)

VIII. Langkah Kerja


Menguji dengan Mengetikan koding pada gambar pada aplikasi pascal

IX. Evaluasi
Lakukan uji program dengan mengetikan Bahasa pascal pada program
pascal yang telah di uji berkaitan dengan Pemrograman Looping /
Perulangan

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG
a. Tugas
1. Kumpulkan data dari internet mengenai program Pemrograman
Looping / Perulangan pada program pascal
2. Buatalh algoritma pascal untuk menampilkan banyaknya bilangan
genap dari angka 1 sampai 100 mengunakan struktur for… do…
3. Buatlah algoritma pascal untuk menapilkan angka 1 membentuk
bangun ruang segitiga siku-siku terbalik mengunakan struktur for…
do…
4. Buatlah algoritma pascal untuk menampilkan kalimat perulangan
dengan While sejumlah 10 kali
5. Buatlah algoritma pascal untuk menapilkan angka 1 membentuk
bangun ruang segitiga siku-siku mengunakan struktur while… do…
6. Menampilkan deret bilangan dari 1 …1000 mengunakan repeat ..
until dan printah continue
7. Menampilkan deret bilangan dari 1 …1000 mengunakan repeat ..
until dan printah break

b. Tes Formatif
1. Tuliskan dan jelaskan struktur perulangan for… do… ?
2. Tuliskan dan jelaskan struktur perulangan while… do…?
3. Tuliskan dan jelaskan keuntungan struktur perulangan while… do…
Disbanding for… do…?
4. Tuliskan dan jelaskan struktur perulangan repeat… until…?
5. Tuliskan dan jelaskan keuntungan struktur perulangan repeat… until…
Disbanding while… do…?

X. Tabel Pengukuran (kalau ada)

XI. Penilaian Praktik


Aspek keterampilan, dilakukan dengan mengamati keterampilan peserta didik
dalam menggunakan alat ukur suatu besaran. Adapun rubrik penilaian
keterampilan sebagai berikut :
N Nilai/ Skor
Uraian Penilaian Keterangan
o Mak Dicapai
1 Mengikuti Langkah Kerja 10
2 Deskripsi algoritma 10
Pemrograman Looping /
Perulangan
3 Ciri algoritma Bahasa 10
Pemrograman Looping /
Perulangan
4 Prosedur penulisan 10
5 Deskripsi 10
6 Mentaati petunjuk 20
7 Menyelesaikan evaluasi 20
8 Ketepatan Waktu 5

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG
9 Laporan praktek 5
Jumlah Nilai 100

Palembang,……………
Ketua Kompetensi Keahlian

Eka Lismiyanti, M.Kom.


NIP: 198202032009032001

Mata Pelajaran : Pemrograman Dasar


Kelas/Semester : X / Gazal (Pertama)

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG
Kompetensi Keahlian : Komputer Dan Jaringan Dasar
Kompetensi Dasar : Project struktur Control pencabangan pemrograman
Topik : Pemrograman branching / Penyeleksian kondisi /
Pencabangan
Alokasi Waktu : 4 Jam Pelajaran

I. Tujuan Pembelajaran :
Setelah mempelajari kegiatan belajar , diharapkan siswa dapat :
1. Menjelaskan, memahami menuliskan statemen if ….
2. Menjelaskan, memahami menuliskan statemen case ….
3. Menjelaskan, memahami menuliskan Perbandingan statemen if ….
Dengan statemen case ….

II. Teori Pendukung :


1. Statemen if …
a. Struktur If…. Then …..
b. Struktur If…. Then …. Else ….
c. Struktur If Tersarang
2. Statemen case ….
a. Statemen Case – Of
b. Statemen Case – Of – Else

III. Informasi Singkat :


a. Sebelum menggunakan alat atau komputer ini bacalah dulu buku, dari
web, buku manual.
b. Gunakan alat sesuai fungsinya
c. Jangan meletakan bahan atau alat apapun diatas komputer

IV. Alat dan Bahan


Alat : Bahan :
a. buku tulis a. prangkat komputer
b. atk / android b. Kursi
c. Buku / Referensi / Materi untuk c. Meja
deskriptif d. Aplikasi free pascal

V. Gambar Kerja (boleh terlampir)

VI. Notasi Penulisan koding pada Aplikasi pascal


1. Statemen if …
a. Struktur If…. Then …..
b. Struktur If…. Then …. Else ….
c. Struktur If Tersarang
2. Statemen case ….
a. Statemen Case – Of

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG
b. Statemen Case – Of – Else

V. Langkah Kerja
1. Statemen if …
a. Struktur If…. Then …..
B. u : If Kondisi Then Statemen

Kondisi adalah syarat yang diseleksi.


Bila kondisi benar (terpenuhi), maka statemen akan dikerjakan.

b. Struktur If…. Then …. Else ….


B. u : If kondisi Then
Statemen1 ;
Else
Statemen2 ;

Bila kondisi benar (terpenuhi), maka statemen1 akan dikerjakan,


sedangkan bila kondisi salah (tidak terpenuhi), maka statemen2
yang akan dikerjakan.

Ket : Statemen di atas Else jangan diberi titk koma ( ; )


c. Struktur If Tersarang
Adalah suatu Statemen IF yang berada dalam lingkungan
statemen If yang lain.

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG

2. Statemen case ….
a. Statemen Case – Of
Digunakan untuk memilih dengan kemungkinan lebih dari 2.
B.u : Case <variable> Of
<Konstanta1> : <Pernyataan>
<Konstanta2> : <Pernyataan>

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG

<Konstanta_n> : <Pernyataan>
End;

b. Statemen Case – Of – Else


B.u : Case <variable> Of
<Konstanta1> : <Pernyataan>
<Konstanta2> : <Pernyataan>

Else
<Konstanta_n> : <Pernyataan>
End;

VI. Langkah Kerja


Menguji dengan Mengetikan koding pada gambar pada aplikasi pascal

VII. Evaluasi
Lakukan uji program dengan mengetikan Bahasa pascal pada program
pascal yang telah di uji berkaitan dengan Pemrograman Pemrograman
branching / Penyeleksian kondisi
a. Tugas
1. Kumpulkan data dari internet mengenai program Pemrograman
Pemrograman branching / Penyeleksian kondisi

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG
2. Tuliskan dan jelaskan struktur control Pemrograman branching /
Penyeleksian kondisi pencabangan dengan if … then…
3. Buatlah algoritma pascal menentukan kelulusan dengan nilai
minimal 75 . jika nilai kurang dari 75 akan ditampilkan pesan
kegagalan.
4. Buatlah algoritma pascal mengkonversikan nilai menit kedalam
hitungan jam dan menit….
5. Buatlah algoritma berikut ini contoh menentukan siswa kompeten
atau ketidak berdasarkan nilainya. Kuarang dari 75 siswa tidak
kopeten. Nmaun, jika lebih besar atau sama dengan 75, siswa
kompeten selain range bilangan bulat tersebut, nilai yang
dimasukan belum benar…
6. Buatlah program kalkulator sederhana dengan mengunakan
struktur control Pemrograman branching / Penyeleksian kondisi
pencabangan dengan if … then…
7. Menghitung jumlah bilangan genap dari 1…50 dan jumlah bilangan
ganjil lebih besar dari 50 hingga 100 mengunakan struktur if …
bersarang
8. Buatlah algoritma pemrogaraman dengan struktur conrol
pencabangan case … of untuk menentuakan nilai dengan
ketentuan berikut :
 Nilai kurang dari atau sama dengan 40 memperoleh nilai E
 Nilai kurang dari 62 dan sama dengan 41 memperoleh nilai D
 Nilai kurang dari 76 dan sama dengan 61 memperoleh nilai C
 Nilai kurang dari 86 dan sama dengan 76 memperoleh nilai B
 Nilai kurang dari 101 dan sama dengan 86 memperoleh nilai A
9. Jelaskan struktur control Pencabangan dengan Case … of
10. Sebutkan dan jelaskan keuntungan struktur control pencabangan
case … of dibandingkan dengan if … then….

b. Tes Formatif
1. Tuliskan dan jelaskan struktur jenis – jenis stamen yang dikenal dalam
compiler pascal ?
2. Tuliskan dan gambarkan dengan flowchart struktur control if …then ..?
3. Tuliskan dan gambarkan dengan flowchart struktur control if …then …
else …?
4. Tuliskan dan gambarkan dengan flowchart struktur control if …then …
else …if…?
5. Tuliskan dan gambarkan dengan flowchart struktur control case…. of

VIII. Tabel Pengukuran (kalau ada)

IX. Penilaian Praktik


Aspek keterampilan, dilakukan dengan mengamati keterampilan peserta didik
dalam menggunakan alat ukur suatu besaran. Adapun rubrik penilaian
keterampilan sebagai berikut :
N Uraian Penilaian Nilai/ Skor Keterangan

We want to be better
Kode Formulir : FM-SMKN 2 PLG-LKS-01-03/R0
LEMBAR JOB SHEET
SMK NEGERI 2 PALEMBANG
o Mak Dicapai
1 Mengikuti Langkah Kerja 10
2 Deskripsi algoritma 10
Pemrograman Looping /
Perulangan
3 Ciri algoritma Bahasa 10
Pemrograman Looping /
Perulangan
4 Prosedur penulisan 10
5 Deskripsi 10
6 Mentaati petunjuk 20
7 Menyelesaikan evaluasi 20
8 Ketepatan Waktu 5
9 Laporan praktek 5
Jumlah Nilai 100

Palembang,……………
Ketua Kompetensi Keahlian

Eka Lismiyanti, M.Kom.


NIP: 198202032009032001

We want to be better

Anda mungkin juga menyukai