NEW
Font size
WorksheetsPemograman (PAM) Mid : Genap
Total questions: 25
Worksheet time: 1hrs 15mins
Dalam matematika dan ilmu komputer,algoritma adalah urutan atau langkah perhitungan untuk menyelesaikan suatu masalah yang ditulis secara
Berurutan
Acak
Luas
Sempit
Random
Dalam pemograman ada beberapa hal yang menjadi tujuan utama, jika kamu merancang sebuah program tujuan utama yang dari progam yang anda buat salah satunya adalah
Mempercepat kompilasi program
Memperbanyak variabel
Membuat program jadi Sulit
Menjadikan program mempunyai data yang besar
Membuat program lebih mudah dan efektif
int x = 7.5;
cout << x;
Apa yang akan dicetak ke layar?
7.5
7
8
Compiler error
Run Error
Sebelum menulis kode program, ia melakukan beberapa langkah, yaitu:
1. Mengidentifikasi input dan output yang dibutuhkan
2. Menganalisis masalah dan memahami kebutuhan program
3. Melakukan pengujian dan perbaikan terhadap program
4. Mengimplementasikan algoritma ke dalam kode C++
2-1-4-3
1-3-2-4
3-2-4-1
2-3-1-4
3-1-4-2
Dalam perancangan Robot Line Follower, jika robot keluar jalur maka yang jadi masalah adalah
motor
L298N
Arduino
Sensor IR
Sensor ultrasonic
Setelah kita membuat program Robot Line Follower dan program telah selesai, kemanakah program tersebut akan dibuat
Motor Driver
Sensor IR
Arduino
L298N
Jumper
Robot Line Follower menggunkan sensor IR, apabila kita membuat Robot yang sama dengan sistem Robot akan menghindar jika ada benda didepannya, maka sebaiknya menggunakan sensor?
Ultrasonic
Modul Bluetooth
Sensor LDR
Senosr Reed Switch
Sensor Wajah
Robot line follower mempunyai motor/dinamo yang digunakan untuk memutar roda maju cepat,lambat dan sedang, yang mengatur putaran motor adalah
Arduino
Sensor IR
L298N
Jumper
semua benar
Saat pemograman telah selesai ditransfer ke arduino, dan program tidak berhasil pada saat digunakan karena ada programnya yang kurang hal pertama yang dilakukan adalah
Program ulang
Menekan tombol Reset
Menimpa Program
Mengganti ke Arduino Baru
Ganti Sensor
Diberikan rangkaian logika berikut:
Dua input, A dan B, masuk ke gerbang AND
Hasil output dari gerbang AND tersebut masuk ke gerbang NOT
Jika A = 1 dan B = 1, maka output akhir dari rangkaian adalah
0
1
Tidak dapat ditentukan
Sama dengan Input A
Sama dengan input B
Seorang teknisi ingin merancang sistem keamanan pintu yang hanya akan terbuka jika:
Kunci elektronik aktif (E = 1)
Sidik jari cocok (F = 1)
Jenis gerbang logika yang paling tepat digunakan untuk sistem ini adalah
OR
NOR
XOR
NAND
AND
Pada perakitan gerbang logika terdapat ic 7486 yaitu Gerbang logika XOR yang mana akan menghasilkan output tinggi (1) jika...
Kedua input sama
Kedua input berbeda
Semua input 1
Semua input 0
Tidak diberi input
Tabel di atas merupakan milik gerbang logika
AND
OR
XOR
NAND
NOR
Sebuah sistem menghasilkan output 0 hanya jika semua input bernilai 1. Gerbang logika manakah yang digunakan?
NOR
AND
NAND
OR
XOR
Sebuah sistem alarm rumah akan menyala jika:
Sensor pintu aktif ATAU
Sensor jendela aktif, TETAPI tidak boleh keduanya aktif bersamaan.
Jenis gerbang logika yang tepat untuk mendeteksi kondisi ini adalah
AND
XOR
NAND
NOR
OR
Jika sebuah gerbang logika menghasilkan output yang selalu kebalikan dari hasil gerbang AND, maka gerbang tersebut adalah
NOR
NAND
XOR
NOR
NOT
Manakah tanda yang benar digunakan untuk membuat komentar dalam C++ seperti pada contoh di atas?
// dan /* */
# dan <!-- -->
/* dan ##
<!-- dan -->
int a=10;
Program yang dibuat sangat sering menggunakan tanda komentar. Mengapa penggunaan komentar sangat penting dalam pengembangan perangkat lunak secara tim?
Untuk membuat program lebih cepat
Untuk menyembunyikan baris yang salah
Untuk membantu pengembang lain memahami maksud kode
Untuk mengurangi ukuran file program
Untuk membuat program jadi mudah
Bagian yang harus ada pertama kali dalam program C, agar program dapat dikompilasi dengan benar adalah
int main()
#include <stdio.h>
return 0;
printf()
Komentar
Saat dicompile/dijalankan, muncul pesan error: implicit declaration of function 'printf'.
Apa penyebab utama dari error tersebut?
Fungsi main() harus ditulis setelah return 0;
Fungsi printf() tidak boleh digunakan dalam main()
Tidak ada tanda ; setelah printf()
File Header untuk printf() belum ditambahkan
Semua harus menggunakan tanda ;
Riko sedang mempelajari bagaimana instruksi yang ia tulis dalam bahasa tingkat tinggi dapat dimengerti dan dijalankan oleh prosesor. Ia menemukan bahwa dibutuhkan perantara yang menerjemahkan instruksi ke bentuk yang dapat dikenali oleh perangkat keras.
Berdasarkan situasi tersebut, jenis bahasa yang berfungsi sebagai jembatan antara perangkat keras dan kode program adalah
Bahasa Mesin
Bahasa Assembly
Bahasa Pemrograman Tingkat Tinggi
Bahasa Markup
Bahasa Logika
Setelah menganalisis program di atas, bagian yang berfungsi untuk menampilkan data ke layar ditunjukkan oleh nomor
4
5
6
7
8
Pernyataan mana yang paling tepat mengenai baris yang menampilkan output?
Hanya baris 6
Hanya baris 7
Baris 6 dan 7 sama-sama menampilkan data
Baris 5, 6, dan 7 semuanya menampilkan data
Semua Baris
Apa yang akan terjadi jika baris 1 pada program di atas dihapus?
Program tetap berjalan normal
Program tidak bisa menggunakan cout dan terjadi error
cout akan mencetak karakter ASCII
Program akan mencetak “Halo, dunia!” tapi lebih lambat
Program jadi lebih sinngkat
Jika dalam program terdapat Increment dan decrement, yang menjadi increment pada program adalah
a++
a--
+a+
-a-
--a
