This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

 C. Penyajian Algoritma dengan Flowchart


Algoritma dapat disajikan dalam berbagai bentuk. Diantaranya dengan
    1. Bahasa sehari-hari
    2. Flowchart
    3. Pseudocade

Sekarang kita mempelajari pembuatan algoritma dengan flowchart. 

🌀 Apa itu Flowchart?

Flowchart adalah gambar atau bagan alur yang menunjukkan langkah-langkah dalam sebuah proses atau program.
Dengan kata lain, flowchart membantu kita melihat urutan kerja dari awal sampai akhir secara lebih jelas dan teratur.


🧩 Tujuan Flowchart

Flowchart digunakan untuk:

  • Membantu memahami alur kerja suatu program atau kegiatan.

  • Mempermudah membuat dan membaca algoritma.

  • Menemukan kesalahan atau langkah yang belum tepat sebelum program dijalankan.

🧩 Tabel Simbol-Simbol Flowchart



No Nama Simbol Bentuk Simbol (Deskripsi) Fungsi / Kegunaan Contoh Penggunaan
1 Terminator 🔵 Oval (lonjong) Menunjukkan awal (Start) dan akhir (End) dari suatu proses

Mulai, Selesai

2 Proses Persegi panjang Menunjukkan langkah atau kegiatan yang dilakukan

Hitung luas, Rebus air
3 Input / Output 🟧 Jajar genjang Menunjukkan masukan (input) atau keluaran (output) dari program

Masukkan angka, Tampilkan hasil
4 Decision (Keputusan) 🔶 Belah ketupat (diamond) Menunjukkan percabangan keputusan, biasanya dengan jawaban Ya / Tidak

Apakah air panas?
5 Flow Line (Garis alur) ➡️ Panah (→ atau ↓) Menunjukkan arah jalannya proses atau urutan langkah

Dari satu langkah ke langkah berikutnya

6 Connector Lingkaran kecil Menunjukkan sambungan antar bagian flowchart yang terpisah Menghubungkan alur dari satu halaman ke halaman lain

📘 Kasus 1 Algoritma Menghitung Luas Persegi Panjang

1. Dengan bahasa sehari-hari

  1. Mulai

  2. Masukkan panjang

  3. Masukkan lebar

  4. Hitung luas = panjang × lebar

  5. Tampilkan hasil luas

  6. Selesai

2. Dengan Flowchart


💡 Penjelasan

  • “Mulai” menunjukkan proses dimulai.

  • “Masukkan panjang dan lebar” adalah input data.

  • “Hitung luas” adalah proses perhitungan (mengalikan panjang dengan lebar).

  • “Tampilkan luas” adalah output hasil.

  • “Selesai” berarti program atau kegiatan sudah berakhir.


💡 Kasus 2: Menentukan Bilangan Ganjil atau Genap

📘 Tujuan:

Siswa dapat membuat algoritma dan flowchart yang menggunakan percabangan (decision) untuk menentukan apakah suatu bilangan termasuk ganjil atau genap.


🔹 Langkah-Langkah Algoritma:

  1. Mulai

  2. Masukkan sebuah bilangan

  3. Bagi bilangan dengan 2

  4. Jika sisa bagi = 0, maka bilangan tersebut Genap

  5. Jika sisa bagi ≠ 0, maka bilangan tersebut Ganjil

  6. Tampilkan hasil

  7. Selesai



🧠 Penjelasan 
  • Percabangan digunakan untuk memilih dua kemungkinan hasil berdasarkan kondisi tertentu.

  • Dalam kasus ini, kondisi yang dicek adalah “apakah sisa bagi bilangan dengan 2 = 0?”

    • Jika ya, berarti bilangan genap.

    • Jika tidak, berarti bilangan ganjil.





Share:

B. ALGORITMA DAN KODING

 B. ALGORITMA DAN KODING


Tujuan Pembelajaran

Peserta didik mampu menjelaskan konsep algoritma dan memberikan contoh langkah-langkah penyelesaian masalah sehari-hari menggunakan urutan logis.

📘 A. Pengantar


🧩 Aktivitas Seru 
  • 1. Judul: “Manusia vs Robot”
    Tujuan: Membuat siswa paham logika pemrograman tanpa komputer.
    Langkah:

    1. Bagi kelas jadi 2 kelompok.

    2. Kelompok A berperan sebagai programmer, kelompok B sebagai robot.

    3. Tantangan: buat “robot” berjalan dari pintu ke papan tulis.
      Tapi “robot” hanya bisa mengikuti perintah seperti:

      • “Langkah maju ”

      • “Belok kanan”

      • “Belok kiri”

    4. Jika perintah salah, robot “error”! 😆

    5. Diskusi: “Apa yang terjadi kalau perintahnya salah?”
      (→ Itulah pentingnya logika dalam koding!)


    Latihan: "Robot Siswa"

    Instruksi:

    1. Satu siswa berperan sebagai “robot”.

    2. Siswa lain memberi instruksi langkah demi langkah (misalnya: ambil spidol, buka tutupnya, tulis kata “Halo” di papan).

    3. Jika instruksi tidak jelas, “robot” tidak akan bisa melakukannya dengan benar.

    👉 Tujuan: agar siswa memahami pentingnya berpikir sistematis dan membuat algoritma yang jelas.

           Apa itu Koding?

    ·       Koding adalah cara memberi perintah kepada komputer agar melakukan sesuatu yang kita inginkan.

    🎯 Mengapa Ini Penting untuk Koding?

    Koding adalah proses memberikan perintah yang berisi Algoritma (langkah-langkah) yang Anda pikirkan ke dalam bahasa yang dapat dimengerti oleh komputer (bahasa pemrograman).

    • Tanpa Dekomposisi: Anda akan kewalahan melihat seluruh program sekaligus.
    • Tanpa Pengenalan Pola: Anda akan terus mengulang kode yang sama berkali-kali.
    • Tanpa Abstraksi: Anda akan terjebak pada detail tidak penting dan tidak bisa fokus pada logika program.
    • Tanpa Algoritma: Komputer Anda tidak akan tahu langkah apa yang harus dilakukan selanjutnya!
    Pertanyaan

    ·    

     ü  “Menurut kalian, bagaimana cara HP tahu kapan harus menyala saat kita menyentuh layarnya?”
    ü  “Pernahkah kalian bermain game? Siapa yang membuat karakter di game itu bisa bergerak?”
    ü  “Bagaimana Google bisa menebak apa yang ingin kalian cari sebelum kalian mengetik selesai?”
    ü  “Kalau komputer tidak punya perasaan, bagaimana dia bisa ‘tahu’ apa yang harus dilakukan?”
    ü  “Kira-kira, kalau kalian bisa memberi perintah ke komputer, apa perintah pertama yang ingin kalian buat?”

    Pengertian Coding dan Hubungannya dengan Pemrograman

    🔹 Apa itu Coding?

    Coding adalah kegiatan menulis perintah atau instruksi agar komputer dapat melakukan sesuatu sesuai keinginan kita.

    Perintah itu ditulis menggunakan bahasa pemrograman, misalnya:

    Jadi, coding adalah cara manusia “berbicara” dengan komputer.

    Apa itu Pemrograman?

    Pemrograman (programming) adalah proses yang lebih luas dari coding.
    Pemrograman mencakup merencanakan, menulis, menguji, dan memperbaiki kode agar program bisa berjalan dengan baik.

    Artinya, coding hanyalah salah satu bagian dari proses pemrograman.

    🧩 Dalam pemrograman, ada beberapa tahapan:

    1. Merancang apa yang ingin dibuat (misalnya game, kalkulator, animasi).

    2. Menulis kode (coding).

    3. Menjalankan dan menguji apakah program sudah benar.

    4. Memperbaiki kesalahan (debugging).

    5. Menyempurnakan program.

    Kesimpulan 

    Share:

    Blogger templates