Bab 4 Bahasa Pemrograman Visual Sederhana
Informatika Kelas VII
SMP Negeri 26 Bekasi
===================================
Guru Pengajar : H. Rudi Mardianto, S.Pd
Informatika Kelas VII
===================================
Guru Pengajar : H. Rudi Mardianto, S.Pd
Kompetensi Dasar:
VII-3.4.a.] Memahami program visual dari demo dan tutorial.
[VII-3.4.b.] Mengenal cara kerja dan objek-objek lingkungan pemrograman visual yang dipakai.
[VII-4.4.] Meniru (menulisulang) sebuah program sederhana di lingkungan visual, untukberkenalandenganlingkungan.
A. ALGORITMA
Algoritma merupakan urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis. Kata logis merupakan kata kunci dalam algoritma. Langkah-langkah dalam algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar. Algoritma berasal dari nama terakhir Muhammad ibnu Musa Al-Khowarizmi. Seorang ahli matematika terkenal dan penulis pada abad ke-8 dan 9 masehi yang berasal dari Persia. Al-Khowarizmi adalah seorang guru di Institut Matematika di Baghdad dan penulis buku Kitab Al-Jabr wal Muqaabalah, yang berarti “Aturan Menyatukan dan Memisahkan”. Buku tersebut merupakan satu dari buku teks matematika paling awal, dan judul tersebut memberikan kita kata Aljabar (Schneider & Gersting, 2010).
Karakteristik suatu Algoritma:
- Tertata dengan baik: Langkah-langkahnya dalam urutan yang jelas.
- Jelas: Operasi yang digambarkan dipahami oleh suatu komputasi tanpa penyederhanaan lebih lanjut.
- Dapat dihitung secara efektif: Komputasi tersebut sebenarnya dapat melakukan operasi.
Contoh Algoritma dalam kehidupan sehari-hari :
Contoh 1
Ketika ingin makan, langkah-langkah yang dilakukan adalah :
Cuci Tangan / siapkan sendok dan garpu
Siapkan Piring
Ambil nasi, taruh nasi di atas piring
Ambil Lauk, taruh lauk di atas nasi
Ambil air minum di gelas
Membaca doa sebelum makan
Makan
Selesai makan, baca doa sesudah makan
Cuci piring
Contoh 2
Algoritma TUKAR ISI BEJANA
Diberikan 2 buah bejana A dan B, bejana A berisi larutan berwarna merah, bejana B berisi larutan berwarna biru. Tukarkan isi kedua bejana itu sedemikian sehingga bejana A berisi larutan warna biru dan bejana B berisi larutan berwarna merah.
Deskripsi:
1. Tuangkan larutan dari bejana A ke dalam bejana B
2. Tuangkan larutan dari bejana B ke dalam bejana A
Algoritma TUKAR ISI BEJANA di atas tidak menghasilkan pertukaran yang benar. Langkah di atas tidak logis, hasil pertukaran yang terjadi adalah pertukaran kedua larutan tersebut.
- Untuk itu pertukaran isi dua bejana, diperlukan sebuah tambahan sebagai tempat penampungan sementara, misalnya bejana C. Maka algoritma untuk menghasilkan pertukaran yang benar adalah sebagai berikut:
- Diberikan dua buah bejana A dan B, bejana A berisi larutan berwarna merah, bejana B berisi larutan berwarna biru. Tukarkan isi kedua bejana itu sedemikian hingga bejana A berisi larutan berwarna biru dan bejana B berisi larutan berwarna merah.
Deskripsi:
1. Tuangkan larutan dari bejana A ke dalam bejana C.
2. Tuangkan larutan dari bejana B ke dalam bejana A.
3. Tuangkan larutan dari bejana C ke dalam bejana B.
Contoh 3
Algortima Langkah-langkah menelepon seseorang kawan melalui telepon umum yang menggunakan koin:
1. Mencari telepon umumnya
2. Menyiapkan uang koin
3. Menyiapkan nomer teman yang akan di telepon
4. Angkat gagang teleponnya
5. Dengarkan suara telepon untuk memastikan keadaan telepon baik
6. Masukan koin ke dalam lubang telepon
7. Tekan nomer telepon teman yang akan di telepon
8. Dengarkan suara di telepon
9. Ucapkan salam dahulu,apabila terdengar suara seseorang
10. Bertanya, untuk memastikan kita menelepon orang yang benar
11. Jika Salah, minta maaf / bilang salah sambung
Jika Benar, Lakukan obrolan / percakapan
12. Selesai, ucapkan Salam / sampai jumpa
13. Jika ingin dilanjutkan , masukan uang koin lagi. Agar waktu menelepon bisa lebih lama
14. Kembalikan gagang telepon ketempatnya
Catatlah Materi di atas kemudian isi daftar hadirnya pada Form Google di bawah ini!