Soal Halimah Algoritma Pemrograman2020
Soal Halimah Algoritma Pemrograman2020
1. Urutan logis pengambilan keputusan untuk pemecahan masalah merupakan pengertian dari ....
a. Program
b. Algoritma
c. Variable
d. Konstanta
e. Tipe data
2. Penulisan algoritma yang menggunakan sintaks (cara penulisan) menyerupai bahasa pemrograman
disebut....
a. Coding
b. Pseudocode
c. Diagram alir
d. Data flow
e. Program
3. Algoritma yang prosesnya sesuai urutan waktu dimana setiap proses hanya sekali dikerjakan
dikatakan memiliki struktur
a. Runtunan
b. Pemilihan
c. Pengulangan
d. Struktur case
e. Pemilihan satu kasus
4. Tipe data yang menyatakan bilangan bulat pada algoritma adalah....
a. String
b. Boolean
c. Char
d. Byte
e. Integer
5. Berikut ini penulisan identifier yang benar dalam algoritma adalah...
a. 2algoritma_1
b. Algoritma_1
c. Algoritma 1
d. Algoritma satu
e. Algroritma,1
6. Tipe bilangan bulat dalam bahasa pemrograman java dikenal sebagai ....
a. Char
b. Float
c. Byte
d. Int
e. Boolean
7. Perintah untuk menutup program dalam pascal adalah ....
a. End.
b. readln
c. getch () }
d. End;
e. Getch () }
8. Nama lain dari flowchart adalah....
a. Algoritma
b. Alur
c. Bagan alir
d. Diagram
e. Tree
9. Nama variabel yang benar adalah....
a. Nama.guru
b. Nama/guru
c. Namaguru
d. 2Nama Guru
e. Nama 2
10. Perintah untuk menampilkan atau cetak dilayar monitor tanpa pindah baris disebut....
a. Writeln
b. Write
c. Readln
d. Read
e. Uses crt
11. Perintah untuk membaca atau input dari peranti masukan dan pindah baris disebut....
a. Writeln
b. Write
c. Readln
d. Read
e. Uses crt
12. Komponen flowchart yang menunjukan percabangan suatu algoritma berhubungan dengan perintah
dalam bahasa pemrograman yaitu….
a. For
b. If
c. Write
d. Begin
e. end
13. Yang menunjukan awal dan akhir pada sebuah flowchart adalah ....
a. Data flow
b. Decision
c. Terminator
d. Process
e. Data
14. Belah ketupat pada diagram flowchart diberi nama...
a. Data store
b. Process
c. Decision
d. Conector
e. Terminator
15. Merupakan algoritma yang dinyatakan dalam diagram dengan bentuk- bentuk tertentu adalah
pengertian dari .....
a. Algoritma
b. Pseudocode
c. Flowchart
d. Konstanta
e. Runtunan
16. 5 urutan yang benar dalam flowchart adalah....
a. Head – input –Process –output – end
b. Heaf – input –loading – end
c. Start – read – process – output – end
d. Start – input –loading – write – end
e. Head - input- loading – write - end
/**
*
* @author ASUS E203N
*/
public class variabel_lokal {
public void umurku()
{
int usia = 12;
usia = usia + 7;
System.out.println("umur saya sekarang "+usia );
}
public static void main (String []args)
{
variabel_lokal coba = new variabel_lokal ();
coba.umurku();
}
32. Dari program diatas, jika di run file akan muncul ….
a. 12 + 7
b. Umurku sekarang 12+7
c. Umur Saya Sekarang 19
d. System.out.println("umur saya sekarang "+usia );
e. umur saya sekarang 19
33. yang menyatakan badan utama program dalam class variable local adalah …..
a. variabel_lokal coba = new variabel_lokal ();
b. coba.umurku();
c. public class variabel_lokal
d. System.out.println("umur saya sekarang "+usia );
e. public static void main (String []args)
{
variabel_lokal coba = new variabel_lokal ();
coba.umurku();
}
Teks Program Untuk soal no 34
public class latihan1 {
public static void main (String []args)
{
System.out.print("nama : ");
System.out.println (" tono");
System.out.print("Alamat : ");
System.out.println("tugumulyo");
}
}
34. Hasil output program diatas adalah …..
a. nama tono alamat tugumulyo d. Nama Tono Alamat Tugumulyo
b. nama e. NAMA TONO ALAMAT TONO
tono alamat
tugumulyo
d. nama tono
Alamat tugumulyo
35. Perhatikan program pascal berikut:
Program pascal;
Uses crt;
Begin
Clrscr;
Writeln(‘saya bangga menjadi programmer’);
Readln();
End.
Hal yang menjadi penyebab error dari kode program java di atas ketika di compile adalah …
a. Writeln(‘saya bangga menjadi programmer’); d. clrscr;
b. Begin e. end.
c. Readln();
public class variabel_instance {
public String nama;
public void siswa(String xnama)
{
nama =xnama;
}
public String getNama()
{
return nama;
}
public static void main (String[] args)
{
variabel_instance namaku = new variabel_instance();
namaku.siswa("tina");
System.out.println("Nama saya adalah "+namaku.getNama());
}
}
36. nama class dari program diatas adalah ...
a. nama d. namaku
b. Variable_instance e. variable_instance
c. Siswa
37. public class gaji_pegawai {
public void pegawai()
{
int gaji = 200000;
gaji = gaji * 25;
System.out.println("Gaji Pegawai Bulanan "+gaji);
}
public static void main (String []args)
{
gaji_pegawai coba = new gaji_pegawai ();
coba.pegawai();
}
}
Dari program tersebut di atas, gaji pegawai yang didapat jika di run file adalah …..
a. 200000 d. 5000000
b. 2000000 e. 500
c. 50000
38. Eksprisei yang tidak dapat dilakukan oleh tipe data integer adalah ….
a. a:=a + b d. a:=a mod b
b. a:=a – b e. a:=a / b
c. a:=a * b
39. Jenis variable dalam Pemrograman Java yang hanya dapat dikenali atau digunakan dalam blok,
method, atau konstruktor adalah ….
a. Local variable d. method variable
b. Static variable e. instance variable
c. Global variable
40. Perhatikan script program berikut!
Program tipe_integer;
Uses crt;
Var x,y : ……;
Begin clrscr;
X:=1000;
Y:= x * 5;
Writeln(‘nilai y :’, y);
Readln;
End.
Tipe data apakah yang dapat digunakan untuk variable X dan Y adalah …..
a. Byte d. real
b. Integer e. over stack
c. string