Worksheetslatihan PTS infor 9
Total questions: 50
Worksheet time: 4hrs 10mins
Apa yang dimaksud dengan graf dalam struktur data?
Kumpulan angka
Kumpulan teks
Kumpulan node dan edge
Kumpulan gambar
Contoh penerapan graf dalam kehidupan sehari-hari adalah:
Menghitung luas
Mengelola file di komputer
Menghubungkan kota dalam peta digital
Membuat dokumen teks
Graf yang setiap edgenya hanya bisa dilalui satu arah disebut:
Directed Graph
Undirected Graph
Tree
Acyclic Graph
Google Maps adalah contoh penerapan struktur data graf karena:
Menunjukkan lokasi dan rute yang terhubung
Menyimpan gambar
Menghitung kecepatan
Menyimpan dokumen teks
Struktur data yang digunakan untuk menggambarkan hubungan antar data yang saling terhubung disebut:
Array
Linked List
Graph
Stack
Contoh nyata penggunaan graph dalam kehidupan sehari-hari adalah:
Penyimpanan angka dalam array
Jaringan jalan di sebuah kota
Urutan eksekusi instruksi
Daftar tugas yang diurutkan berdasarkan prioritas
Contoh nyata penggunaan tree dalam kehidupan sehari-hari adalah:
Mengelola direktori folder di komputer
Mengelola transaksi di database
Pengurutan data dalam array
Menghitung jumlah elemen dalam daftar
Di sebuah perpustakaan, terdapat tumpukan buku yang diletakkan satu per satu. Ketika seseorang ingin mengambil buku, ia hanya bisa mengambil buku yang paling atas terlebih dahulu. Hal ini menyerupai konsep apa dalam struktur data?
Queue
Stack
Array
Linked List
Manakah dari contoh berikut yang paling tepat menggambarkan penerapan struktur data stack dalam kehidupan sehari-hari?
Menyusun piring di dapur, dengan piring yang terakhir diletakkan di atas yang pertama kali diambil.
Menyusun buku di rak, dengan buku yang paling bawah diambil pertama.
Menulis catatan pada kertas, lalu menghapusnya setelah beberapa hari.
Mengantri di kasir untuk membayar barang.
Berikut ini adalah tipe dari struktur data linear, kecuali
Stack
Queue
Array
Tree
Nama lain dari flowchart adala
Algoritma
Alur
Tree
Diagram
Diagram Alur
Urutan langkah-langkah logis untuk menyelesaikan masalah yang disusun secara sistematis disebut
Algoritma
Flowchat
Variabel
Tipe data
Pseducade
Mengapa penting untuk menguji algoritma sebelum mengimplementasikannya dalam program komputer?
Karena algoritma selalu benar dan tidak perlu diuji
Untuk memastikan algoritma berjalan dengan benar dan memberikan hasil yang diharapkan
Agar dapat melihat bagaimana algoritma berjalan dalam bahasa manusia
Karena hanya algoritma yang rumit yang perlu diuji
Apa itu "loop" dalam algoritma komputer?
Sebuah perintah untuk menghentikan program
Sebuah kondisi yang menyebabkan program berjalan dengan cepat
Sebuah struktur yang memungkinkan program untuk menjalankan serangkaian pernyataan berulang kali
Sebuah perintah untuk mencetak output ke layar
Bahasa yang dimengerti oleh komputer, contoh Java, C++, dll, merupakan istilah dari?
Pemrograman
Bahasa Pemrograman
Programmer
Program
Salah satu aplikasi untuk pemrograman visual yang dapat digunakan secara gratis dengan cara drag and drop yaitu ...
Algoritma
Capcut
Scratch
Visual Basic
Fungsi green flag yang benar adalah untuk ...
Menghentikan semua script dari sebuah cerita
Menjalankan script dari cerita yang telah dibuat
Mengubah stage menjadi besar atau kecil
Membuat sebuah karakter baru atau objek untuk project kita
Blok perintah yang digunakan untuk membuat karakter bersuara adalah...
sensing
event
sound
control
Bahasa Pseudocode yang di gunakan pada penulisan algoritma berupa :
Bahassa Inggris
Bahasa Puitis
Bahasa yang lebih ringkas dari algoritma
Sembarang bahasa asal terstruktur
Bahasa
Siapakah Penemu dari Algoritma?
Abu Ja’far Muhammad Ibnu Musa Al-Khawarizmi
Abu Hadar Muhammad Ibnu Musa Al-Khawarizmi
Abu Hadar Muhammad Ibnu Tholib Al-Khawarizmi
Abu Ja’far Muhammad Ibnu Tholib Al-Khawarizmi
Saat ingin membuat jus, kamu harus mengikuti langkah-langkah tertentu secara berurutan: memotong buah, menambahkan air, lalu memblender hingga halus. Ini adalah contoh algoritma sekuensial di mana setiap langkah dilakukan secara berurutan.
Mengapa penting mengikuti urutan dalam algoritma sekuensial?
Agar semua langkah dapat dilakukan bersamaan.
Agar hasilnya sesuai dengan yang diharapkan.
Agar bisa melewati langkah yang tidak penting.
Agar bisa menghemat waktu.
Algoritma percabangan memungkinkan sebuah proses untuk mengambil keputusan berdasarkan kondisi tertentu. Misalnya, jika hujan, kamu akan membawa payung. Jika tidak hujan, kamu tidak perlu membawa payung.
Apa yang dimaksud dengan algoritma percabangan?
Langkah-langkah yang dilakukan berdasarkan kondisi tertentu.
Langkah-langkah yang diulang terus-menerus.
Langkah-langkah yang dilakukan secara acak.
Langkah-langkah yang dilakukan tanpa mengikut
Kamu ingin membuat algoritma untuk mengatur rutinitas harianmu, seperti bangun pagi, belajar, berolahraga, dan tidur. Semua kegiatan ini harus dilakukan dalam satu hari secara teratur.
Bagaimana algoritma yang tepat untuk mengatur rutinitas harian agar semua kegiatan bisa dilakukan secara efisien?
Melakukan semua kegiatan secara bersamaan agar selesai lebih cepat.
Membuat jadwal dan mengatur waktu untuk setiap kegiatan, lalu melaksanakannya sesuai jadwal.
Melakukan kegiatan yang disukai terlebih dahulu, baru kegiatan yang lain.
Mengubah urutan kegiatan setiap hari agar tidak bosan.
Apa yang dimaksud dengan operator logika?
Operator logika adalah angka yang digunakan dalam perhitungan matematis.
Operator logika adalah simbol yang hanya menghasilkan nilai positif.
Operator logika adalah istilah untuk menggambarkan proses pengulangan dalam pemrograman.
Operator logika adalah simbol yang menghubungkan ekspresi logika untuk menghasilkan nilai boolean.
Sebutkan tiga jenis operator logika!
NOR
NAND
XOR
AND, OR, NOT
Apa hasil dari operasi AND antara true dan false?
false and true
true or false
false
true
Berikan contoh penggunaan operator AND dalam kalimat!
Saya suka kopi atau teh.
Saya tidak suka kopi dan teh.
Saya hanya suka teh.
Saya suka kopi AND teh.
Apa hasil dari operasi OR antara false dan true?
null
true
undefined
false
Apa hasil dari operasi NOT pada true?
false
true
undefined
null
Jelaskan bagaimana ekspresi logika dapat digunakan dalam pemrograman!
Ekspresi logika membantu dalam pengambilan keputusan dan kontrol alur program.
Ekspresi logika tidak berpengaruh pada alur program.
Ekspresi logika hanya digunakan dalam pengolahan data statis.
Ekspresi logika hanya digunakan untuk menghitung nilai matematis.
Buatlah contoh soal logika yang melibatkan operator OR!
Apakah Anda ingin pergi ke bioskop atau makan malam?
Apakah Anda ingin pergi ke pantai atau berbelanja?
Apakah Anda ingin menonton film atau membaca buku?
Apakah Anda ingin tidur siang atau berolahraga?
Apa hasil dari NOT A jika A bernilai benar?
tidak pasti
salah
benar
sama
Berikan contoh aplikasi ekspresi logika dalam kehidupan sehari-hari!
Contoh aplikasi ekspresi logika adalah saat memilih rute perjalanan berdasarkan kondisi cuaca dan lalu lintas.
Menentukan warna cat rumah
Memilih jenis makanan berdasarkan harga
Menghitung jumlah belanjaan di toko
Apa perbedaan antara operator OR dan AND?
Operator OR hanya memerlukan dua kondisi true untuk berfungsi.
Operator AND dan OR memiliki fungsi yang sama dalam semua situasi.
Operator AND memerlukan minimal satu kondisi true, sedangkan operator OR memerlukan semua kondisi true.
Operator AND memerlukan semua kondisi true, sedangkan operator OR memerlukan minimal satu kondisi true.
Tentu gambat tersebut sudah tidak asing lagi bagi kalian. Gambar tersebut dinamakan ...
Operasi logika
Ekspresi aritmatika
Operan
Operator
Berdasarkan gambar tersebut angka 1, 2, dan 3 dinamakan ...
Operator
Operan
Ekspresi
Operasi
Berdasarkan gambar tersebut, tanda + dan x dinamakan ...
Operator
Operan
Operasi
Ekspresi Aritmatika
Nopri diminta temannya untuk pergi ke taman. Ia mengatakan, "Jika aku bangun dan melihat cuaca cerah, aku akan ke taman."
Contoh kalimat diatas adalah merupaka ekspresi logika ...
AND
OR
NOT
NOR
Algoritma deskritif adalah ...
Algoritma yang menggunakan simbol-simbol sehari-hari dalam menyelesaikan masalah
Algoritma yang menggunakan kalimat sehari-hari dalam menyelesaikan masalah
Algoritma yang menggunakan blok kode sehari-hari dalam menyelesaikan masalah
Algoritma yang menggunakan coding-coding tertentu
Objek dalam Scratch disebut ....
Object
Motion
Sprite
Stage
Susunlah kode dengan tepat untuk dapat digunakan menggambar bintang berikut ke dalam perintah “repeat”
1-2-4
1-2-5
1-3-5
1-3-4
Blockly games sebagai permainan edukasi yang menerapkan algoritma dan bahasa pemrograman merupakan apikasi yang dikeluarkan oleh Google.
Benar
Salah
Dari tabel diatas, manakah yang termasuk perintah perulangan?
1 & 2
2 & 3
3 & 4
2 & 4
Apakah Blockly lebih umum dan fleksibel dibandingkan dengan Scratch ?
Ya, Blockly lebih umum dan fleksibel dibandingkan dengan Scratch. Blockly tidak terbatas pada satu aplikasi tertentu dan dapat diintegrasikan ke berbagai platform pemrograman.
Jelaskan perbedaan antara Scratch dan Blockly dari segi desain antarmuka !
antarmuka Scratch memiliki desain berwarnawarni dan lebih berfokus pada blok-blok pemrograman yang besar, menarik perhatian pengguna pemula. Program dibuat dengan menggeser dan menggabungkan blok-blok. sedangkan antarmuka Blockly lebih bersih dan sederhana dengan blok-blok yang lebih kecil.Blok-blok ini dapat disusun untuk membentuk kode pemrograman. Blockly memberikan kesan yang lebih umum dan fleksibel.
Manakah dari permainan Blockly berikut yang paling cocok untuk mengajarkan konsep perulangan?
Turtle
Puzzle
Movie
Music
Jika kamu ingin membuat sebuah animasi yang menampilkan perulangan gerakan, blok perintah mana yang paling sesuai?
Blok "Events"
Blok "Motion"
Blok "Control"
Blok "Variable"
Bagaimana cara menambahkan blok baru di Blockly?
Gunakan Blockly.Variables untuk mendefinisikan variabel baru.
Gunakan Blockly.Functions untuk membuat fungsi baru.
Gunakan Blockly.Blocks untuk mendefinisikan dan mendaftarkan blok baru.
Tambahkan blok baru dengan mengedit file JavaScript secara langsung.
Sebutkan dua jenis blok yang ada di Scratch!
Blok 'Sound' dan blok 'Looks'
Blok 'Motion' dan blok 'Control'
Blok 'Sensing' dan blok 'Pen'
Blok 'Data' dan blok 'Events'
Sebutkan dua jenis blok yang ada di Blockly!
Blok input dan blok output
Blok fungsi dan blok loop
Blok kondisi dan blok pengulangan
Blok pernyataan dan blok nilai
