• Tidak ada hasil yang ditemukan

Rencana Pelaksanaan Pembelajaran (RPP) Algoritma dan Pemrograman

N/A
N/A
Juli zulfahmi

Academic year: 2024

Membagikan "Rencana Pelaksanaan Pembelajaran (RPP) Algoritma dan Pemrograman"

Copied!
4
0
0

Teks penuh

(1)

KEGIATAN PEMBELAJARAN: PERTEMUAN ALGORITMA DAN PEMROGRAMAN NAMA GURU: JULI ZULFAHMI, S.Kom

SMK NEGERI 1 TAPUNG | KABUPATEN KAMPAR

Pendahuluan (15 menit)

● Guru mengkondisikan peserta didik (berdo’a, memeriksa kehadiran peserta didik)

● Guru memberikan apersepsi dengan menanyakan materi sebelumnya dan mengaitkan dengan materi yang akan disampaikan

● Guru memberikan motivasi kepada peserta didik

● Guru menyampaikan tujuan pembelajaran

● Guru menyampaikan acuan pembelajaran yang digunakan

● Guru menyampaikan arahan mengenai langkah-langkah pembelajaran

Kegiatan Inti (110 menit)

● Guru menjelaskan materi tentang algoritma

● Guru mendemonstrasikan cara menulis algortma.

● Siswa eksplorasi mandiri dalam menuliskan algoritma sesuai Lembar Kerja

● Guru mendemonstrasikan cara menuliskan algoritma yang lain

● Siswa eksplorasi mandiri dalam menuliskan algoritma yang lain sesuai Lembar Kerja

● Guru memandu siswa yang mengalami kesulitan

● Guru dan siswa merangkum kegiatan yang telah dilakukan selama pembelajaran.

Penutup (10 menit)

Guru bersama peserta didik membuat simpulan tentang materi

Guru memberikan materi sebagai penguatan

Guru memberikan refleksi

Guru menugaskan peserta didik untuk mempelajari materi selanjutnya

Guru menutup pertemuan dan mengucapkan salam

(2)

Materi Ajar 1

A. Mengenal Algoritma dan Pemrograman

Algoritma adalah langkah-langkah yang disusun secara tertulis dan berurutan untuk menyelesaikan suatu masalah. Sedangkan Algoritma Pemrograman adalah langkah-langkah yang ditulis secara berurutan untuk menyelesaikan masalah pemrograman komputer.

Dalam pemrograman yang sederhana, algoritma merupakan langkah pertama yang harus ditulis sebelum menuliskan program. Masalah yang dapat diselesaikan dengan pemrograman komputer adalah masalah-masalah yang berhubungan dengan perhitungan matematik.

Mungkin beberapa dari kamu masih bingung, lantas apa yang membedakan algoritma dengan flowchart, sebab sekilas keduanya terdengar mirip.

Nah, algoritma pemrograman adalah sebuah proses secara sistematis dan bertujuan untuk menyelesaikan masalah dengan salah satu metode penyampaiannya yaitu melalui flowchart Flowchart adalah sebuah gambaran atau diagram yang memiliki satu aliran atau lebih, namun hal itu hanya dapat berlaku secara sekuensial atau saling berkesinambungan. Flowchart juga memiliki simbol-simbol tertentu yang bisa menjadi sebuah gambaran dari setiap alur yang saling terhubung dengan anak panah.

Jadi, sekarang sudah jelas bukan, bahwa kedua istilah tersebut berbeda. Meski begitu, algoritma dan flowchart tidak bisa dipisahkan, sebab flowchart menggambarkan desain program yang akan dibuat dengan berpedoman pada algoritma atau pola pikir.

Contoh algoritma pemrograman

Sekali lagi, algoritma pemrograman adalah suatu alur proses sistematis untuk memecahkan masalah. Contoh sederhananya ialah pada penentuan nilai yang memenuhi syarat kriteria kelulusan.

Ada data berupa nama dan nilai siswa, jika nilai siswa lebih besar atau sama dengan 80 maka siswa tersebut dinyatakan lulus, tetapi jika nilai siswa di bawah nilai 80 maka dinyatakan tidak lulus. Maka algoritmanya seperti berikut:

Baca nama dan nilai siswa Jika nilai >=80 maka Keterangan = lulus Tetapi jika

Keterangan = tidak lulus Tulis nama dan keterangan

Start

Input nama, nilai Read nilai IF nilai >= 80 Information Lulus Else

Information Tidak Lulus Output nilai, Keterangan Finish

Cara kerja algoritma pemrograman

Dari contoh di atas, dapat kita simpulkan cara kerja algoritma pemrograman adalah deskripsi dari sebuah proses untuk mengerjakan sesuatu yang disusun dalam sederet aksi.

Sederhananya prinsip kerja algoritma di pemrograman terbagi menjadi tiga, yaitu input ⇒ proses ⇒ output.

Dalam kehidupan sehari-hari, prinsip tersebut dapat kita pahami dengan proses sederhana seperti merebus air. Pertama-tama, mari kita definisikan input dan output. Berdasarkan proses merebus air, yang menjadi input adalah air mentah dan outputnya adalah air matang. Jadi,

(3)

susunan algoritma pemrogramannya adalah:

1. Ambil panic 2. Isi dengan air

3. Letakkan pada kompor 4. Nyalakan api kompor

5. Tunggu hingga keluar gelembung 6. Air sudah matang

Fungsi algoritma pemrograman

Fungsi utama algoritma pemrograman adalah untuk menyelesaikan suatu masalah. Algoritma ini merupakan suatu hal yang penting dalam aktivitas membuat suatu program. Berikut fungsi algoritma pada pemrograman lainnya:

Dapat menyelesaikan permasalahan rumit dalam suatu program yang melibatkan perhitungan tingkat tinggi.

Mampu menyederhanakan suatu program sehingga penggunaannya lebih efektif dan efisien.

Dapat digunakan secara berulang sehingga meminimalkan penulisan program yang berulang.

Mempermudah pencarian kesalahan serta dapat diperbaiki dalam waktu yang singkat.

Adanya alur proses yang jelas sehingga kamu dapat dengan mudah mencari kesalahan jika terjadi error.

Lembar Kerja 1

Aktivitas Individu 1: Membuat/Menuliskan Algoritma

Pada aktivitas ini, siswa akan mencoba menuliskan algoritma berdasarkan deskripsi kasus yang diberikan.

Deskripsi Kasus

Tono merupakan seorang ahli komputer yang sedang berusaha memecahkan masalah mengenai luas bangun ruang suatu bangunan. Ia mencoba untuk menuliskan terlebih dahulu algoritma yang ia pikirkan agar lebih mudah ditulis dalam bahasa pemrograman nantinya.

Ia dihadapkan dengan masalah menghitung volume dan luas permukaan sebuah balok.

Tuliskanlah jumlah input dan output serta algoritma pseudo code dari kasus diatas!

Apa yang siswa perlukan?

1. Kertas kosong untuk menuliskan algoritma seringkas mungkin 2. Pulpen

Apa yang harus siswa lakukan?

1. Mengidentifikasi/menghitung input dan output dari kasus diatas

2. Setelah mengetahui mana input dan output, siswa kemudian menentukan jumlah inputan serta outputnya

3. Selanjutnya, siswa menuliskan algoritma pseudocode dari input dan output volume dan luas permukaan balok sesuai kasus.

(4)

Asesmen

Kriteria penilaian

1) Penilaian sikap: lembar pengamatan profil pelajar Pancasila: Gotong royong, Bernalar kritis, dan Mandiri

No Aspek yang diamati Skor

1 2 3 4

1 Percaya diri dalam menyelesaikan setiap tugas yang diberikan guru

2 Mampu bekerja sama dengan teman dalam menyelesaikan masalah

3 Mampu menyampaikan pendapat dan menjawab pertanyaan tanpa ditunjuk

4 Mampu menggunakan sumber belajar yang tepat 5 Mampu membuat laporan secara lengkap dan rapi 6 Menunjukkan sikap tanggung jawab dalam

menyelesaikan tugas dari guru

Keterangan pengisian skor

4 : Sangat Baik, apabila selalu melakukan sesuai pernyataan 3 : Baik, apabila sering melakukan sesuai pernyataan

2 : Cukup, apabila kadang-kadang melakukan sesuai sesuai pernyataan 1 : Kurang, apabila tidak pernah melakukan sesuai pernyataan

2) Penilaian Pengetahuan

a) Soal yang ada pada lembar kerja 1 b) Jawaban:

Inputnya 3 = Panjang, Lebar, dan tinggi Outputnya 2 = Volume dan Luas Balok

Start

Input panjang Input lebar Input tinggi

Read panjang, lebar, tinggi

Hitung volume = panjang * lebar * tinggi

Hitung luas permukaan = 2 * (panjang * lebar + panjang * tinggi + lebar * tinggi) Cetak “Volume”

Cetak “Luas permukaan”

Finish

c) Pedoman Penilai = Benar dan Salah

Referensi

Dokumen terkait

Melalui kegiatan membaca teks pada slide power point untuk Menerapkan format teks pada halaman web Siswa dapat Menjelaskan struktur dasar pemrograman web dengan html

1. Guru menjelaskan sekilas materi tentang masalah kontekstual yang berkaitan dengan nilai optimum fungsi objektif dengan metode uji titik pojok/titik ekstrim. Peserta didik

1 Guru menjelaskan sekitar materi yang akan dijelaskan 2 Siswa membaca dialog pada materi classroom.. 3 Siswa menemukan arti penting berterimekasih dan meminta maaf pada

Kegiatan Inti Memberi Stimulus Mengamati • Guru melakukan Share Screen materi tentang perangkat keras komputer • Guru menjelaskan secara singkat materi yang

1) Guru memberikan penguatan materi tentang perilaku taat dan hormat pada orang tua. 2) Guru dan siswa menyimpulkan materi yang dibahas. 3) Guru melakukan post test terhadap

 Guru mengajak siswa untuk menyimpulkan materi yang dipelajari hari ini dengan memberikan pertanyaan-pertanyaan secara lisan kepada siswa.  Guru mengajak siswa untuk

 Pembiasaan membaca/ menulis/ mendengarkan/ berbicara selama 15-20 menit literasi Kegiatan Inti  Guru menjelaskan sekitar materi yang akan dijelaskan  Guru membagi siswa menjadi

Rencana Pelaksanaan Pembelajaran (RPP) untuk mata pelajaran Pemrograman Berorientasi Obyek di