NEW
Font size
WorksheetsTeknik Pemograman Mikroprosesor dan Mikrokontroler
Total questions: 35
Worksheet time: 1hrs 10mins
Defenisi dari Algoritma adalah ….
A. Perintah untuk menjalakan Bahasa pemograman
B. Urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis
C. Program yang harus dijalankan oleh computer
D. Up code dari sebuah instruksi
E. Aturan atau tata cara dalam menulis subuah program.
Memori yang bisa ditulis dan dibaca dan apabila catu daya dimatikan data tidak hilang adalah ..
A. Register
B. Prosesor
C. Memori
D. ROM
E. RAM
Pada register kondisi (Flag) 8 bit pada gambar yang menyatakan posisi bit Flag Carry adalah ….
A. D0
B. D2
C. D4
D. D6
E. D7
Pada register kondisi (Flag) 8 bit dibawah ini posisi bit D6 adalah…
A. Flag Carry
B. Flag Parity
C. Flag Carry pembantu
D. Flag Zero
E. Flag Sign
Bagian Mikroprosesor yang melakukan fungsi aritmetik dan logika adalah …..
A. Register
B. Accumulator
C. ALU
D. Register Kondisi (Flag)
E. Mikroprosesor
Register Pasangan BC, DE dan HL mempunyai bit penyimpan sebanyak….
A. 2 bit
B. 4 bit
C. 8 bit
D. 16 bit
E. 32 bit
Sebuah metode penggambaran alur dari logika atau langkah Analisa paling awal sebelum kita membuat sebuah algoritma atau program disebut…
A. Flowchart
B. Algoritma
C. Pemograman
D. Bahasa Pemograman
E. Bahasa Natural
Berdasarkan table kebenaran dibawah ini, untuk F=1 maka gerbang logiknya adalah ….
A. EX-NOR
B. NOR
C. NOT
D. NAND
E. AND
Tabel kebenaran diatas menunjukkan fungsi dari gerbang
A. OR
B. AND
C. NAND
D. NOR
E. EX-OR
Jika masukan selalu berlawanan dengan keluaran maka gerbang logika tersebut adalah
A. AND
B. NAND
C. NOR
D. OR
E. NOT
Output suatu gerbang logika, berlogika “1” jika hanya satu dari dua input berlogika “1”, maka gerbang logika yang dimaksud adalah
A. Gerbang logika OR
B. Gerbang logika NOR
C. Gerbang logika AND
D. Gerbang logika NAND
E. Gerbang logika EX-OR
Simbol Flowchart diaatas menunjukkan tindakan komputer untuk...
A. Proses
B. Input
C. Output
D. terminal
E. Square
Simbol Terminator memiliki fungsi untuk …
A. Menggambar arah aliran algoritma.
B. Suatu pernyataan yang jawabannya berupa dua kemungkinan
C. Menyatakan operasi pemasukan data atau penampilan data.
D. Titik awal atau titik akhir diagram alir
E. Proses inisialisasi/pemberian harga awal
Simbol Flowchart yang digunakan untuk pemberian harga awal adalah ….
A. Konektor.
B. Input
C. Preperation
D. Terminator
E. Flow line
Sebuah metode penggambaran alur dari logika atau langkah Analisa paling awal sebelum kita membuat sebuah algoritma atau program disebut…
A. Flowchart
B. Algoritma
C. Program Flowchart
D. Bahasa Pemograman
E. Bahasa Natural
Perbedaan antara Interpreter dan compiler adalah….
A. Interpreter menghasilkan objek sedangkan compiler tidak menghasilkan objek
B. Pada interpreter proses interprestasi lambat karena tidak langsung dikerjakan sedangkan pada compiler prosesnya cepat karena langsung diterjemahkan
C. Interpreter menerjemahkan instruksi per instruksi sedangkan compiler menerjemahkan secara keseluruhan sekaligus
D. Pada interpreter jika terjadi kesalahan program langsung berhenti sedangkan pada compiler tidak berhenti (diulang dari awal)
E. Interpreter menghasilkan executable program , compiler tidak menghasilkan fileexecutable
Dalam penulisan algoritma kita harus mengikuti ketentuan yang berlaku, yaitu…..
A. Menggunakan Bahasa natural
B. Menggunakan Bahasa inggris, Indonesia dan Bahasa manusia lainnya
C. Menggunakan diagram flowchart
D. Menggunakan pseudo-code
E. Semua benar
Terdapat sebuah algoritma untuk mengirim email yang dimulai dari mempersiapkan data yang akan dikirim sampai dengan tahap akhir yaitu email terkirim pada penerima.
Berdasarkan algoritma diatas yang termasuk komponen input adalah …
A. Laporan penerimaan email bahwa email terkirim.
B. Alamat email penerima
C. Alamat email pengirim
D. File yang akan dikirim
E. Proses pengiriman email
Perhatikan Algoritma diatas......
Algoritma diatas memiliki nama variabel yaitu ….
A. Integer
B. Bilangan
C. Angka
D. 19
E. 20
Penulisan algoritma yang menyerupai bahasa pemograman adalah…..
A. Pseudocode.
B. Flowchart.
C. Kode program.
D. Algoritma.
E. Coding
Perhatikan contoh pseudocode diatas ini …
Contoh algoritma diatas digunakan untuk mencetak hasil luas persegi panjang, tetapi hasil yang ditampilkan dengan hasil yang dihitung secara manual berbeda karena…..
A. Pada Variable panjang menggunakan angka pada penamaannya.
B. Tipe data yang digunakan pada veriabel luas adalah tipe data Real
C. Pada perintah ‘write’memerintahkan untuk menulis lebar.
D. Pada penamaan variabel luas menggunakan huruf kapital .
E. Kesalahan pada urutan penyusunan struktur algoritma.
Pada saat kita melakukan instalasi progam C++, sering kali terjadi kesalahan bahwa program tidak bisa di-install. Kesalahn seperti ini biasanya disebabkan oleh…..
A. File program C++ corrupt
B. Sistem Operasi pada PC atau Laptop tidak compatibel dengan program C++ yang di install
C. Kapasitas memori pada PC atau Laptop sudah penuh.
D. PC atau Laptop terkena virus
E. Sistem operasi pada PC atau Laptop tidak di-update.
Pada saaat melakukan compile program tidak ada kesalahan/error. Namun, ketika dilakukan run/eksekusi, tidak muncul output program . Hal yang menyebakan terjadinya hal yang demikian adalah…
A. Ada kesalahan pada saat melakukan instalasi.
B. Adanya kesalahan dalam penulisan sintaks program.
C. Memori komputer terlalu penuh.
D. Antivirus aktif sehingga menyebabkan file tidak diketemukan dalam komputer.
E. Sistem operasi pada PC atau Laptop tidak di-update.
Metode atau cara membaca program denga cara membaca kode program satu persatu baris dan dieksekusi satu demi satu disebut…
A. Compilator
B. Interpretation.
C. Executable.
D. Program language.
E. Compilation.
Perhatikan langkah-langkah berikut ini..
File – Open – Pilih File – Open
Urutan langkah diatas digukan untuk ….
A. Membuka file yang telah tersimpan.
B. Membuka lembaran kerja baru.
C. Menyimpan file.
D. Meng-compile file.
E. Meng-run file.
Berdasarkan kategorinya, bahasa pemograman dibedakan menjadi dua yaitu….
A. Bahasa tingkat tinggi dan tingkat rendah.
B. Pemograman berorientasi objek dan non objek.
C. Bahas yang hanya untuk sistem operasi Windows dan Linux.
D. Bahasa pemograman yang cocok untuk aplikasi game dan bisnis.
E. Semua jawaban salah.
Dari program diatas. Perintah return 0 ; memiliki fungsi untuk…
A. Menandai dimulainya kompiler akan mengeksekusi program.
B. Menghentikan program dan mengembalikan nilai kepada main()
C. Hal yang akan dieksekusi oleh compiler dan merupakan perintah yang akan dikerjakan.
D. Memerintahkan kompiler untuk menyertakan file header.
E. Membersihkan layar.
Apabila sebuah kode program memiliki variabel a yang bernilai 10. Pada perintah cout dituliskan a*a , maka hasil tampilannya adalah ..
A. 10
B. 20
C. 100
D. 200
E. 300
Perhatikan kode program C++ diatas ..
Header pada kode program diatas adalah …
A. #include <stdio.h>
B. Int main ()
C. Cout << “Selamat Datang” >>;
D. Cout << “Selamat Pagi”>>;
E. Return 0;
Perhatikan variabel variabel berikut ini !
_angka Ganjil2
Kompiler tidak akan dapat menggunakan variabel diatas. Penulisan variabel diatas salah, dikarenakan….
A. Menggunakan huruf kapital
B. Menggunakan angka.
C. Menggunsksn spasi.
D. Menggunakan garis bawah pada awal variabel.
E. Menggunakan dua kata.
Tipe data bilangan yaitu bilangan atau angka yang tidak mempunyai titik desimal atau pecahan disebut…
A. Float.
B. Integer.
C. Double.
D. Charakter.
E. Boolean.
Perhatikan data berikut
@
Tipe data di atas termasuk kedalam tipe data ..
A. Integer
B. Boolean
C. Double
D. Void
E. Character
Berikut yang bukan merupakan aturan dalam penulisan variabel adalah ….
A. Tidak boleh mengandung operator aritmetika dan operator relasional.
B. Apabila menggunakan angka pada awalnya, maka sebelum angka disertai garis bawah (_) terlebih dahulu.
C. Penggunaan huruf besar dan huruf kecil tidak berpengaruh pada pemberian nama variabel.
D. Tidak boleh menggunakan nama yang terdapat pada kode program
E. Nama variabel tidak boleh menggunakan spasi.
Jenis pengenal yang bersifat konstan atau tetap, dan memiliki nilai yang tidak dapat diubah disebut…
A. Tipe data.
B. Variabel
C. Konstanta
D. Operator
E. ekspresi
3. Perhatikan potongan kode program dibawah ini .
Int a = 40;
Int b = 2;
Int c = 10;
Cout << c – a / b << end1;
Apabila menggunakan prioritas pada operator, maka akan menyebabkan hasil yang dimiliki adalah ..
A. -15
B. 15
C. -10
D. 10
E. -5
