top of page

Soal Essay Algoritma

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 pembuatan algoritma dimulai dari ide-ide penyelesaian masalah hingga terciptanya algoritma dalam bentuk standar.

2. Ada 2 cara yg dapat digunakan untuk menuliskan algoritma. Sebutkan kedua cara tersebut dan jelaskan dengan benar!

Pseudocode adalah rangkaian instruksi yang menggambarkan langkah-langkah untuk menyelesaikan permasalahan.

Flowchart adalah 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!

1. Jalankan program RoboMind.

2. Untuk memilih map yang sesuai, dari menu file, klik perintah Open Map. Kotak dialog akan ditampilkan.

3. Pilihlah Map yang sesuai, dalam hal ini OpenArea. Map baru akan ditampilkan di jendela RoboMind.

4. Pada program ini, beberapa huruf akan digunakan secara berulang, seperti huruf A, M, dan R.

5. Tambahkan kode berikut untuk menempatkan robot di posisi awal untuk menuliskan huruf.

6. Tambahkan kode berikut untuk memerintahkan robot menuliskan huruf I.

7. Tambahkan kode berikut, untuk menempatkan robot di posisis awal menulis hurf A.

8. Tambahkan kode berrikut untuk memerintahkan robot menuliskan huruf A. Dalam hal ini, kita akan menuliskan huruf A dengan cara memanggil procsdure A.

9. Tambahkan kode program untuk huruf-huruf yang lain.

10. Untuk melihat apakah kode program bekerja dengan baik, jalankan program tersebut.

4. Apa yang dimaksud dengan variabel dan tipe data? Jelaskan dengan lengkap!

Variabel adalah tempat menyimpan suatu nilai, dan besar nilai tersebut dapat berubah-ubah

Tipe data adalah yang akan menentukan nilai seperti apa yang dapat disimpan oleh suatu variabel. Contoh : Tipe data boolean, Tipe data string, Tipe data numerik.

5. Bagaimana cara menggunakan variabel dalam sebuah program? Jelaskan langkah algoritmanya!

Untuk menghitung jarak dari kedua titik, program meminta pengguna menginput kordinat titik pertama dan kedua. Dengan menggunakan hukum Pythagoras, program akan menghitung jarak kedua titik Dalam arah Sumbu X dan Y. Selanjutnya, hasil penghitungan akan ditampilkan. Jika digambarkan dalam belajar, program menghitung jarak dua titik.

6. Jelaskan tiga tipe data yang dapat digunakan di scratch!

a. Tipe data string

Tipe data string ini memungkinkan variabel menyimpan informasi untaian karakter, seperti kata atau kalimat. Dalam contoh sebelumnya, nama yang Anda gunakan pada web form, informasi tersebut akan disimpan dalam variabel bertipe data string.

b. Tipe data boolean (bool)

Jenis tipe data ini biasanya digunakan hanya untuk merepresentasikan dua kondisi, yakni nilai TRUE dan FALSE atau daatberarti bernilai 1 dan 0 atau kondisi ON dan OFF. Jenis tipe data ini merupakan jenis yang paling sederhana, teapi cukup sering digunakan dalam setiap pemrograman.

c. Tipe data numerik (angka)

Tipe data numerik (angka)meliputi Integer, Fixed Point, dan Floating Point. Integer adalah tipe data untuk bilangan bulat (seperti: 1,5,72,-533, 1223). Tipe data integer terbagi lagi menjadi beberapa tipe data yaitu TINYINT, SMALLINT, MEDIUMINT, Integer (INT), dan BIGINT.

7. Jelaskan perbedaan antara tipe data numerik dengan teks!

Tipe data numerik/angka adalah data yang terdiri dari angka (0 – 9), waktu dan tanggal yang dapat diproses secara matematika.

2. Tipe data teks/string adalah tipe data berupa teks seperti huruf (A – Z, a – z), simbol (*, ^, $, %, #, @, dll) dan angka (0 – 9) yang tidak akan diproses secara matematika.

7. Tuliskan algoritma untuk menuliskan namamu menggunakan RoboMind!

Move’posisi awal

Write K

Move’posisi awal

Write H

Move’posisi awal

Write A

Move’posisi awal

Write Y

Move’posisi awal

Write R

Move’posisi awal

Write U

9. Jelaskan tujuan tipe data boolean digunakan!

Tipe data boolean banyak digunakan untuk percabangan kode program, atau untuk memutuskan apa yang mesti dijalankan ketika sebuah kondisi terjadi. ... Untuk sementara anda hanya perlu memahami bahwa tipe data boolean adalah tipe data yang hanya memiliki 2 isi: TRUE atau FALSE.

11. Tuliskan kode program untuk menuliskan inisial namamu menggunakan RoboMind.

Forward ( 3 )

Left

Forward ( 8 )

Right

K ( )

Comments


bottom of page