top of page
Search

Soal Essay Algoritma

  • Writer: Kalysha
    Kalysha
  • Oct 6, 2020
  • 2 min read

1. Apakah yang dimaksud algoritma dan perancangan algoritma?

Algoritma adalah kumpulan langkah – langkah instruksi yang digunakan untuk menyelesaikan suatu pekerjaan atau persoalan.

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

- Pseudocode: Rangkaian instruksi yang menggambarkan langkah – langkah untuk menyelesaikan permasalahan.

- Flowchart: Diagram yang mewakili kumpulan dari instruksi – instruksi yang ditampilkan menggunakan symbol standar untuk menggambarkan instruksi – instruksi yang berbeda – beda.

3. Bagaimana cara memprogram robot? Jelaskan proses algoritmanya!

Untuk memprogramkan robot, kita akan membuat tulisan “I am Programmer”

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!

Variabel, digunakan untuk menyimpan suatu nilai dan besar nilai tersebut dapat berubah – ubah.

Tipe Data, yang menentukan nilai seperti apa yang dapat disimpan oleh Variabel tersebut.

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

Ketika menulis variabel, dalam hampir semua bahasa pemrograman terdapat 2 proses : Deklarasi dan Inisialisasi. Dan kita harus tentukan dulu apa tipe date dari variabel tersebut.

Contoh :

#include <stdio.h>


int main (void)

{

int a;

char b;

float c;


return 0;

}


Disini Variabel a hanya bisa diisi dengan angka bulat, Variabel b hanya bisa menampung huruf dan Variabel c hanya bisa diisi dengan angka pecahan.


#include <stdio.h>

int main (void)

{

int a;

char b;

float c;

a = 34;

b = ‘B’;

c = 3.14;


return 0;

}


Untuk menampilkan isi dari variabel, kita bisa menggunakan perintah printf.

#include <stdio.h>

int main (void)

{

int a;

char b;

float c;

a = 34;

b = ‘B’;

c = 3.14;

printf(“%i”, a);

printf(“\n”);

printf(“%c”, b);

printf(“\n”);

printf(“%f”, c);

printf(“\n”);

return 0;

}

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

- Tipe Data Boolean: Hanya digunakan untuk menyimpan nilai yang berupa True or False, biasa nya digunakan untuk menyimpan nilai dari suatu pengujian kondisi.

- Tipe Data Numerik: Digunakan untuk menyimpan nilai yang berupa bilangan atau angka. Ketika membuat program yang berupa perhitungan di Scratch, kamu perlu menggunakan variable untuk menyimpan nilai yang akan digunakan dalam perhitungan matematika.

- Tipe Data Teks (String): Digunakan untuk menyimpan nilai yang berupa teks, contoh nya dalam membuat game, kita dapat menyimpan pesan yang ingin disampaikan kepada pengguna seperti “Anda Menang”atau “Anda Kalah”. Pesan dapat disimpan dalam variable dan disampaikan berdasarkan kemampuan pengguna memainkan game tersebut.

7. Jelaskan perbedaan antara tipe data numerik dengan teks!

Tipe Data Numerik, terdiri dari angka, waktu dan tanggal yang dapat diproses secara matematika.

Tipe Data Teks, berupa teks seperti huruf, simbol dan angka yang tidak akan diproses secara matematika.

8. Tuliskan algoritma untuk menuliskan namamu menggunakan RoboMind!

Forward (3)

Left

Forward (8)

Right


Paintwhite

Forward (2)

StopPainting



Right

Forward (2)

Left

Backward (2)


A ( )



Backward (3)

Right

Backward


#Buat Huruf L

L ( )



Left

Forward (2)

Left


Y ( )



Left

Forward (2)

Left


S ( )



Backward (3)

Right

Backward


H ( )



Right

Forward (11)

Right

Backward (4)


#Buat Huruf A

A ( )

9.Jelaskan tujuan tipe data boolean digunakan!

Karena hanya memiliki 2 nilai, yaitu True dan False, Tipe Data Boolean sering digunakan sebagai operator dalam membuat alur logika program.

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

Forward (3)

Left

Forward (8)

Right

K ( )

 
 
 

Comentarios


Post: Blog2_Post

lyshxite

bottom of page