top of page
Search
  • aliciasabrina21

TUGAS ALGORITMA INFTK

1. algoritma: kumpulan langkah-langkah instruksi yang digunakan untuk menyelesaikan suatu pekerjaan atau persoalan. perancangan algoritma: proses pemecahan suatu masalah yang mencakup sejumlah karakteristik, seperti menganalisa data secara logis dan menciptakan solusi dengan menggunakan langkah-langkah yang diperintahkan.


2. a. flowchart merupakan penulisan algoritma berdasarkan notasi grafis dalam bentuk bagan urutan. b. Pseudocode : metode penulisan algoritma yang penampilannya menyerupai bahasa pemrograman yang digunakan pada tingkat lanjut, tetapi masih dapat dipahami.


3. (a) jalankan program RoboMind, (b) untuk memilih map yg sesuai, dari menu file, klik perintah Open Map. kotak dialog Open akan ditampilkan. (c) pilihlah map yang sesuai. (d) beberapa huruf akan digunakan secara berulang, seperti A,M dan R. Oleh krn itu, perintah untuk menuliskan huruf tersebut akan di tempatkan dalam bentuk procedure sehingga dapat dipanggil berulang dan kita tidak perlu menuliskan kode yang sama berulang kali. (e) tambahkan kode (forward(3), left, forward(8), right.) untuk menempatkan robot di posisi awal untuk menuliskan huruf I. (f) tambahkan kode untuk memerintahkan robot menuliskan I. (g) tambahkan kode untuk menempatkan robot di posisi awal menuliskan huruf A. (h) tambahkan kode untuk memerintahkan robot menuliskan huruf A. dalam hal ini, kita akan menuliskan huruf A dengan cara memanggil procedure A. (i) tambahkan kode program untuk huruf-huruf yg lain, (j) untuk melihat apakah kode program bekerja dengan baik, jalankan program tersebut. (k) jika program sudah bekerja dengan baik, simpanlah pekerjaan kalian.


4. variabel : digunakan untuk menyimpan suatu nilai dan besar nilai tersebut dapat berubah-ubah(maksud dari variabel ini sama dengan yang ada di pelajaran matematika.) tipe data : klasifikasi data yang mengenalkan kompilator atau penerjemah bagaimana programmer bermaksud untuk menggunakan data.


5. (a) jalankan strach & buatlah proyek baru. (b) tambahkan variabel" berikut di blok variables : X1, Y1,X2, Y2, JarakX, JarakY, dan Jarak. variabel yg ditambahkan akan ditampilkan di stage. (c)susun letak variabel" tersebut. (d) pada lok events, tambahkan blok perintah 'when click' ke blok code untuk mengatur cara menjalankan program. (e) agar variabel jarakX dan jarak Y tidak ditampilkan di stage, tambahkan dua perintah hide variable pada blok veriables untuk menyembunyikan variabel JarakX dan JarakY. (f) untuk meminta input dari pengguna, tambahkan perintah 'ask - and wait' pada blok sensing. (g) untuk menyimpan input dari pengguna ke variabel X1 yang disediakan, tambahkan blok perintah set - 1 to dan tambahkan blok perintah 'answer' ke blok perintah tersebut. (h)dengan cara yang sama, gunakan blok perintah yang sama untuk meminta dan menangkap nilai input untuk variabel Y1, X2, dan Y2. (i) pada blok variables dan operator, tambahkan blok perintah untuk menghitung nilai dari variabel JarakX, JarakY, dan Jarak. untuk menghitung akar, gunakan blok perintah fungsi 'sqrt' yang terdapat di blok operator. (j) untuk menampilkan hasil penghitungan kepada pengguna, tambahkan perintah 'say - for - second' dan perintah 'say' dari blok looks. (k) jalankan program dan berikan input. periksa apakah program bekerja sesuai dengan yang diharapkan. (l) simpen program yang sudah dibuat.


6. a. tipe data boolean : digunakan untuk menyimpan nilaiyang berupa true atau false. b. tipe data numerik : untuk menyimpan nilai yang berupa bilangan atau angka. c. tipe data teks/string : untuk menyimpan nilai yang berupa teks


7. numerik : menyimpan nilai yang berupa bilangan atau angka. teks : menyimpan nilai yang berupa teks.

8. MOVE 'posisi awal'

WRITE 'D'

   MOVE 'posisi awal'

   WRITE 'E'

   MOVE 'posisi awal'

   WRITE 'S'

   MOVE 'posisi awal'

   WRITE 'T'

   MOVE 'Posisi Awal'    WRITE 'I'

   MOVE 'posisi awal'    WRITE 'N'    MOVE 'Posisi Awal'    WRITE 'R'

M OVE 'Posisi Awal'    WRITE 'I'    MOVE 'Posisi Awal'    WRITE 'Z'    MOVE 'Posisi Awal'    WRITE 'Q'    MOVE 'Posisi Awal'    WRITE 'I'    MOVE 'Posisi Awal'    WRITE 'Y'

   MOVE 'Posisi Awal'    WRITE 'A'

   MOVE 'Posisi Awal'    WRITE 'M'    MOVE 'Posisi Awal'    WRITE 'A'    MOVE 'Posisi Awal'    WRITE 'T' MOVE 'posisi awal'

   WRITE 'A'

   MOVE 'posisi awal'

   WRITE 'N'

   MOVE 'posisi awal'

   WRITE 'T'

   MOVE 'posisi awal'

   WRITE 'Y'

   MOVE 'Posisi Awal'    WRITE 'A'

     END

9. untuk menyimpan nilai dari suatu pengujian kondisi.

10. #Huruf D

   PaintWhite

   Forward(2)

   StopPainting


Nama : Alicia Sabrina Gofara kelas 8C absen 4

1 view0 comments

Recent Posts

See All

Membacalah Setiap Hari dan Buktikan Apa yang Terjadi

Membacalah Setiap Hari dan Buktikan Apa yang Terjadi. Setiap hari saya membaca. Bukan hanya membaca buku saja, tapi membaca apa yang ada di media sosial saya. Membaca kitab suci itu pasti karena bekal

Alumni Menginspirasi Labs

Assalamu'alaikum wr wb, nama saya Alicia Sabrina Gofara kelas 8C absen 4, saya akan menceritakan ttg alumni2 dari smp labschool jakarta yg skrg sudah sukses. Acara ini diselenggarakan pada tanggal 27

Latihan Akhir bab 4 halaman 236 - 240

Alicia Sabrina Gofara 8C/04 1. Blok perintah berikut yang digunakan untuk menggambar pola berulang adalah... a. if - then b. repeat (dengan jumlah tertentu) c. forever d. if-then-else Jawaban : B 2. V

Post: Blog2_Post
bottom of page