TUGAS ESSAI ALGORITMA

TUGAS ALGORITMA ESSAI 





Jawablah pertanyaan soal essay di bawah ini di blog masing masing !


1. Apakah yang dimaksud algoritma dan perancangan algoritma?

= Algoritma adalah deretan instruksi yang jelas dalam memecahkan masalah, yaitu untuk memperoleh keluaran yang diinginkan dari suatu masukkan dalam jumlah waktu yang terbatas.

Perancangan algoritma adalah pembuatan algoritma dimulai dari ide-ide penyelesaianmasalah hingga terciptanya algoritma dalam bentuk standar

 

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

·         * Flowchart adalah diagram yang mewakili kumpulan dari instruksi-instruksi yang ditampilkan menggunakan symbol standar untuk menggambarkan instruksi-instruksi yang berbeda-beda

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


3. Bagaimana cara memprogram robot? Jelaskan proses algoritmanya!

·         Algoritma adalah kumpulan perintah atau proses yang dirangkai untuk dijalankan oleh computer. Algoritma kemudian diterjemahkan menjadi kode-kode program dan menjadi alat bagi pengguna untuk berkomunikasi dengan computer. Cara algoritma diterjemahkan menjadi program computer adalah, program untuk robot visual yang akan membuat tulisan ‘I am Programmer’.

Pemrograman ini akan dilakukan dengan menggunakan program RoboMind. Susunan algoritma nya adalah :

 

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

 

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

·         Yang dimaksud dengan variable dan tipe data adalah nilai nilai yang  disimpan dalam suatu objek. Variabel yang dimaksud memiliki pengertian yang sama dengan yang ada di matematika. Niali variable tidak harus berupa angka, tetapi bisa juga berupa teks / istilah atau berupa yes / true dan no / false. Oleh karena itu, dalam pemrograman, variable mempunyai tipe data, yang akan menentukan nilai seperti apa yang dapat disimpan oleh variable tersebut.

·         Ada banyak tipe data untuk variable yang dapat digunakan untuk pemrograman. Yaitu Boolean, numerik, dan teks (string ).

 

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

·   *  Untuk menggunakan variable dalam suatu program bisa menggunakan aplikasi scatch. Melalui app ini akan dipelejari cara menerima input nilai dari pengguna, menggunakannya dalam perhitungan, dan menampilkan variabelnya.

      Misalnya, kita akan menggunakan variable X1 untuk menyimpan nilai X dari titik 1, dan seterusnya. Selanjutnya kita akan menggunakan variable jarak X dan Jarak Y dari kedua titik, serta variable jarak untuk menyimpan dan menampilkan jarak dari kedua titik.

Untuk menghitung jarak dari kedua titik, program akan meminta pengguna menginput koordinat 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 flowchart, program menghitung jarak 2 titik ditunjukkan oleh gambar 2.7

 

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

·         Tipe data Boolean hanya digunakan untuk menyimpan nilai yang berupa true/false Variabel dengan tipe data Boolean biasanya digunakan untuk menyimpan nilai dari suatu pengujian kondisi.

·         Tipe data Numerik digunakan untuk menyimpan nilai yang berupa bilangan atau angka. Ketika membuat program yang berada di scratch, kita perlu menggunakan variable untuk menyimpan nilai yang akan digunakan dalam berupa perthitungan matematika.

·         Tipe data string digunakan untuk meyimpan nilai yang berupa teks. Misalnya ketika kita menggunakan scratch untuk membuat game, kita dapat menggunakan variable dengan tipe data string untuk menyimpan pesan yang ingin disampaikan kepada pengguna pesan seperti “Anda menang” atau “Anda kalah”.

 

7. Jelaskan perbedaan antara tipe data numerik dengan teks!

·         Perbedaan tipe data numerik dan teks adalah Tipe data Numerik digunakan untuk menyimpan nilai yang berupa bilangan atau angka. Tipe data string digunakan untuk meyimpan nilai yang berupa teks.

 

8. Tuliskan algoritma untuk menuliskan namamu menggunakan RoboMind!

START

Move ‘Posisi Awal’

WRITE ‘P’

MOVE ‘Posisi Awal’

WRITE ‘I’

MOVE ‘Posisi Awal’

WRITE ‘J’

MOVE ‘Posisi Awal’

WRITE ‘A’

Move ‘Posisi Awal’

WRITE ‘R’

END

 

9.Jelaskan tujuan tipe data boolean digunakan!

·         Tipe data Boolean digunakan untuk menyimpan nilai berupa true atau false. Variabel dengan tipe data Boolean biasanya digunakan untuk menyimpan nilai dari suatu pengujian kondisi

 

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

START

Move ‘Posisi Awal’

WRITE ‘P’

MOVE ‘Posisi Awal’

WRITE ‘A’

MOVE ‘Posisi Awal’

WRITE ‘B’

END

 

Komentar

Posting Komentar

Postingan populer dari blog ini

LATIHAN COMPUTATIONAL THINKING

LIBURAN DIRUMAH AJA SELAMA PANDEMI? KEMANA NIH?!

ACARA ISRA MI'RAJ SMP LABSCHOOL JAKARTA