Anda di halaman 1dari 27

MODUL AJAR

PROGRAM KEAHLIAN DESAIN KOMUNIKASI VISUAL


( BERPIKIR KOMPUTASIONAL)

BIDANG KEAHLIAN : SENI DAN EKONOMI KREATIF


MATA PELAJARAN : INFORMATIKA
FASE : E
NAMA PENYUSUN : NI NYOMAN HARYANI, S.Pd
INSTANSI : SMK NEGERI 1 SUKASADA
MODA : BLENDED LEARNING
1. TUJUAN PEMBELAJARAN

1.1. Menjelaskan Algoritma menggunakan bahasanya sendiri


1.2. Menerapkan Algoritma dalam bentuk notasi algoritma (Flowchart)

2. KRITERIA KETERCAPAIAN TUJUAN PEMBELAJARAN

1.1.1 Menjelaskan tentang pengertian Algoritma


1.1.2 Menjelaskan tentang Kreteria Pemilihan Algoritma
1.1.3 Menjelaskan Tahapan Analisa Algoritma
1.1.4 Menjelaskan tentang Notasi Algoritma dalam Bentuk Fowchart sederhana

3. LANGKAH-LANGKAH KEGIATAN PEMBELAJARAN

Kegiatan Pertama (12 x 45 menit)


Langkah Alokasi
Deskripsi
Pembelajaran Waktu
Pendahuluan Fase menyampaikan tujuan dan memotivasi 20 menit
1. Peserta didik diberi salam, selanjutnya
menanyakan kabar peserta didik
2. Guru dan peserta didik melakukan kebersihan
3. Salah satu peserta didik memimpin berdoa sebelum
memulai pelajaran
4. Ice Breaking
5. Peserta didik diberikan kesempatan untuk melakukan
literasi
6. Peserta didik diberi apersepsi dengan mengajukan
pertanyaan
7. Peserta didik diberi kesempatan untuk menyampaikan
pendapatnya.
8. Guru menanggapi jawaban peserta didik dan
mengaitkannya dengan materi pembelajaran hari ini.
9. Peserta didik diberi tujuan pembelajaran yang akan
dicapai:
10. Peserta didik diberi garis besar cakupan materi dan
penjelasan tentang kegiatan yang akan dilakukan
11. Peserta didik diberi hal-hal yang akan dinilai dan teknik
penilaiannya.

Kegiatan Inti Mengamati 140


1. Siswa menyimak guru dalam memberikan contoh algoritma menit
dalam kehidupan sehari-hari
2. Siswa menyimak contoh algoritma/ langkah-langlah dalam
melakukan aktivitas dalam kehidupan sehari-hari
3. Siswa mengamati teka-teki sederhana yang diberikan oleh
guru berkaitan dengan penggunaan algoritma.
4. Siswa menyimak teka-teki yang diberikan oleh guru untuk
dicarikan solusinya
5. Siswa mengamati cara penulisan algoritma 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
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 1. Peserta didik melakukan refleksi terhadap kegiatan yang 20 menit


Penutup sudah dilaksanakan dan ditulis dalam buku catatan masing-
masing.
2. Peserta didik diberikan umpan balik terhadap proses dan
hasil pembelajaran.
3. Peserta didik diberikan tindak lanjut untuk pertemuan
selanjutnya.
4. Salah satu peserta didik memimpin doa untuk mengakhiri
pelajaran
5. Guru menutup pelajaran dengan mengucapkan salam.

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

1. Siswa mengidentifikasi berbagai pembuatan Flowchart


dengan baik dan benar
2. Siswa mendiskusikan dengan teman sebangkunya
mengenai solusi yang bisa dilakukan untuk memecahkan
masalah yang diberikan oleh guru terkait dengan Flowchart.
(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. )

Mengumpulkan Informasi

1. Siswa membaca modul untuk menentukan arti FLowchat dan


jenis Flowchart.
2. Siswa membaca materi di modul untuk mengetahui
berbagai cara pembuatan flowchart dengan baik dan benar
3. Siswa berdiskusi dengan teman sebangku untuk
memecahkan masalah yang diberikan oleh guru terkait
dengan Flowchart.
(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 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)

Kegiatan 1. Peserta didik melakukan refleksi terhadap kegiatan yang 20 menit


Penutup sudah dilaksanakan dan ditulis dalam buku catatan masing-
masing.
2. Peserta didik diberikan umpan balik terhadap proses dan
hasil pembelajaran.
3. Peserta didik diberikan tindak lanjut untuk pertemuan
selanjutnya.
4. Salah satu peserta didik memimpin doa untuk mengakhiri
pelajaran
5. Peserta didik menutup pelajaran dengan mengucapkan
salam.
4. ASESMEN

Asesmen Awal : 1. Menurut kalian, apakah itu Algoritma ?


2. Menurut kalian,Algoritma yang bagaimana yang
dikatakan algoritma terbaik?
Asesmen : 1. Presentasi hasil diskusi kelompok tentang pengertian
Formatif algoritma, Algoritma yang terbaik (The Best) dan solusi
yang bisa dilakukan untuk memecahkan masalah
dengan flowchart.

Asesmen : 1. Jelaskan apa yang anda ketahui tentang algoritma !


Sumatif (Bobot skor 20)
2. Paparkan kreteria pemilihan algoritma (Bobot skor 20)
3. Jelaskan yang dimaksud dengan algoritma yang terbaik
( the best ) ! (Bobot skor 20)
4. Buatlah flowchart tentang Sebuah prosedur ketika akan
mengirim kan surat kepada teman! (Bobot skor 20)
5. Jelaskan 5 jenis jenis flowchart (Bobot Skor 20)

Rubrik Penilaian Asesmen Sumatif


Indikator Skor Deskripsi
Menjelaskan Algoritma 5 Mengandung kata langkah-langkah/prosedur/
metode khusus,solusi,menyelesaikan masalah,
kemudian ketiga kata tersebut terangkai dalam
satu kalimat yang utuh dan benar
4 Mengandung kata langkah-langkah/prosedur/
metode khusus,solusi,menyelesaikan masalah,
kemudian ketiga kata tersebut terangkai dalam
satu kalimat yang utuh
3 Mengandung kata langkah-langkah/prosedur/
metode khusus,solusi,menyelesaikan masalah,
kemudian ketiga kata tersebut terangkai dalam
satu kalimat
2 Hanya mengandung dua keyword
1 Hanya mengandung satu keyword
0 Tidak menuliskan jawaban
Menjelaskan Kreteria 5 Mampu menjelaskan 5 Kreteria Pemilihan
Pemilihan Algoritma Algoritma
4 Mampu menjelaskan 4 Kreteria Pemilihan
Algoritma
3 Mampu menjelaskan 3 Kreteria Pemilihan
Algoritma
2 Mampu menjelaskan 2 Kreteria Pemilihan
Algoritma

1 Mampu menjelaskan 1 Kreteria Pemilihan


Algoritma
0 Tidak menuliskan jawaban
Menjelaskan dengan 5 Mampu menjelaskan 4 algoritma yang terbaik (
algoritma yang terbaik the best ) dengan benar dan tepat
( the best ) 4 Mampu menjelaskan 4 algoritma yang terbaik (
the best ) dengan benar
3 Mampu menjelaskan 3 algoritma yang terbaik (
the best ) dengan benar
2 Mampu menjelaskan 2 algoritma yang terbaik (
the best ) dengan benar
1 Mampu menjelaskan 1 algoritma yang terbaik (
the best ) dengan benar
0 Tidak menuliskan jawaban
Buatlah flowchart 5 Mampu menjelaskan 7 langkah membuat
tentang Sebuah flowchart tentang Sebuah prosedur ketika akan
prosedur ketika akan mengirim kan surat kepada teman secara
mengirim kan surat berurutan dengan benar
kepada teman 4 Mampu menjelaskan 6 langkah membuat
flowchart tentang Sebuah prosedur ketika akan
mengirim kan surat kepada teman
3 Mampu menjelaskan 5 langkah membuat
flowchart tentang Sebuah prosedur ketika akan
mengirim kan surat kepada teman
2 Mampu menjelaskan 4 langkah membuat
flowchart tentang Sebuah prosedur ketika akan
mengirim kan surat kepada teman
1 Mampu menjelaskan 1/2/3 langkah membuat
flowchart tentang Sebuah prosedur ketika akan
mengirim kan surat kepada teman
0 Tidak menuliskan jawaban
Jelaskan 5 jenis jenis 5 Mampu memaparkan 5 jenis jenis flowchart
flowchart dengan benar
4 Mampu memaparkan 4 jenis jenis flowchart
dengan benar
3 Mampu memaparkan 3 jenis jenis flowchart
dengan benar
2 Mampu memaparkan 2 jenis jenis flowchart
dengan benar
1 Mampu memaparkan 1 jenis jenis flowchart
dengan benar
0 Tidak menuliskan jawaban

Nilai = (skor yang diperoleh/skor maksimal) *100

Sukasada, 11 Juli 2022

Waka Bidang Kurikulum Guru Pengajar

Nyoman Nilon, S.Pd, M.Pd Ni Nyoman Haryani,S.Pd


NIP.19820312 200902 2 003 NIP. 197805092014062008

Mengetahui,
Kepala SMK Negeri 1 Sukasada

Drs. I Made Darwis Wibawa, M.M


Pembina Utama Muda
NIP.19641218 199103 1 007
5. LAMPIRAN

Lembar Kerja Peserta Didik


Kegiatan :
a) Petunjuk Kerja :
- Buat kelompok yang terdiri dari 3-4 orang
- Siapkan software Power Point
b) Soal

1. Buatlah Algoritma untuk melakukan pertukaran dua bejana !


…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………

2. Buatlah algoritma mencari hasil kali dari 2 buah bilangan dengan


flowchart !
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………

c) Rubrik Penilaian Presentasi Kelompok


Nama Kelompok :
Waktu Presentasi :
Materi :
Anggota :

Soal ASPEK Belum Cukup Kompeten Sangat


Kompeten Kompeten Kompeten (91-
(81-90)
(0-70) (71-80) 100)

1 Proses Peserta didik Peserta didik Peserta didik Peserta didik


presentasi tidak mampu mampu mampu mampu
hasil mempresentas mempresentasika n mempresentasika mempresentasika
ikan hasil pembuatan n pembuatan n pembuatan
pembuatan algoritma algoritma algoritma
algoritma dengan sikap dengan sikap dengan sikap
yang kurang baik yang baik yang baik
namun tidak danmampu
mampu berdiskusi
berdiskus
i
2 Proses Peserta didik Peserta didik Peserta didik Peserta didik
presentasi tidak mampu mampu mampu mampu
hasil mempresentas mempresentasika n mempresentasika mempresentasika
ikan pembuatan n pembuatan n pembuatan
pembuatan flowchart flowchart flowchart
flowchart dengan sikap dengan sikap dengan sikap
yang kurang yang baik yang baik
baik namun tidak danmampu
mampu berdiskusi
berdiskusi

Keterangan :
Siswa yang belum kompeten maka harus mengikuti pembelajaran remediasi.
Siswa yang cukup kompeten diperbolehkan untuk memperbaiki sehinga bisa
mencapai level kompeten

BAHAN BACAAN GURU DAN PESERTA DIDIK

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

Kriteria Pemilihan Algoritma.


1. Ada Output,
2. Efektifitas dan Efesiensi
3. Jumlah Langkahnya Berhingga,
4. Berakhir, ( SEMI ALGORITMA )
5. Terstruktur,

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

Tahapan Analisa Algoritma


1. Bagaimana merencanakan suatu algoritma.
2. Bagaimana menyatakan suatu algoritma

a. Dengan bahasa semu (pseudocode).

Contoh :
Untuk menghitung Luas Segi tiga :
1. Masukan Nilai Alas
2. Masukan Nilai Tinggi
3. Hitung Luas =( Alas * Tinggi ) / 2 4
4. Cetak Luas

b. Dengan diagram alur atau flowchart,


Contoh :
c. Dengan Statement
program / penggalan Program
Contoh (menggunakan C++):
cin >> Alas ; //untuk input data
cin >> Tinggi; Luas = (Alas *
Tinggi)/2 ; // proses cout <<
Luas; //untuk output data

3. Bagaimana validitas suatu algoritma.


4. Bagaimana Menganalisa suatu Algoritma.
5. Bagaimana Menguji Program dari suatu Algoritma.
6. Tahap Proses uji Algoritma :
a. Fase Debugging yaitu fase dari proses program eksekusi yang akan melakukan
koreksi terhadap kesalahan.
b. Fase Profilling yaitu fase yang akan bekerja jika program tersebut sudah benar (telah
melewati fase debugging).

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,

II.Notasi Algoritma dalam Bentuk Fowchart


Pengenalan Flowchart Pengertian, Jenis - Jenis, Simbol - Simbol, dan Contoh
Flowchart
a. 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.
b. Flowchart ini merupakan langkah awal pembuatan program. Dengan adanya flowchart
urutan poses kegiatan menjadi lebih jelas. Jika ada penambahan proses maka dapat
dilakukan lebih mudah. Setelah flowchart selesai disusun, selanjutnya pemrogram
(programmer) menerjemahkannya ke bentuk program dengan bahsa pemrograman.

c. Jenis Jenis Flowchart / Bagan Alir Ada beberapa jenis - Jenis flowchart
diantaranya:

a) System Flowchart System flowchart dapat didefinisikan sebagai bagan yang


menunjukkan arus pekerjaan secara keseluruhan dari sistem. Bagan ini menjelaskan
urut-urutan dari prosedur-prosedur yang ada di dalam sistem. Bagan alir sistem
menunjukkan apa yang dikerjakan di sistem.
b) Document Flowchart Bagan alir dokumen (document flowchart) atau disebut juga
bagan alir formulir (form flowchart) atau paperwork flowchart merupakan bagan
alir yang menunjukkan arus dari laporan dan formulir termasuk tembusan-
tembusannya.
c) Schematic Flowchart Bagan alir skematik (schematic flowchart) merupakan bagan alir
yang mirip dengan bagan alir sistem, yaitu untuk menggambarkan prosedur di dalam
sistem. Perbedaannya adalah, bagan alir skematik selain menggunakan simbol-
simbol bagan alir sistem, juga menggunakan gambar-gambar komputer dan
peralatan lainnya yang digunakan. Maksud penggunaan gambar-gambar ini adalah
untuk memudahkan komunikasi kepada orang yang kurang paham dengan simbol-
simbol bagan alir. Penggunaan gambar-gambar ini memudahkan untuk
dipahami, tetapi sulit dan lama menggambarnya.

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) Simbol - Simbol Flowchart / Bagan Alir


b) Contoh Flowchart / Bagan Alir
Contoh berangkat ke sekolah
Berangkat sekolah merupakan aktivitas harian siswa SMK. Terdapat berbagai langkah yang dapat
dipersiapkan sebelum berangkat hingga sampai ke sekolah. Kegiatan tersebut dapat dibuatkan menjadi
salah satu bagan alir seperti berikut.

Contoh algoritma ketika mandi


Secara umum, algoritma yang digunakan adalah sebagai berikut.
(1) Siapkan peralatan mandi, misalnya handuk, pakaian ganti, sabun, dll.
(2) Setelah semua siap, masuklah ke kamar mandi.
(3) Lepaskan baju.
(4) Siramkan air ke seluruh anggota badan.
(5) Gunakan sabun, sampo.
(6) Bilas badan dengan air.
(7) Gosok gigi.
(8) Gunakan handuk untuk mengeringkan seluruh tubuh.
(9) Pakailah baju ganti.
(10) Keluar kamar mandi.

Maka, akan didapatkan subproses mandi sebagai berikut.

Contoh algoritma ketika sarapan


Sarapan adalah salah satu hal penting yang dapat siswa lakukan sebelum berangkat ke sekolah.
Sarapan akan memberikan nutrisi pada otak yang akan membantu mempermudah menerima
pelajaran. Oleh karena itu, biasanya siswa yang mempunyai kebiasaan sarapan akan mempunyai
prestasi lebih baik daripada siswa yang tidak sarapan.
Pada pembahasan berikut, penjelasan terkait sarapan akan membantu memahami bagan alir
penggunaan algoritma.
(1) Lihatlah makanan pada meja makan, tersedia atau tidak?
(2) Jika tersedia, sarapan dapat dimulai. Jika tidak, ingin membuat atau membeli sarapan.
(3) Periksa apakah tersedia bahan makanan yang dapat dimasak jika ingin membuat sarapan.
III. Rangkuman

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

2. Buatlah flowchart menentukan bilangan bulat ?

V. Tes Sumatif

Setelah mempelajari materi diatas, kerjakan soal-soal berikut dengan benar!

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

Anda mungkin juga menyukai