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
Terima kasih sdh mengerjakan tugasnya dengan baik
BalasHapus