Nama: Nazhif Hilmi Kistijantoro
Kelas: 8D
Absen: 28
Soal
1. Apakah yang dimaksud algoritma dan perancangan algoritma?
2. Ada 2 cara yg dapat digunakan untuk menuliskan algoritma. Sebutkan kedua cara tersebut dan jelaskan dengan benar!
3. Bagaimana cara memprogram robot? Jelaskan proses algoritmanya!
4. Apa yang dimaksud dengan variabel dan tipe data? Jelaskan dengan lengkap!
5. Bagaimana cara menggunakan variabel dalam sebuah program? Jelaskan langkah algoritmanya!
6. Jelaskan tiga tipe data yang dapat digunakan di scratch!
7. Jelaskan perbedaan antara tipe data numerik dengan teks!
8. Tuliskan algoritma untuk menuliskan namamu menggunakan RoboMind!
9.Jelaskan tujuan tipe data boolean digunakan!
10.Tuliskan kode program untuk menuliskan inisial namamu menggunakan RoboMind.
Jawaban
1. Algoritma adalah kumpulan instruksi untuk menyelesaikan suatu masalah.
2. Pseudocode: Rangkaian instruksi yang menggambarkan cara menyelesaikan suatu masalah
Flowchart: Diagram yang mewakili kumpulan-kumpulan instruksi yang menyelesaikan suatu masalah
3. - Jalankan program RoboMind
- Untuk memilih map yang sesuai, dari menu file, klik perintah Open Map. Kotak dialog akan ditampilkan.
- Pilihlah Map yang sesuai, dalam hal ini OpenArea
- Pada program ini, beberapa huruf akan digunakan secara berulang, seperti huruf A, M, dan R
- Tambahkan kode berikut untuk memerintahkan robot menuliskan huruf I
- Tambahkan kode berikut, untuk menempatkan robot di posisi awal menuliskan huruf A
- Tambah kode berikut untuk memerintahkan robot menuliskan huruf A dengan cara memanggil procedure A
- Tambahkan kode program untuk menulis huruf-huruf yang lain
- Untuk melihat apakah kode bbahkaerjalan dengan baik, jalankan kode tersebut.
4. Variabel: Tempat untuk menyimpan suatu nilai
Tipe data: Klasifikasi suatu variabel
5. Cara memakai sebuah variabel di Javascript:
- Tulislah syntax untuk membuat variabel (let, var, const)
- Tulislah nama variabel yang kamu inginkan. Contoh: let a
- Tambahlah nilai kepada variabel tersebut. Contoh: let a = 5
6. Boolean: Hanya berisi True atau False
Numerik: Hanya berisi angka
String: Hanya berisi tulisan
7. Numerik: Hanya berisi angka
Teks: Hanya berisi tulisan
8. START
Move 'Posisi Awal'
WRITE 'N'
Move 'Posisi Awal'
WRITE 'A'
Move 'Posisi Awal'
WRITE 'Z'
Move 'Posisi Awal'
WRITE 'H'
Move 'Posisi Awal'
WRITE 'I'
Move 'Posisi Awal'
WRITE 'F'
END
9. Untuk memilih dua kemungkinan instruksi yang akan dijalankan suatu program
10.
#Tempatkan di posisi awal
Forward(3)
Left
Forward(8)
Right
#Huruf N
PaintWhite
Forward(2)
Right
Forward
Right
Forward(2)
Right
Forward
Right
Forward(2)
Terima kasih sdh mengerjakan tugasnya dengan baik
BalasHapuswah bro keren banget
BalasHapustapi gw si owh aja
BalasHapusuwu
BalasHapus