top of page

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 All

Isra Mi'raj

Momentum Isra Mi'raj di kalangan umat islam tentu sangat penting! Hari dimana Nabi Muhammad SAW. melakukan perjalanan spiritual dari...

Invita 2021

Invita di SMP Labschool Jakarta bisa dibilang sebagai salah satu progran yanng paling ditunggu-tunggu siswa/i kelas 8, acara dimana siswa...

Rangkuman Bab 4

Berpikir Komputasional dan Praktik Lintas Bidang Menerapkan Berpikir Komputasional Empat pendekatan untuk memahami, menganalisis, dan...

Comments


Hi, thanks for stopping by!

Thank you for reading my Blog Post! Hope you enjoy and get benefit. Don't Forget to Subscribe, So you'll Get notification for my upcoming post.

Let the posts
come to you.

Thanks for submitting!

  • Facebook
  • Instagram
  • Twitter
  • Pinterest
42C08A27-97B5-4797-BFB1-440699796C51_0.j

Let me know what's on your mind

Thanks for submitting!

© 2023 by Turning Heads. Proudly created with Wix.com

bottom of page