Menanya
1. Siswa mengidentifikasi berbagai penulisan algoritma
dengan baik dan benar
2. Siswa mendiskusikan dengan teman sebangkunya
mengenai solusi yang bisa dilakukan untuk memecahkan
teka-teki yang diberikan oleh guru
(Bergotong Royong, Membangun tim dan
mengelola kerjasama untuk mencapai tujuan
bersama sesuai dengan target yang sudah
ditentukan. )
Mengumpulkan Informasi
1. Siswa membaca modul untuk menentukan arti algoritma
2. Siswa membaca materi di modul untuk mengetahui
berbagai cara penulisan algoritma dengan baik dan benar
3. Siswa berdiskusi dengan teman sebangku untuk
memecahkan teka-teki yang diberikan oleh guru
(Bernalar Kritis, Secara kritis mengklarifikasi serta
menganalisis gagasan dan informasi yang kompleks
dan abstrak dari berbagai sumber. Memprioritaskan
suatu gagasan yang paling relevan dari hasil klarifikasi
dan analisis. )
Menalar
1. siswa memecah kan teka-teki yang diberikan guru
mengenai algoritma dengan benar
2. siswa menuliskan algoritma sederhana dalam kehidupan
sehari-hari secara deskriptif
(Bernalar Kritis, Secara kritis mengklarifikasi serta
menganalisis gagasan dan informasi yang kompleks
dan abstrak dari berbagai sumber. Memprioritaskan
suatu gagasan yang paling relevan dari hasil klarifikasi
dan analisis. )
Mengkomunikasikan
1. siswa mengajukan diri untuk menjawab teka-teki sederhana
yang diberikan oleh guru di depan kelas dengan bahasa
yang baik dan sopan
2. siswa menyampaikan pendapat mengenai jawaban yang
diberikan oleh temannya dengan baik dan tertib
(Bernalar Kritis, Menjelaskan alasan untuk
mendukung pemikirannya dan memikirkan
pandangan yang mungkin berlawanan dengan
pemikirannya dan mengubah pemikirannya jika
diperlukan)
Kegiatan Kedua
Langkah Alokasi
Deskripsi
Pembelajaran Waktu
Pendahuluan Fase menyampaikan tujuan dan memotivasi 20 menit
1. Peserta didik diberi salam, selanjutnya menanyakan
kabar peserta didik
2. Peserta didik dan guru peserta didik melakukan
kebersihan
3. Salah satu peserta didik memimpin berdoa sebelum
memulai pelajaran
4. Ice Breaking
5. Peserta didik diberi kesempatan untuk melakukan literasi
6. Peserta didik diberi apersepsi dengan mengajukan
pertanyaan
7. Peserta didik diberi kesempatan untuk menyampaikan
pendapatnya.
8. Peserta didik diberi tujuan pembelajaran yang akan
dicapai:
9. Peserta didik diberikan garis besar cakupan materi dan
penjelasan tentang kegiatan yang akan dilakukan peserta
didik.
10. Peserta didik diberikan hal-hal yang akan dinilai dan teknik
penilaiannya.
Kegiatan Inti Mengamati 140
menit
1. Siswa menyimak guru dalam memberikan contoh Flowchart
dalam kehidupan sehari-hari
2. Siswa mengamati notasi-notasi Flowhart
3. Siswa menyimak sebuah permasalahan kehidupan sehari-hari
yang dipercahkan dengan menggunakan Flowchart
4. Siswa mengamati sebuah permasalahan kehidupan sehari-
hari yang dipercahkan dengan menggunakan Flowchart yang
terdapat pada modul
(Bergotong Royong, Aktif menyimak untuk
memahami dan menganalisis informasi, gagasan,
emosi, keterampilan dan keprihatinan yang
disampaikan oleh orang lain dan kelompok
menggunakan berbagai simbol dan media secara
efektif, serta menggunakan berbagai strategi
komunikasi untuk menyelesaikan masalah guna
mencapai berbagai tujuan bersama. )
Menanya
Mengumpulkan Informasi
Menalar
1. siswa memecahkan masalah yang diberikan oleh guru
terkait dengan Flowchart.
2. siswa menuliskan menuliskan flowchart untuk memecahkan
masalah yang diberikan guru
(Bernalar Kritis, Secara kritis mengklarifikasi serta
menganalisis gagasan dan informasi yang kompleks
dan abstrak dari berbagai sumber. Memprioritaskan
suatu gagasan yang paling relevan dari hasil klarifikasi
dan analisis. )
Mengkomunikasikan
1. siswa mengajukan diri untuk masalah yang diberikan oleh
guru terkait dengan Flowchart di depan kelas dengan
bahasa yang baik dan sopan
2. siswa menyampaikan pendapat mengenai jawaban yang
diberikan oleh temannya dengan baik dan tertib
(Bernalar Kritis, Menjelaskan alasan untuk
mendukung pemikirannya dan memikirkan
pandangan yang mungkin berlawanan dengan
pemikirannya dan mengubah pemikirannya jika
diperlukan)
Mengetahui,
Kepala SMK Negeri 1 Sukasada
Keterangan :
Siswa yang belum kompeten maka harus mengikuti pembelajaran remediasi.
Siswa yang cukup kompeten diperbolehkan untuk memperbaiki sehinga bisa
mencapai level kompeten
I. Pengertian Algoritma
Algoritma Diperkenalkan Oleh Ahli Matematika : Abu Ja’far Muhammad Ibnu Musa Al
Khawarizmi. Seorang ilmuan Persia yang menulis kitab al jabr w’al muqabala (rules of
restoration and reduction) sekitar tahun 825 M
Definisi Algoritma
1. Langkah – langkah yang dilakukan agar solusi masalah dapat diperoleh.
2. Suatu prosedur yang merupakan urutan langkah-langkah yg berintegrasi.
3. Suatu metode khusus yang digunakan untuk menyelesaikan suatu masalah yang nyata.
(Webster Dictionary)
Tahap Penyelesaian Masalah
Suatu Algoritma yg terbaik (The Best) : “ Suatu algoritma harus menghasilkan output yang tepat
guna (efektif) dalam waktu yg relatif singkat & penggunaan memori yang relatif sedikit
(efesien) dengan langkah yang berhingga & prosedurnya berakhir baik dalam keadaan
dip’oleh suatu solusi ataupun tidak ada solusinya. “
Contoh Algoritma
Contoh : Sebuah prosedur ketika akan mengirim kan surat kepada teman:
1. Tulis surat pada secarik kertas surat
2. Ambil sampul surat atau amplop
3. Masukkan surat ke dalam amplop
4. Tutup amplop surat dengan lem perekat
5. Tulis alamat surat yg dituju, jika tdk ingat, lebih dahulu ambil buku
alamat & cari alamat yg dituju, lalu tulis alamat tsb pd amplop
surat.
6. Tempelkan perangko pada am plop surat
7. Bawa surat ke kantor pos utk diserahkan pd pegawai pos atau
menuju ke bis surat untuk memasukkan surat ke dlm kotak/bis surat.
contoh Sebuah prosedur untuk masalah menentukan akar kuadrat dari suatu bilangan
Bulat Positif yg di Input :
Baca bilangan Bulat Positif yg diinput, sebut saja sebagai A
1. Dinyatakan Nilai B adalah 0
2. Hitung Nilai C yg berisikan Nilai B dikalikan Nilai B
3. Jika Nilai C sama dengan Nilai A, maka Nilai B adalah Akar dari Nilai A, lalu stop.
4. Jika tidak, maka Nilai B akan bertambah 1 5. Kembali ke langkah pada No. 3
Contoh :
Untuk menghitung Luas Segi tiga :
1. Masukan Nilai Alas
2. Masukan Nilai Tinggi
3. Hitung Luas =( Alas * Tinggi ) / 2 4
4. Cetak Luas
Analisis Suatu Algoritma (Untuk melihat faktor efesiensi & efektifitas dari algoritma tersebut), Dapat
dilakukan terhadap suatu algoritma dengan melihat pada :
a. Waktu Tempuh (Running Time) dr suatu Algortima. Hal-hal yg dpt m
empengaruhi drpd waktu tempuh adalah :
1. Banyaknya langkah.
2. Besar dan jenis input data.
3. Jenis Operasi
4. Komputer dan kompilator
b. Jumlah Memori Yang Digunakan.
Sifat – Sifat Algoritma
1. Banyaknya Langkah Instruksi Harus Berhingga,
2. Langkah atau Instruksi harus Jelas,
3. Proses harus Jelas dan mempunyai batasan,
4. Input dan Output harus mempunyai Batasan,
5. Efektifitas,
6. Adanya Batasan Ruang Lingkup,
c. Jenis Jenis Flowchart / Bagan Alir Ada beberapa jenis - Jenis flowchart
diantaranya:
d) Program Flowchart Bagan alir program (program flowchart) merupakan bagan yang
menjelaskan secara rinci langkah-langkah dari proses program. Bagan alir program
dibuat dari derivikasi bagan alir sistem. Bagan alir program dapat terdiri dari dua
macam, yaitu bagan alir logika program (program logic flowchart) dan bagan alir
program komputer terinci (detailed computer program flowchart). Bagan alir logika
program digunakan untuk menggambarkan tiap-tiap langkah di dalam program
komputer secara logika. Bagan alat- logika program ini dipersiapkan oleh analis
sistem. Gambar berikut menunjukkan bagan alir logika program. Bagan alir
program komputer terinci (detailed computer program flow-chart) digunakan
untuk menggambarkan instruksi-instruksi program komputer secara terinci. Bagan alir
ini dipersiapkan oleh pemrogram.
e) Process Flowchart Bagan alir proses (process flowchart) merupakan bagan alir yang
banyak digunakan di teknik industri.
Bagan alir ini juga berguna bagi analis sistem untuk menggambarkan proses dalam suatu
prosedur.
a. Algoritma ialah langkah – langkah yang dilakukan agar solusi masalah dapat
diperoleh. Kriteria Pemilihan Algoritma.
a. Ada Output,
b. Efektifitas dan Efesiensi
c. Jumlah Langkahnya Berhingga,
d. Berakhir, ( SEMI ALGORITMA )
e. Terstruktur,
b. Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar
proses beserta instruksinya. Gambaran ini dinyatakan dengan simbol. Dengan demikian setiap simbol
menggambarkan proses tertentu. Sedangkan hubungan antar proses digambarkan dengan
garis penghubung
IV. Tes Formatif
1. Jelaskan yang dimaksud dengan algoritma ! Buatlah algoritma deskriftif membuat mie instans
V. Tes Sumatif
1. Suatu perintah dalam system operasi windows dalam bentuk kode program yang digunakan
untuk menjalankan komputer disebut… .
a. Command prompt
b. Algoritma
c. program
d. Logika
e. CPU
2. Merupakan algoritma yang dinyatakan dalam diagram dengan bentuk-bentuk tertentu, adalah
pengertian dari .....
a. Algoritma
b. Pseudocode
c. Konstant
d. Array
e. Flowchart*
3. Pseudocode yang di gunakan pada penulisan algoritma berupa :
a. Bahassa Inggris
b. Bahasa Puitis
c. Bahasa pemograman
d. Sembarang bahasa asal terstruktur
e. Bahasa Mesin
4. Pada pembuatan program komputer, algoritma dibuat :
a. Sebelum pembuatan program
b. Pada saat program dibuat
c. Sesudah pembuatan program
d. Pada saat verifikasi program
e. Pada saat di jalankan
5. Tahapan dalam menyelesaikan suatu masalah adalah :
a. Masalah-Pseudocode-Flowchart-Program-Eksekusi-Hasil
b. Masalah-Algoritma-Flowchart-Program-Eksekusi-Hasil
c. Masalah-Model-Algoritma-Eksekusi-Hasil
d. Masalah-Model-Algoritma-Program-Eksekusi-hasil
e. Algoritma-Program-Model-Eksekusi-Hasil
6. Diketahui bahwa kantong P kosong. Kantong Q berissi 10 buah kelereng dan kantong R berisi 15
kelereng. Apabila yang terbawa hanya sebuah kantong dan di katakan BUKAN kantong P yang
terbawa, Maka jumlah kelereng yang terbawa adalah :
a. 10
b. 15
c. 10 atau 15
d. 10 dan 15
e. Kosong
7. Diberikan algoritma : Apabila warna merah maka jadi hijau. Apabila warna hijau maka jadi putih,
selain warna merah dan hijau maka jadi ungu. Jika kondisi input warna adalah hitam, maka
warna jadi :
a. Merah
b. Ungu
c. Hijau
d. Putih
e. Abu-abu
8. Instruksi P=Q akan mengakibatkan nilai P=nilaiQ,dan nilai Q menjadi :
a. Menjadi Sembarang Nilai
b. Menjadi hampa
c. Q tetap
d. Menjadi 10
e. P tetap
9. Apabila a=5, b=10, maka jika di berikan instruksi a=b; b=a akan mengakibatkan :
a. a=0 , b=5
b. a=10 , b=5
c. a=10 , b=0
d. a=b
e. a=10 , b=10
10. Di berikan algoritma P=10; P=P+5; Q=P. Nilai P dan Q masing-masing adalah :
a. 15 dan 0
b. 0 dan 15
c. 15 dan 15
d. 0 dan 10
e. 10 dan 15
VI. Glosarium
Algoritma : Langkah – langkah yang dilakukan agar solusi masalah dapat diperoleh
Flowchart : gambar atau bagan yang memperlihatkan urutan dan hubungan antar
proses beserta instruksinya. Gambaran ini dinyatakan dengan simbol. Dengan demikian setiap
simbol menggambarkan proses tertentu. Sedangkan hubungan antar proses digambarkan
dengan garis penghubung.
VII. Daftar Pustaka
a. Kementrian Pendidikan dan Kebudayaan. 2017.Bahan Ajar Simulasi dan Komunikasi Digital
untuk SMK/MAK. Jakarta : Kemendikbud
b. Koesheryatin.2017. Simulasi dan Komunikasi Digital untuk SMK/MAK Kelas X. Bandung:
HUP
c. Internet:
1) http://www.amazinglight.info/contoh-algoritma-kita.html
2) https://dosenit.com/ilmu-komputer/komputer-dasar/perintah-dasar-cmd-
beserta- fungsinya