1. Apakah yang dimaksud algoritma dan perancangan algoritma?
Algoritma adalah kumpulan langkah-langkah instruksi yang digunakan untuk menyelesaikan suatu pekerjaan atau persoalan. Perancangan algoritma adalah kemampuan untuk menyusun langkah-langkah penyelesaian masalah.
2. Ada 2 cara yg dapat digunakan untuk menuliskan algoritma. Sebutkan kedua cara tersebut dan jelaskan dengan benar!
- Pseudocode : rangkaian instruksi yang menggambarkan langkah-langkah untuk menyelesaikan permasalahan.
- Flowchart : diagram yang mewakili kumpulan dari instruksi-instruksi yang ditampilkan menggunakan simbol standar untuk menggambarkan instruksi-instruksi yang berbeda-beda.
3. Bagaimana cara memprogram robot? Jelaskan proses algoritmanya!
START
Move 'Posisi Awal'
WRITE 'I'
MOVE 'Posisi Awal'
WRITE 'A'
MOVE 'Posisi Awal'
WRITE 'M'
MOVE 'Posisi Awal'
WRITE 'P'
MOVE 'Posisi Awal'
WRITE 'R'
MOVE 'Posisi Awal'
WRITE 'O'
MOVE 'Posisi Awal'
WRITE 'G'
MOVE 'Posisi Awal'
WRITE 'R'
MOVE 'Posisi Awal'
WRITE 'A'
MOVE 'Posisi Awal'
WRITE 'M'
MOVE 'Posisi Awal'
WRITE 'M'
MOVE 'Posisi Awal'
WRITE 'E'
MOVE 'Posisi Awal'
WRITE 'R'
END
Kemudian algoritma tersebut akan diterjemahkan menjadi kode program
kelanjutan prosesnya dapat dibaca di buku Informatika kelas 8 halaman 83-87.
4. Apa yang dimaksud dengan variabel dan tipe data? Jelaskan dengan lengkap!
- Variabel : objek/tempat untuk menyimpan nilai-nilai. Variabel digunakan untuk menangkap, memanipulasi, menampilkan, menyimpan suatu nilai. Dalam program, nilai variabel tidak harus angka, bisa dengan teks/istilah
- Tipe data : jenis nilai yang akan disimpan. Ada tipe data numerik, teks/string, dan boolean.
5. Bagaimana cara menggunakan variabel dalam sebuah program? Jelaskan langkah algoritmanya!
Baca buku Informatika Kelas 8 halaman 90-93.
6. Jelaskan tiga tipe data yang dapat digunakan di scratch!
- Boolean : true/false
- Numerik : bilangan/angka
- String : teks
7. Jelaskan perbedaan antara tipe data numerik dengan teks!
Tipe data numerik untuk menyimpan data berupa bilangan/angka sedangkat tipe data teks menyimpan data berupa teks.
8. Tuliskan algoritma untuk menuliskan namamu menggunakan RoboMind!
START
MOVE 'Posisi Awal'
WRITE 'V'
MOVE 'Posisi Awal'
WRITE 'E'
MOVE 'Posisi Awal'
WRITE 'L'
MOVE 'Posisi Awal'
WRITE 'Y'
MOVE 'Posisi Awal'
WRITE 'A'
END
9. Jelaskan tujuan tipe data boolean digunakan!
Menyimpan nilai yang berupa true or false, biasa digunakan untuk menyimpan nilai dari suatu pengujian kondisi.
10. Tuliskan kode program untuk menuliskan inisial namamu menggunakan RoboMind.
#Huruf V
PaintWhite
Forward(2)
Right
Forward(1)
Right
Forward(1)
Backward(1)
Left
Forward(1)
Right
Forward(2)
StopPainting
Left
Forward(2)
Left