Anda di halaman 1dari 4

Soal Android

Tipe A
1. Software yang digunakan untuk pengembangan Android adalah….
Android Studio
2. Sebutkan jenis-jenis layout pada android studio !
Relative Layout, Linier Layout, Frame Layout, Constraint Layout
3. Kemampuan class untuk menyembunyikan data yang tidak perlu ditampilkan
disebut...
Encapsulation
4. Kemampuan class untuk memiliki banyak bentuk pengartian perintah disebut...
Inheritance
5. Yang bukan merupakan orientasi Linear layout adalah …..
Relative Layout
6. Bahasa pemrograman yang digunakan pada android studio adalah ….
Java, C++
7. Perhatikan kode java berikut ini :
public class MainActivity extends ActionBarActivity implements
View.OnClickListener {

Button login, restart; // 22


EditText etuser, etpass;
TextView sukses;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

etuser = (EditText) findViewById(R.id.etUser);


etpass = (EditText) findViewById(R.id.etPassword);
login = (Button) findViewById(R.id.btnlogin); //23
sukses = (TextView) findViewById(R.id.tvSukses);
login.setOnClickListener(this); //24
sukses.setOnClickListener(this);
}

@Override
public void onClick(View v) {
switch(v.getId()) {
case R.id.btnlogin:
setContentView(R.layout.gagal); //24
restart = (Button) findViewById(R.id.btnkembali);
restart.setOnClickListener(this);
break;

case R.id.btnkembali:
recreate(); //25
break;

case R.id.tvSukses:
startActivity(new Intent(this,
com.android.latih.login.login.class));
break;
}
}
}

Maksud dari Button login, restart; adalah ….


Membuat tombol login dan restart
8. Maksud dari login = (Button) findViewById(R.id.btnlogin); adalah...
Mendeskripsikan bahwa object login adalah tombol btnlogin yang ada di layout
9. Fungsi yang digunakan untuk menyiapkan deteksi input object login adalah ….
login.setOnClickListener(this);
10. Code name yang digunakan pada android version 3.0 dengan Api level 11 adalah …
Honeycomb
Tipe B
1. Perhatikan kode java dibawah ini :
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btnStringInput:

Intent dataString = new Intent(context, TypeDataString.class);


dataString.putExtra("string1",
etString1.getText().toString());
dataString.putExtra("string2",
etString2.getText().toString());
startActivity(dataString);
break;

case R.id.btnIntegerInput:

Intent dataInteger = new Intent(context,


TypeDataInteger.class);
dataInteger.putExtra("integer1",
etInteger1.getText().toString());
dataInteger.putExtra("integer2",
etInteger2.getText().toString());
startActivity(dataInteger);
break;

case R.id.btnStringJumlah:

String JumlahString = etString1.getText().toString() +


etString2.getText().toString();

Intent dataStringJumlah = new Intent(context,


StringPenjumlahan.class);
dataStringJumlah.putExtra("stringjumlah", JumlahString);
startActivity(dataStringJumlah);
break;

case R.id.btnIntegerJumlah:

Integer int1 =
Integer.valueOf(etInteger1.getText().toString());
Integer int2 =
Integer.valueOf(etInteger2.getText().toString());
Integer intjumlah = int1 + int2;

String JumlahInteger = intjumlah.toString();

Intent dataIntegerJumlah = new Intent(context,


IntegerPenjumlahan.class);
dataIntegerJumlah.putExtra("integerjumlah", JumlahInteger);
startActivity(dataIntegerJumlah);
break;

}
}
Fungsi dari Intent dataString = new Intent(context, TypeDataString.class);
adalah...
Mengisi Intent bernama dataString untuk membuka Activity TypeDataString
2. Fungsi manakah yang digunakan untuk mengambil text dari etString1?
dataString.putExtra("string1", etString1.getText().toString());
3. Fungsi dari startActivity(dataString); adalah...
Membuat Activity dengan konten sesuai String dataString
4. Sebutkan 3 tipe data yang termasuk tipe data primitive pada java !
Tipe data byte, short, int, long, float, double, Boolean, char.
5. Kemampuan class untuk memiliki banyak bentuk pengartian perintah disebut...
Inheritance
6. Software yang digunakan untuk pengembangan Android adalah….
Android Studio
7. Code name yang digunakan pada android version 6.0 dengan Api level 22 adalah….
Marshmallow
8. Perhatikan kode berikut ini :
Integer n,l;
String o,p;

n=19; p=1;
l =5; o=8;
n+l =
24
9. o+p =
9
10. Karakteristik bahasa pemrograman android adalah ….
Pemrograman berorientasi object
Soal Arduino
Tipe A
1. Apa Itu Arduino?
Arduino adalah sebuah system minimum yang dapat menjalankan system
mikrokontroller
2. Berapa kisaran kebutuhan daya yang disarankan untuk board Arduino uno?
7-20 volt
3. Apa Coding dasar untuk menggunakan Arduino LED pin 13?
void setup(){
pinMode(13, OUTPUT);
}

void loop(){
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
}

4. Perhatikan kode berikut ini :


const int led = 4;
const int ldr=A0;
void setup(){
Serial.begin(9600);
PinMode(led, OUPUT);
PinMode(ldr, INPUT);
}

Void loop(){
int status=analogRead(ldr);
if(status <= 500){
digitalWrite(led, HIGH);
}else{
digitalWrite(led, LOW);
}
}

Pada parameter berapa led akan menyala dan mati?


Nyala : <=500
Mati : >500
5. Sebutkan 3 sensor dengan masukan analog!
Tipe B
1. Jelaskan apa itu mikrokontroller !
2. Jelaskan Perbedaan NodeMcu, Rasp pi, Arduino Uno !
3.

Anda mungkin juga menyukai