Anda di halaman 1dari 22

UJIAN DASAR PEMOGRAMAN

ABDUL RAHMAN BAHSOAN


1
Kata cadangan yang mengakhiri Blok fungsi
yang juga diawali dengan kata cadangan Begin
dan di akhiri dengan..
A. End.
B. End;
C. End
D. If
E. Else
2
Penjelasan dibawah yang benar tentang Perbedaan fungsi dengan
prosedur adalah
A. Pada fungsi, nilai yang dikirimkan balik terdapat pada nama fungsinya (
kalau pada prosedur pada parameter yang dikirimkan secara acuan)
B. Pada prosedur, nilai yang dikirimkan balik terdapat pada nama fungsinya
( kalau pada prosedur pada parameter yang dikirimkan secara acuan)
C. Pada fungsi, nilai yang dikirimkan balik terdapat pada nama Prosedur (
kalau pada prosedur pada parameter yang dikirimkan secara acuan)
D. Pada prosedur, nilai yang dikirimkan balik terdapat pada nama prosedur
( kalau pada prosedur pada parameter yang dikirimkan secara acuan)
E. Pada fungsi dan prosedur, nilai yang dikirimkan balik terdapat pada
nama fungsinya ( kalau pada prosedur pada parameter yang dikirimkan
secara acuan)
3
• Yang dimaksud dengan Fungsi tanpa Parameter
dibawah ini adalah
A. Fungsi yang tanpa parameter berarti nilai balik yang
akan dihasilkan merupakan nilai yang belum pasti
B. Fungsi yang tanpa parameter berarti nilai yang akan
dihasilkan merupakan nilai yang sudah pasti
C. Fungsi yang tanpa parameter berarti nilai yang akan
dihasilkan merupakan nilai yang belum pasti
D. Fungsi yang tanpa parameter berarti nilai balik yang
tidak dihasilkan dan merupakan nilai yang pasti
E. Fungsi yang tanpa parameter berarti nilai balik yang
akan dihasilkan dengan pasti
4
• Penulisan Kode Program Fungsi tanpa parameter yang benar dibahawah ini adalah
A. Type Huruf = string [6] ;
Function Garis : Huruf ;
Begin
Garis : = ‘======’ ;
End ;
Begin
Writeln (Garis) ; Writeln (‘Pascal’) ; Writeln (Garis) ;
End.
A. Type Huruf = string [6] ;
Function Garis : Huruf ;
Begin
Garis : = ‘======’ ;
End ;
Begin
Writeln (Garis) ; Writeln (‘Pascal’) ; Writeln (Garis) ;
End.
A. Type Huruf = string [6] ;
Function Garis : Huruf ;
Begin
Garis : = ‘======’ ;
End ;
Begin
Writeln (Garis) ; Writeln (‘Pascal’) ; Writeln (Garis) ;
End.
A. Type Huruf = string [6] ;
Function Garis : Huruf ;
Begin
Garis : = ‘======’ ;
End ;
Begin
Writeln (Garis) ; Writeln (‘Pascal’) ; Writeln (Garis) ;
End.
A. Type Huruf = string [6] ;
Function Garis : Huruf ;
Begin
Garis : = ‘======’ ;
End ;
Begin
Writeln (Garis) ; Writeln (‘Pascal’) ; Writeln (Garis) ;
End.
J:a
5
• Contoh penulisan parameter dengan
pengiriman secara nilai
A. Function Hitung (A. B : integer ) : integer ;
B. Function Hitung (A, B ; integer ) : integer ;
C. Function Hitung (A, B : integer ) : integer ;
D. Function Hitung (A. B : integer ) , integer ;
E. Function Hitung (A, B ; integer ) ; integer .
No 6
• Nama alat pada gambar
disamping adalah..
A. I/O Exspansion shield
B. Arduino 101
C. Oled Display
D. LDR Module
E. LED Module
No 7
• Nama alat pada gambar
disamping adalah..
A. I/O Exspansion shield
B. Arduino 101
C. PIR Sensor
D. LDR Module
E. LED Module
No 8
• Nama alat pada gambar
disamping adalah..
A. I/O Exspansion shield
B. Rotation Sensor
C. PIR Sensor
D. LDR Module
E. LED Module
No 9
• Nama alat pada gambar
disamping adalah..
A. I/O Exspansion shield
B. Arduino 101
C. USB Cable
D. IR Sensor
E. LED Module
No 10
• Nama alat pada gambar
disamping adalah..
A. I/O Exspansion shield
B. Arduino 101
C. USB Cable
D. LDR Module
E. LED Module
No 11
• Kode program disamping void setup() {
berfungsi untuk... Serial.begin(9600);
A. Menampilkan tulisan “Hello }
Word” pada serial monitor void loop() {
software IDE Arduino Serial.print("Hello World");
B. Menampilkan tulisan “Hello delay(1000);
Word” USB Cable }
C. Menampilkan tulisan pada serial
D. Menampilkan gambar
E. Menampilkan Visual
No 12
• Penjalasan yang benar untuk
gambar disamping adalah
A. Cara menghubungkan Arduino
dengan LDR Module
B. Cara menghubungkan Arduino
dengan LED Module
C. Cara mengecek Buzzer Bunyi /
Tidak
D. Cara memperbaiki LED
E. Cara menghubungkan I/O
Exspansion shield
No 13
int led = 9;
void setup() {
• Kondisi yang akan terjadi jika pinMode(led, OUTPUT);
melihat kode program disamping }
adalah.. void loop() {
digitalWrite(led,HIGH);
A. Lampu menyala 1 detik dan Mati delay(1000);
1 Detik digitalWrite(led, LOW);
B. Lampu menyala 2 detik dan Mati delay(1000);
}
1 Detik
C. Lampu menyala 1 detik dan Mati
30 second detik
D. Lampu menyala 1 detik
E. Lampu Mati 1 Detik
No 14
• Jika kita ingin membuat protopype untuk
mengeluarkan suara module yang harus
diperlukan adalah
A. LED Module
B. Buzzer Module
C. Micro Servo
D. LDR Module
E. Themperature Module
No 15 int buzz = 3; void setup() {
pinMode(buzz, OUTPUT);
}
• Kondisi yang akan terjadi jika
void loop() {
melihat kode program digitalWrite(buzz,HIGH);
disamping adalah.. delay(500);
A. Buzzer Berbunyi 1 detik dan digitalWrite(buzz, LOW);
Mati 1 Detik delay(500);
B. Buzzer Berbunyi 2 detik dan }
Mati 1 Detik
C. Buzzer Berbunyi 30 second
detik dan Mati 30 second
detik
D. Buzzer Berbunyi 1 detik
E. Program Error
No 16
• Kondisi yang akan terjadi jika
melihat kode program pinMode(ledPin, OUTPUT);
disamping adalah.. pinMode(buttonPin, INPUT);
A. Pada saat Tombol ditekan }
lampu menyala dan mati void loop() {
buttonState = digitalRead(buttonPin);
B. Pada saat Tombol ditekan if (buttonState == HIGH) {
lampu menyala 2 detik digitalWrite(ledPin, HIGH);
C. Pada saat Tombol ditekan } else {
lampu menyala digitalWrite(ledPin, LOW);
D. Pada saat Tombol ditekan }
lampu mati }

E. Program Error
No 17
• Module Input yang
terdapat pada gambar
rancangan protopype
disamping adalah..
A. Sensor Getaran
B. Sensor Gerak
C. Sensor Suhu
D. Sensor Api
E. Sensor Cahaya
No 18
• Module Output yang
terdapat pada gambar
rancangan protopype
disamping adalah..
A. LDR Module
B. LED Module
C. IR Sensor
D. Themperature
E. Sensor Cahaya
int led = 9;
No 19 int ldr = A0;
int valldr = 0;
void setup() {
pinMode(ldr, INPUT);
• Melihat kode program pinMode(led, OUTPUT);
Serial.begin (9600);
disamping alat Input }
void loop() {
yang harus digunakan valldr=analogRead(ldr);
adalah.. Serial.print("Nilai Cahaya=
");
A. Sensor Getaran Serial.println(valldr);
delay(1000);
B. Sensor Gerak if(valldr<500){
C. Sensor Suhu digitalWrite(led,
HIGH);
D. Sensor Api }
E. Sensor Cahaya else{
digitalWrite(led, LOW);
}
}
20
• Untuk Membuat Prototype Rotation Sensor
Input output yang seharusnya digunakan
dibaha ini adalah
A. Micro Servo dan Rotation sensor
B. Rotation Sensor dan LED
C. Ir Sensor dan Rotation Sensor
D. PIR Sensor dan Rotation Sensor
E. Hanya Rotation Sensor
Essay
1. Jelaskan Pengertian dari Prosedur dan Fungsi
2. Jelaskan Pengertian Pointer
3. Buatlah kode program dengan menggunakan
Prosedur dan Fungsi
4. Sebutkan 3 Input output module pada kit Arduino 101
5. Buatlah Sebuah Prototype Menggunakan Alat Arduino
dengan Ketentuan :
• Judul Program
• Deskripsi
• Tujuan Program
• Alat dan bahan

Anda mungkin juga menyukai