The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

Materi tambahan Bab IV Bahasa Pemograman Visual Sederhana Mapel Informatika Kelas 7

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by tpriyo25, 2022-01-27 22:36:00

Algoritma dan Flowchart

Materi tambahan Bab IV Bahasa Pemograman Visual Sederhana Mapel Informatika Kelas 7

1

BAB IV. BAHASA PEMROGRAMAN VISUAL SEDERHANA

Peta Konsep Bahasa Pemrograman Visual Sederhana

ALGORITMA FLOWCART APLIKASI
System Flowcart PEMROGRAMAN
VISUAL SEDERHANA

Scratch

Program Flowcart Trynker

Symbol Folwcart Water Bear
Stencyl

Hopscotch
Code Witch Blocks

Gambar 1.1. Peta Konsep Bahasa Pemrograman Visual Sederhana

98

TUJUAN PEMBELAJARAN

Setelah mempelajari bab ini, diharapkan siswa dapat mengidentifikasi berbagai
BAHASA PEMROGRAMAN VISUAL SEDERHANA yang terdapat di dalam kehidupan
sehari-hari.

A

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.

No. Proses Algoritma Langkah Algoritma

99

1 Membuat Nasi Resep Nasi Goreng Masukan bumbu hingga
Goreng wangi, masukan telor,
masukan nasi, dsb.

2 Berangkat Sekolah Rute Jalan Berangkat dari rumah
menuju arah barat,
3 Kegiatan Belajar Jadwal Pelajaran kemudian di perempatan
Sekolah belok kanan, dsb.
Masuk jam 07.00, jam
4 Merakit Sepeda Panduan Merakit pertama B. Indonesia,
jam kedua Matematika,
5 Menjahit Pakaian Pola Pakaian dsb.
Sambungkan komponen
A dengan komponen B,
dsb.
Buatlah garis pada kain,
kemudian gunting kain
dari arah dalam, dsb.

Contoh Algoritma dalam kehidupan sehari-hari :
Contoh 1

Ketika ingin makan, langkah-langkah yang dilakukan adalah :
1. Cuci Tangan / siapkan sendok dan garpu
2. Siapkan Piring
3. Ambil nasi, taruh nasi di atas piring
4. Ambil Lauk, taruh lauk di atas nasi
5. Ambil air minum di gelas
6. Membaca doa sebelum makan
7. Makan
8. Selesai makan, baca doa sesudah makan
9. Cuci piring

100

Kriteria Suatu Algoritma Ciri Penting Algoritma
- Ada input dan output - Algoritma harus berhenti setelah

- Efektifitas dan efisien menjalankan sejumlah langkah
terbatas.
- Terstruktur - Setiap langkah harus didefinisikan
dengan tepat dan tidak berarti-dua
(ambiguitas).
- Algortima memiliki nol atau lebih
masukan.
- Algoritma memiliki nol atau lebih
keluaran.
- Algoritma harus efektif (setiap
langkah sederhana sehingga dapat
dikerjakan dalam waktu yang
masuk akal).

101

B B. FLOWCART

Flowchart merupakan sebuah alat grafis yang menjelaskan cara penyelesaian
masalah penanganan informasi (Chapin, 1970). Flowchart merupakan sebuah
diagram yang terdiri dari bentuk kotak, wajik, dan lainnya, terhubung oleh panah,
tiap bentuk mewakili sebuah langkah dalam proses, dan panah menunjukkan
urutan. Flowchart mengkombinasikan simbol dan garis alir, untuk menunjukkan
seperti apa operasi dari suatu algoritma.Ada 2 macam flowchart:

A. System flowchart
Yaitu bagan yang memperlihatkan urutan prosedure dan proses dari
beberapa file di dalam media tertentu. Melalui flowchart ini terlihat jenis
media penyimpanan yang dipakai dalam pengolahan data.
Selain itu juga menggambarkan file yang dipakai sebagai input dan output.
Tidak digunakan untuk menggambarkan urutan langkah untuk memecahkan
masalah namun hanya untuk menggambarkan prosedur dalam sistem yang
dibentuk.

B. Program flowchart
Urutan instruksi yang digambarkan dengan symbol tertentu untuk
memecahkan masalah dalam suatu program. Bagan yang memperlihatkan
urutan dan hubungan proses dalam suatu program. Dua jenis metode
penggambaran program flowchart:
a. Conceptual flowchart, menggambarkan alur pemecahan masalah
secara global.
b. Detail flowchart, menggambarkan alur pemecahan masalah secara
rinci .

103

Conceptual flowchart Detail flowchart

C. Simbol-simbol Flowchart
a. Flow Direction Symbols (simbol penghubung alur)

104

b. Processing Symbols (simbol proses)
c. Input-Output Symbols (simbol input-output)

105

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

106

Contoh 3
FlowchartLangkah-langkah menelepon seseorang kawan melalui telepon umum
yang menggunakan koin:

107


Click to View FlipBook Version