0% menganggap dokumen ini bermanfaat (0 suara)
436 tayangan8 halaman

Soal Halimah Algoritma Pemrograman2020

Soal Pemrograman dasar kelas X TIK berisi 25 pertanyaan tentang konsep-konsep dasar pemrograman seperti algoritma, variabel, tipe data, bahasa pemrograman, dan flowchart. Soal-soal tersebut mencakup pengetahuan tentang unsur-unsur pemrograman seperti pengertian algoritma, penulisan pseudocode, struktur kontrol, tipe data, bahasa pemrograman, serta penggunaan flowchart untuk merepresentasikan algoritma secara visual.

Diunggah oleh

Halimah De LoVa
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
436 tayangan8 halaman

Soal Halimah Algoritma Pemrograman2020

Soal Pemrograman dasar kelas X TIK berisi 25 pertanyaan tentang konsep-konsep dasar pemrograman seperti algoritma, variabel, tipe data, bahasa pemrograman, dan flowchart. Soal-soal tersebut mencakup pengetahuan tentang unsur-unsur pemrograman seperti pengertian algoritma, penulisan pseudocode, struktur kontrol, tipe data, bahasa pemrograman, serta penggunaan flowchart untuk merepresentasikan algoritma secara visual.

Diunggah oleh

Halimah De LoVa
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 8

Soal Pemrograman dasar kelas X TIK

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

Perhatikan pernyataan berikut!


1. Tiap intruksi dikerjakan satu persatu
2. Tiap intruksi dilaksanakan tepat sekali, tidak ada yang diulang
3. Urutan intruksi yang dilaksanakan pemroses sama dengan urutan aksi sebagaimana yang tertulis
dalam algoritma
4. Akhir dari intruksi terakhir merupakan akhir algoritma.
17. Yang merupakan ciri dari algoritma runtunan adalah ....
a. 3
b. 2 dan 4
c. 1, 2, 4
d. 1,2,3,4
e. 4
18. (1) masukkan nilai panjang
(2) masukkan nilai lebar
(3) keliling = 2 ( panjang + lebar)
(4) ......
Algoritma diatas merupakan algoritma untuk menghitung .....
a. Luas persegi
b. Keliling persegi
c. Luas persegi panjang
d. Volum persegi panjang
e. Keliling persegi panjang
19. Langkah ke empat dalam algoritma pada soal nomor 18 adalah ....
a. Print keliling
b. Read keliling
c. Print volum
d. Print persegi
e. Input keliling
20. Digunakan untuk mengorekasi program apakah kode program yang dibuat sudah benar atau belum....
a. Compile d. begin
b. Run e. file-new
c. clrscr
21. Fungsi dari penulisan algoritma flowchart ....
a. Untuk membuat tabel algoritma
b. Untuk alur algoritma pemrograman
c. Untuk menggambarkan algoritma dalam bentuk notasi tertentu
d. Untuk menggambarkan algoritma dalam bentuk tabel
e. Semua salah
22. Jenis data yang tidak memiliki nilai pecahan adalah ….
a. Bilangan logika
b. Bilangan bulat
c. Bilangan real
d. Karakter
e. string
23. Tipe data yang tepat untuk variabel yang akan digunakan untuk bilangan bulat adalah ...
a. Real
b. Char
c. Integer
d. String
e. Boolean
24. Perhatikan algortime berikut.
Read (x)
Read (y)
X←4
Y←x*5
Z←y+4
Write(z)
Keluaran yang dihasilkan dari variable z adalah …
a. 9
b. 20
c. 24
d. 4
e. 5
25. Berikut yang tidak termasuk jenis bahasa pemrograman adalah ….
a. Mongodb
b. Cobol
c. Pascal
d. Java
e. C++
26. Perhatikan program berikut!
Program pertama; 1
Uses crt;
Var i : string; 2
Begin
Clrscr;
i:=’andi novianto’; 3
Writeln(i);
Readln;
End.
Bagian yang ditunjukkan oleh angka 1 adalah …..
a. Variable d. Judul program
b. Konstanta e. deklarasi program
c. Assignment
27. Dari program di atas output yang di tampilkan adalah …..
a. i d. andi novianto
b. string e. pertama
c. writeln
Perhatikan algoritma di bawah ini
Algoritma bilangan
{menampilkan bilangan positif negatif ke piranti keluaran}
Dekalrasi
Bilangan:integer
Deskripsi
Read(bilangan)
If bilangan > 0 then
Write(‘positif’)
Else
Write(‘negatif’)
Endif
28. Variabel dari algoritma bilangan di atas adalah .....
a. Positif
b. Negatif
c. Bilangan
d. Integer
e. Write
29. Perhatikan baris kode berikut!
Class pertama
{
Public static void main ( string [ ] args)
{
System.out.println(“Selamat datang di SMK N Tugumulyo);
}
}
Hal yang menjadi penyebab error dari kode program java di atas ketika di run file adalah ….
a. system d. Public static void main(string [ ] args)
b. class pertama e. System.out.println(“Selamat dating Di SMK N Tugumulyo);
c. system.out.println
30. Dari baris kode program diatas yang menyatakan method adalah .....
a. system d. public static void main(String [ ] args)
b. class pertama e. System.out.println(“Selamat dating Di SMK N Tugumulyo);
c. system.out.println
31. Berikut hal-hal yang tidak perlu di perhatikan ketika menulis kode program java adalah ….
a. Case sensitive
b. Nama method diawali dengan huruf besar
c. Penulisan nama class diawali dengan huruf besar
d. Untuk menampilkan keluaran class dengan syntac javac
e. Untuk meng-compile file program java syntac javac

/**
*
* @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

Anda mungkin juga menyukai