Latihan Essay Bab 1
1. Apakah yang dimaksud algoritma dan perlindungan algoritma?
Jawaban: Algoritma adalah kumpulan langkah-langkah instruksi yang digunakan untuk menyelesaikan suatu pekerjaan atau persoalan. Sedangkan, perlindungan algoritma adalah memastikan apa yang kita inginkan dijalankan oleh kamputer diterjemahkan ke dalam program dengan benar sehingga computer bekerja susai yang diinginkan.
2. Ada 2 cara yg dapat digunakan untuk menuliskan algoritma. Sebutkan kedua cara tersebut dan jelaskan dengan benar!
Jawaban: Menggunakan Pseudocode, yaitu rangkaian instruksi yang menggambarkan langkah-langkah untuk menyelesaikan permasalahan. Pseudocode bentuk nya berupa text yang diawali kata Output, Input, Store, Process, dll. Cara kedua yaitu menggunakan Flowchart, flowchart merupakan diagram yang mewakili kumpulan dari instruksi-instruksi. Setiap symbol melambangkan instruksi yang berbeda-beda
3. Bagaimana cara memprogram robot? Jelaskan proses algoritmanya!
Jawaban: aplikasi yang digunakan adalah RoboMind. Pertama, ditulis terlebih dahulu dalam bentuk kata-kata dari Start, Move, Write, dan keterangannya. Jalankan program RoboMind. Lalu,terjemahkan ke dalam bentuk kode-kode pemrograman.
4. Apa yang dimaksud dengan variabel dan tipe data? Jelaskan dengan lengkap!
Jawaban: Variabel adalah alphabet yang merepresentasikan sebuah nilai. Nilai nya tidak selalu berupa angka, tetapi bisa dalam bentuk teks atau istilah seperti Yes/No, True/False. Dalam pemrograman, Variabel mempunyai Tipe data, yang akan menentukan nilai seperti apa yang dapat disimpan oleh variabel tersebut. Tipe Data mempunyai tiga macam, numerik yaitu untuk menyimpan nilai yang berupa bilangan atau angka, data teks/string yaitu untuk menyimpan nilai yang berupa teks, dan Booelan merupakan True/False.
5. Bagaimana cara menggunakan variabel dalam sebuah program? Jelaskan langkah algoritmanya!
Jawaban: Contoh Program yang digunakan adalah scratch. Pertama, kita menentukan dan menyusun variable. Kedua, tambahkan variable tersebut di di tampilan stage. Terakhir, tambahkan block perintah/block code untuk menjalankan program. Teman-teman dapat mengkreasikan block code yang nanti akan berpengaruh ke bagaimana character di Scratch berjalan.
6. Jelaskan tiga tipe data yang dapat digunakan di scratch!
Jawaban : Booelan (True/False), Data Numerik, Tipe data teks (String)
7. Jelaskan perbedaan antara tipe data numerik dengan teks!
Jawaban: Tipe data numerik digunakan untuk menyimpan nilai yang berupa bilangan atau angka. Contohnya, dalam sebuah game diperlukan angka untuk menentukan apakah pemain manang atau kalah. Sedangkan, teks digunakan untuk menyampaikan nilai yang berupa teks. Contohnya adalah percakapan yang ditampilkan
8. Tuliskan algoritma untuk menuliskan namamu menggunakan RoboMind!
Jawaban:
START
Move ‘Posisi Awal’
WRITE ‘A’
MOVE ‘Posisi Awal’
WRITE ‘M’
MOVE ‘Posisi Awal’
WRITE ‘A’
MOVE ‘Posisi Awal’
WRITE ‘N’
MOVE ‘Posisi Awal’
WRITE ‘D’
MOVE ‘Posisi Awal’
WRITE ‘A’
END
9. Jelaskan tujuan tipe data boolean digunakan!
Jawaban: tujuannya untuk menyimpan nilai yang berupa True/False. Digunakan untuk menyimpan nilai dari suatu pengujian kondisi. True/False atau Booelan juga bisa menentukan menang atau kalah dalam suatu quiz atau permainan
10. Tuliskan kode program untuk menuliskan inisial namamu menggunakan RoboMind.
Jawaban:
Procedure R ()
{
PaintWhite
Forward (2)
Right
Forward (2)
Right
Forward
Right
Forward (2)
Backward (1)
Left
Forward
Stop Painting
}
Recent Posts
See AllMomentum Isra Mi'raj di kalangan umat islam tentu sangat penting! Hari dimana Nabi Muhammad SAW. melakukan perjalanan spiritual dari...
Invita di SMP Labschool Jakarta bisa dibilang sebagai salah satu progran yanng paling ditunggu-tunggu siswa/i kelas 8, acara dimana siswa...
Berpikir Komputasional dan Praktik Lintas Bidang Menerapkan Berpikir Komputasional Empat pendekatan untuk memahami, menganalisis, dan...
Comments