Simulasi dan
Komunikasi Digital
UNTUK SMK/MAK KELAS XI
BAB 1
Pengembangan Ide
Pengembangan Ide
Digital, dari kata digitus dalam bahasa Yunani, artinya perhitungan menggunakan
jari tangan berjumlah sepuluh. Karena nilai sepuluh mengandung angka 1 dan 0,
selanjutnya disebut sebagai digital yang merupakan representasi on dan off
terhadap kondisi arus listrik yang diwakili dengan angka 1 dan 0.
1. Menggunakan Natural Language atau Bahasa Alami Seperti Bahasa Inggris atau
Indonesia
Keuntungan Kerugian
Strukturnya sederhana dan mudah dalam Gaya penulisan setiap programmer tidak
menulisnya sama sehingga pemahaman dan pembacaan
algoritme oleh orang lain menjadi sulit
Tidak memiliki standar khusus dalam Jika kasus yang diselesaikan cukup kompleks,
penulisannya sehingga memudahkan orang algoritme menjadi sangat panjang sehingga
mempelajarinya kurang efisien
Tidak memerlukan tool atau software Sukar untuk mengonversinya ke dalam
khusus dalam perancangannya bentuk kode pemrograman
B. Algoritme
2. Menggunakan Flowchart
Keuntungan Kerugian
Lebih mudah dalam pembacaan Tidak cocok untuk menyelesaikan
dan pemahaman algoritme program yang rumit
Dapat digunakan untuk Memerlukan software khusus
menyelesaikan masalah yang dalam penulisannya seperti
tidak rumit Microsoft Visio
Lebih rinci dengan model Agak susah ketika akan dikonversi
visualisasi ke dalam bentuk kode program
Memakan ruang ketika menata
simbol bagan alir flowchart
B. Algoritme
Simbol Simbol
Nama Fungsi Nama Fungsi
Bagan Bagan
Input/
Aliran proses pada Proses input/output
Arah aliran output
program data secara manual
data
Menghubungkan bagian-bagian
On page connector flowchart yang terpisah pada satu
halaman
Menghubungkan bagian-bagian
Off page conector flowchart yang terputus pada
halaman berbeda
B. Algoritme
3. Notasi Pseudocode
Download aplikasi
Pastikan komputer
MindMaple pada
Anda
URL
menggunakan
https://mindmaple-
sistem operasi
lite.en.softonic.com
berbasis Windows.
Instal dan jalankan.
Klik tombol Create di bagian
kanan layar untuk memulai
Map
C. Memetakan Ide
Ide awal membuat game ini adalah menghitung nilai skor setiap bola yang
dipantulkan melalui papan peluncur agar mengenai dinding dan pecah.
Setiap dinding yang pecah akan memperoleh skor sebanyak 5 dan
seterusnya. Agar bola yang dipantulkan tidak jatuh ke bawah, papan
peluncur harus digeser ke kiri atau ke kanan menggunakan tombol
keyboard atau atau juga menggunakan mouse. Jika sampai bola
terlepas tidak terkena papan peluncur, permainan akan berakhir
D. Membuat Animasi Bola Pantul