Modul 1 - Berfikir Komputasi
Modul 1 - Berfikir Komputasi
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 20 Menit
Penutup yang sudah dilaksanakan dan ditulis dalam buku
catatan masingmasing.
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 Deskripsi Alokasi
Pembelajara Waktu
n
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 120 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
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
4. ASESSMEN
Asesmen Awal : 1. Menurut kalian, apakah itu Algoritma ?
2. Menurut kalian, Algoritma yang bagaimana yang
dikatakan algoritma terbaik?
3. Menurut kalian apa itu flowchart?
4. Apa saja jenis-jenis flowchart?
Asesmen Formatif : Presentasi hasil diskusi kelompok tentang pengertian
algoritma, Algoritma yang terbaik (The Best) dan solusi
yang bisa dilakukan untuk memecahkan masalah
dengan flowchart.
RUBRIK PENILAIAN
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
Gianyar
Waka Bidang Kurikulum Guru Pengajar
Mengetahui,
Kepala SMKS Pariwisata Werdi Sila Kumara
5.
6. LAMPIRAN
Lembar Kerja Peserta Didik
a. Petunjuk Kerja : Buat kelompok yang terdiri dari 4-5 orang
b. Soal :
1. Diberikan 2 buah gelas, A dan B; gelas A berisi air berwarna merah, gelas B
berisi air berwarna biru. Pertukarkan isi kedua gelas itu sedemikian sehingga
gelas A berisi air berwarna biru dan gelas B berisi air berwarna merah.
A B A B
2. Buatlah algoritma mencari hasil kali dari 2 buah bilangan dengan flowchart !
c. Rubrik Penilaian
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)
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 dokumen email kepada teman:
1. Pastikan smrtphone atau computer tersambung internet
2. Silahkan buat dokuemen yang akan di kirim kepada teman, seperti gambar, music,
dokumen word dan pdf.
3. Silahkan buka gmail melalui smartphone ataupun di computer melalu web browser yang
seblumnya sudah login akun google
4. Silakan buat pesan baru dengan mengisikan email teman yang di tuju, isikan subjek dan
pesan yang ingin di sampaikan, untuk menambah lampiran bisa pilih icon lampirakan
dokumen.
5. Setelah berisikan pesan dan lampiran dokumen, pilih icon krim.
Contoh Sebuah prosedur untuk masalah menentukan apakah suatu bilangan asli merupakan
bilangan ganjil atau bilangan genap.
Algoritmanya :
a. Masukan bilangan asli yang ditentukan
b. Bagi bilangan tersebut dengan angka 2
c. Hitung sisa hasil bagi pada langkah b
d. Bila sisa hasil bagi sama dengan 0 maka bilangan tersebut adalah bilangan
genap, tetapi bila hasil sisa bagi sama dengan 1 maka bilangan tersebut adalah
bilangan ganjil.
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
c. Jenis Jenis Flowchart / Bagan Alir Ada beberapa jenis - Jenis flowchart
diantaranya:
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
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. =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.