Tugas essay informatika bab 2



Nayla Amabel R, 8A - 22

Jawablan pertanyaan soal essay di bawah ini !

Pertanyaan:

1. Apakah yang dimaksud algoritma dan perancangan algoritma?  

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

3. Bagaimana cara memprogram robot? Jelaskan proses algoritmanya! 

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

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

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

7. Jelaskan perbedaan antara tipe data numerik dengan teks! 

8. Tuliskan algoritma untuk menuliskan namamu menggunakan RoboMind! 

9.Jelaskan tujuan tipe data boolean digunakan! 

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

Jawaban:

1. Algoritma adalah deretan instruksi yang jelas dalam memecahkan masalah, yaitu untuk memperoleh keluaran yang diinginkan dari suatu masukkan dalam jumlah waktu yang terbatas. Algoritma yang ditulis dalam bahasa komputer dinamakan program. Algoritma pemrograman adalah urutan atau langkah-langkah untuk menyelesaikan masalah pemrograman komputer.

2. a). Pseudocode

pseudocode adalah rangkaian instruksi yang menggambarkan langkah langkah untuk menyelesaikan      permasalahan.

b).Flowchart

flowchart adalah diagram yang mewakili kumpulan dari instruksi instruksi yang ditampilkan menggunakan simbol simbol standar untuk menggambarkan instruksi yang berbeda beda atau diagram yang mewakili kumpulan dari perintah-perintah yang tata bahasa menggunakan standar untuk garis-garis yang berbeda-beda.

3.  Mengenai cara algoritma diterjemahkan menjadi program komputer, berikut kita akan membuat program untuk Robot visual yang akan bekerja membuat tulisan 'I am Programmer' Pemrograman ini akan dilakukan dengan menggunakan program RoboMind. Adapun algoritma untuk program tersebut adalah sebagai berikut,
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

Selanjutnya, algoritma tersebut akan digunakan sebagai kode- kode program.  Langah-langkahmembuat suatu program robot visual vang mampu kalimat kata / kalimat adalah sebagai berikut

(1) Jalankan program RoboMind.

(2) Untuk memilih map yang sesuai, dari menu File, klik perıntah Open Map.  Dialog Kotak Terbuka akan membatasi.

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

(4) Pada program ini, beberapa huruf akan digunakan secara berulang, seperti huruf A, M, dan R. Oleh karena itu, perintah untuk menulis huruf tersebut akan ditempatkan dalam bentuk Prosedur sehingga dapat berulang-ulang dan kita tidak perlu kode yang  sama berulang kalı.  Kode program untuk membuat Prosedur ketiga huruf tersebut adalah sebagai berikut.

(5) Tambahkan kode berikut untuk menempatkan robot di posisi awal untuk menulis huruf I.

(6) Tambahkan kode berikut untuk memerintahkan robot huruf I.

(7) Tambahkan kode berikut, untuk menempatkan robot di urutan awal huruf A.

(8) Tambahkan kode berikut untuk memerintahkan huruf A. Dalam hal ini, kita akan menulis huruf A dengan cara memanggil Prosedur A. (9) Tambahkan kode program untuk huruf-huruf yang lain.  Kode program selanjutnya adalah sebagai berikut

(9) Tarmbahkan kode program untuk huruf-huruf yang lain. Kode program selanjutnya adalah sebagai berikut.

(10) Untuk melihat apakah kode program bekerja dengan baik, menjalankan program tersebut. Tampilan program akan tampak seperti pada Gambar 2.4 berikut.

(11) Jika program sudah bekerja dengan baik, simpanlah pekerjaan kamu. 


4. Ketika bekerja membuat program, sering kali program perlu membaca nilai, menggunakan nilai dalam penghitungan, dan menampilkan hasil penghitungan kepada pengguna. Oleh karena itu, nilai-nilai tersebut perlu disimpan dalam suatu objek yang disebut variabel.Variabel yang dimaksud pengertian yang sama dengan variabel yang kamu kenal di pelajaran matematika. Artinya, variabel yang digunakan untuk menyimpan nilai dan nilai tersebut dapat berubah-ubah.

Tipe data adalah klasifikasi data yang mengenalkan kompilator atau penerjemah bagaimana programmer bermaksud untuk menggunakan data. Sebagian besar bahasa pemrograman mendukung tipe data dasar akan bilangan integer, bilangan titik mengambang, karakter dan boolean.

5.  Pembuatan variabel atau deklarasi variabel di C++ dapat kita lakukan seperti ini:

String nama; int umur; char jenis_kelamin; Tipe datanya ditulis terlebih dahulu, lalu diikuti dengan nama variabelnya.Variabel-variabel di atas akan menyimpan nilai null (kosong), karena belum kita isi.Kita juga dapat membuat variabel dengan mengisinya langsung.

6. Tipe data Boolean : Tipe data ini hanya bisa diisi dengan salah satu dari 2 nilai: TRUE atau FALSE. 

Tipe data numerik : Hanya digunakan untuk menyimpan nilai yang berupa bilangan/angka.

Tipe data string : Hanya digunakan untuk menyimpan nilai yang berupa teks


7. Tipe Data Numerik/Angka digunakan untuk menyimpan nilai yang berupa bilangan/angka. Atau data yang terdiri dari angka (0 – 9), waktu dan tanggal yang dapat diproses secara matematika. 

Tipe Data Alpha Numerik/Teks digunakan untuk menyimpan nilai yang berupa teks. Atau tipe data berupa teks seperti huruf (A – Z, a – z), simbol (*, ^, $, %, #, @, dll) dan angka (0 – 9) yang tidak akan diproses secara matematika.

8. Robo main dak adalah sebuah aplikasi pemrograman sederhana untuk tujuan pendidikan. Aplikasi ini menujukkan simulasi robot yang dapat digerakkan dengan perintah perintah yang tersedia untuk memperkenalkan teknik teknik pemrograman aplikasi ini juga bertujuan  untuk Robotika dan Artifisial.

#character 'A'

paintWhite()

 

forward(2)

right()

forward(1)

right()

forward(2)

backward(1)

right()

forward(1)

 

stopPainting()


9. Tipe data boolean banyak digunakan untuk percabangan kode program, atau untuk memutuskan apa yang mesti dijalankan ketika sebuah kondisi terjadi dan juga sering digunakan sebagai operator dalam membuat alur logika program.

10. 
 Start

Move’posisi awal

Write K

Move’posisi awal

Write A

Move’posisi awal

Write N

Move’posisi awal

Write A


Comments

Popular Posts