1. Teks tersebut berisi soal tes IQ berupa permasalahan tentang pengaturan penempatan buah-buahan di dalam 8 peti nomor.
2. Terdapat aturan bahwa durian harus di peti nomor 4, semangka tidak boleh dekat melon, dan jeruk harus dekat mangga.
3. Salah satu jawaban pada soal tersebut tidak sesuai dengan aturan yang diberikan.
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010eddie Ismantoe
Modul pratikum algoritma dan pemrograman dalam bahasa visual C++ ini membahas mengenai Teknik pengimplementasian algoritma dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010eddie Ismantoe
Modul pratikum algoritma dan pemrograman dalam bahasa visual C++ ini membahas mengenai Teknik pengimplementasian algoritma dalam Bahasa Visual C++ 2010
Sebagai salah satu pertanggungjawab pembangunan manusia di Jawa Timur, dalam bentuk layanan pendidikan yang bermutu dan berkeadilan, Dinas Pendidikan Provinsi Jawa Timur terus berupaya untuk meningkatkan kualitas pendidikan masyarakat. Untuk mempercepat pencapaian sasaran pembangunan pendidikan, Dinas Pendidikan Provinsi Jawa Timur telah melakukan banyak terobosan yang dilaksanakan secara menyeluruh dan berkesinambungan. Salah satunya adalah Penerimaan Peserta Didik Baru (PPDB) jenjang Sekolah Menengah Atas, Sekolah Menengah Kejuruan, dan Sekolah Luar Biasa Provinsi Jawa Timur tahun ajaran 2024/2025 yang dilaksanakan secara objektif, transparan, akuntabel, dan tanpa diskriminasi.
Pelaksanaan PPDB Jawa Timur tahun 2024 berpedoman pada Peraturan Menteri Pendidikan dan Kebudayaan RI Nomor 1 Tahun 2021 tentang Penerimaan Peserta Didik Baru, Keputusan Sekretaris Jenderal Kementerian Pendidikan, Kebudayaan, Riset, dan Teknologi nomor 47/M/2023 tentang Pedoman Pelaksanaan Peraturan Menteri Pendidikan dan Kebudayaan Nomor 1 Tahun 2021 tentang Penerimaan Peserta Didik Baru pada Taman Kanak-Kanak, Sekolah Dasar, Sekolah Menengah Pertama, Sekolah Menengah Atas, dan Sekolah Menengah Kejuruan, dan Peraturan Gubernur Jawa Timur Nomor 15 Tahun 2022 tentang Pedoman Pelaksanaan Penerimaan Peserta Didik Baru pada Sekolah Menengah Atas, Sekolah Menengah Kejuruan dan Sekolah Luar Biasa. Secara umum PPDB dilaksanakan secara online dan beberapa satuan pendidikan secara offline. Hal ini bertujuan untuk mempermudah peserta didik, orang tua, masyarakat untuk mendaftar dan memantau hasil PPDB.
Soal UAS Pemrograman Dasar kelas 10 semester genap tahun ajaran 2014-2015
1. -1-
PEMERINTAH KABUPATEN PANDEGLANG
DINAS PENDIDIKAN DAN KEBUDAYAAN
SEKOLAH MENENGAH KEJURUAN (SMK) NEGERI 1 PANDEGLANG
Jl. RayaLabuan Km.5 KadulisungTelp. (0253) 201012 Fax: 203441 Pandeglang
Website: www.smkn1pandeglang.sch.id. E-mail: smkn1pandeglang@yahoo.co.id
ULANGAN KENAIKAN KELAS
TAHUN PEMBELAJARAN 2014/2015
MATADIKLAT : PEMROGRAMANDASAR Hari/ Tanggal: Sabtu,23 Mei 2015
KELAS/JURUSAN : X - TKJ/RPL Waktu : 07.30-09.00
Pilihlah satu jawaban yang paling benar!
1. Urutan langkah-langkah untuk memecahkan masalah adalah pengertian dari…
a. Algoritma c. bahasa Natural e. Flowchart
b. Bahasa pemrograman d. Pseudocode
2. Yang tidak termasuk aspek penting dari algoritma adalah…
a. Finiteness c. Input e. Output
b. Definiteness d. Proses
3. Perhatikan algoritma dibawah ini:
1. start
2. read panjang, lebar, tinggi
3. volume = panjang * lebar * tinggi
4. print volume
5. stop
Penulisan algoritma diatas menggunakan…
a. Bahasa natural c. Bahasa C++ e. Pseudocode
b. Bahasa Pascal d. Flowchart
4. Algoritma pada nomor 3 diatas, jenis strukturnya adalah…
a. Berurutan c. Percabangan bersarang e. Perulangan While
b. Percabangan d. Perulangan For
5. Yang tidak termasuk ketentuan-ketentuan struktur algoritma berurutan adalah…
a. Tiap instruksi dikerjakan satu per satu
b. Tiap instruksi tidak ada yang diulang
c. Program akan berpindah urutan pelaksanaan jika suatu kondisi terpenuhi
d. Urutan instruksi menentukan keadaan akhir algoritma
e. Akhir dari instruksi terakhir merupakan akhir algoritma
6. Flowchart disamping merupakan bentuk umum flowchart dengan struktur…
a. Berurutan d. Perulangan For
b. Percabangan e. Perulangan While
c. Percabangan bersarang
7. Bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian
suatu masalah adalah pengertian dari…
a. Bahasa natural d. Flowchart
b. Bahasa Pascal e. Pseudocode
c. Bahasa C++
8. Diantara simbol flowchart berikut, yang berfungsi untuk menggambarkan proses perhitungan/ pengolahan data
adalah…
a. c. e.
b. d.
9. Diantara simbol flowchart berikut, yang berfungsi untuk menggambarkan proses inisialisasi/ pemberian harga
awaladalah…
a. c. e.
b. d.
2. -2-
10. Diantara simbol flowchart berikut, yang berfungsi untuk menggambarkan proses pengambilan keputusan
(kondisi if) adalah…
a. d.
b. e.
c.
11. Perhatikan Flowchart disamping ini. Flowchart tersebut memiliki struktur…
a. Berurutan
b. Percabangan
c. Percabangan bersarang
d. Perulangan For
e. Perulangan While
12. Perhatikan pseudocode dibawah ini:
1. start
2. read X, Y
3. P = X + Y
4. if P >= 10 then Q = X / Y else Q = X * Y
5. print Q
6. stop
Algoritma tersebut jika dibuat dengan flowchart, maka strukturnya adalah…
a. Berurutan c. Percabangan bersarang e. Perulangan While
b. Percabangan d. Perulangan For
13. Dari pseudocode pada nomor 12 diatas, jika kita menginput nilai X = 8 dan Y = 2 maka outputnya adalah…
a. Q = 4 d. Q = 10 e. Q = 20
b. Q = 6 e. Q = 16
14. Perhatikan pseudocode dibawah ini:
1. start
2. A = 1, B = 0
3. while A < 10 do print B
4. A = A + 2
5. B = A * A
6. stop
Hasil dari algoritma tersebut adalah…
a. 0, 9, 25, 49, 81 c. 1, 9, 25, 49, 81 e. 1, 9, 25, 49, 81, 121
b. 0, 9, 25, 49, 81, 121 d. 1, 9, 25, 49, 81, 100
15. Perhatikan pseudocode dibawah ini:
1. start
2. A = 2
3. for X = 1 to 20 do
4. print A
5. A = A + 3
6. stop
Hasil dari algoritma tersebut adalah…
a. 1,4,7,10,13,16,19 c. 2,5,8,11,14,17,20 e. 2,3,5,7,11,13,17,19
b. 1,4,7,10,13,16,19,22 d. 2,5,8,11,14,17,20,23
16. Diantara tipe data berikut, yang termasuk tipe data primitive adalah…
a. Array c. Date e. String
b. Boolean d. Record
17. Tipe data yang menangani bilangan bulat adalah…
a. Integer c. Date e. String
b. Real d. Character
18. Tipe data yang bisa digunakan untuk menangani bilangan pecahan (desimal) adalah…
a. Integer c. Date e. String
b. Real d. Byte
19. Perhatikan data berikut:
Variable : data yang diinput
Kodebarang : BB014
Namabarang : Black Bery Curve
Hargabarang : Rp 2.500.000
Tanggalproduksi : 09/10/2011
Jumlahstok : 12 unit
Tipe data yang tepat untuk variable kodebarang dan namabarang di atas adalah…
a. Integer c. Date e. String
b. Real d. Byte
3. -3-
20. Untuk variable tanggalproduksi, tipe data yang tepat adalah…
a. Integer c. Date e. String
b. Real d. Byte
21. Contoh dari Konstanta adalah…
a. nama : String; c. Kode[i]:5
b. A = 1; d. Bil[J]>Bil(J+1); e. nama : array[1..20] of string [5];
22. Suatu pengenal yang menampung data yang terdapat pada memori yang nilainya tidak tetap adalah pengertian
dari…
a. Data Type d. Composite Type e. Variable
b. Primitive Type e. Constanta
23. Statement yang digunakan untuk melakukan proses seleksi pada suatu kondisi yang memiliki kondisi lebih dari
satu (misal: pilihan menu) adalah…
a. IF … THEN … ELSE … c. WHILE … DO … e. FOR … TO …
b. CASE … OF … d. REPEAT … UNTIL …
24. Perhatikan listing code Pascalberikut:
const
phi=3.14;
var
r:integer;
vol,luas:real;
begin
writeln('Masukkan jari-jari bola: ');
readln(r);
luas:=4*phi*r*r;
vol:=(4/3)*phi*r*r*r ;
writeln('Luas permukaan bola = ',luas:0:2,' cm^2');
writeln('Volume bola = ',vol:0:2,' cm^3');
end.
Algoritma tersebut jika dibuat dengan flowchart, maka strukturnya adalah…
a. Berurutan c. Percabangan bersarang e. Perulangan While
b. Percabangan d. Perulangan For
25. Yang tidak termasuk dalam rumus perulangan adalah...
a. For to do c. Case of
b. For down to do d. While do e. Repeat until
26. Perhatikan listing code berikut:
procedure TForrn1.Button4Click(Sender: TObject);
var
i : integer;
begin
i := 1;
repeat
i := i + 2;
edit1.selText := inttostr(i);
until i = 15;
end;
Bila program tersebut dijalankan maka hasilnya adalah...
a. 13579111315 c. 35791113
b. 3579111315 d. 2468101214 e. 123456789101112131415
27. Perhatikan listing code berikut:
procedure TForrn1.Button3Click(Sender: TObject);
var
i : integer;
begin
i := 0;
while i < 5 do
begin
edit1.selText := inttostr(i);
i := i + 1;
end;
end;
Bila program tersebut dijalankan maka hasilnya adalah...
a. 01234 c. 1234
b. 012345 d. 12345 e. 135
28. Perhatikan listing code berikut:
procedure TForm1.Button2Click(Sender: TObject);
var
i : integer;
4. -4-
begin
for i := 5 downto -1 do
edit1.SelText := inttostr(i);
end;
Bila program tersebut dijalankan maka hasilnya adalah...
a. 543210-1 c. 54321
b. 543210 d. 5310-1 e. -1012345
29. Perhatikan listing code berikut:
1. procedure TForm2.Button3Click(Sender: TObject);
2. Var JM,TU:integer;
3. STATUS;string;
4. begin
5. status := combobox1.Text;
6. jm := strtoint(edit1.Text);
7. if status :='Tetap' then begin
8. tu := jm * 200000 ;
9. edit2.Text := inttostr(tu);
10. end else begin
11. if jm > 24 then begin
12. tu := jm * 180000 ;
13. edit2.Text := inttostr(tu);
14. end else begin
15. tu := jm * 175000 ;
16. edit2.Text := inttostr (tu);
17. end; end; end;
Jika input data Status = ‘Tetap’ dan Jumlah Jam Kerja = 30 jam, maka upah yang diterima sebesar...
a. Rp 7.200.000 c. Rp 5.400.000
b. Rp 6.000.000 d. Rp 5.250.000 e. Rp 4.800.000
30. Perhatikan listing code berikut:
Procedure TForm1.btnprosesClick(Sender: TObject);
var usia : integer;
begin
usia:=StrToInt(Edusia.Text);
case usia of
11..20 : LblStatus.Caption:=’Remaja’;
21..40 : LblStatus.Caption:=’Pemuda’;
41..60 : LblStatus.Caption:=’Orang tua’;
61..100 : LblStatus.Caption:=’Manula’;
else
LblStatus.Caption :=’Input usia tidak sesuai’;
end; end;
Jika input data Usia = 10 tahun, maka outputnya adalah...
a. Anak-anak c. Pemuda
b. Remaja d. Orang Tua e. Input usia tidak sesuai
31. Perhatikan listing code berikut:
1 procedure TForm1.Button3Click(Sender: TObject);
2 Var JL,th:int;
3 Status:string;
4 begin
5 Status:=combobox1.Text;
6 JL:=strtoint(ejml_lmbr.Text);
7 if status='Langganan' then begin
8 TH := JL * 75 ;
9 Etotal_hrg.Text:=inttostr(TH);
10 end begin
11 if JL > 100 then begin
12 TH := JL * 85 ;
13 Etotal_hrg.Text:=inttostr(TH);
14 end else begin
15 TH := JL * 100 ;
16 Etotal_hrg.Text:=inttostr(TH);
17 end; end;
Jika input data Status = ‘Bukan Langganan’ dan Jumlah Lembar = 101 lembar, maka outputnya adalah...
a. Rp 10.100 c. Rp 8.500
b. Rp 8.585 d. Rp 7.575 e. Rp 7.500
32. Pada listing code diatas,baris yang mengandung kesalahan adalah...
a. 9,13,16 c. 2,9,13,16 e. 8,12,15,17
5. -5-
b. 2,10,17 d. 11,14,17
33. Tool yang berfungsi untuk mengkoneksikan aplikasi dari Delphi 7 ke database adalah...
a. c. e.
b. d.
34. Tool yang berfungsi untuk memilih table pada database menggunakan query adalah...
a. c. e.
b. d.
35. Tool yang berfungsi untuk menampilkan data yang ada pada database adalah...
a. c. e.
b. d.
36. Tool yang berfungsi untuk mengkoneksikan dari DbGrid ke ADOQuery adalah...
a. c. e.
b. d.
37. Listing code yang benar yang berfungsi untuk menyimpan data ke database adalah...
a. dbgrid1.DataSource.DataSet.Delete;
b. messagedlg(‘Data berhasil disimpan’,mtinformation,[mbok],0);
c. adoquery1.Edit;
adoquery1.FieldByName(‘jenis_obat’).Value:=ejenisobat.Text;
adoquery1.Post;
d. adoquery1.Append;
adoquery1.FieldByName(‘jenis_obat’).Value:=ejenisobat.Text;
adoquery1.Post;
e. eidobat.Text:=adoquery1[‘id_obat’];
38. Listing code yang berfungsi untuk menampilkan record pada TEdit ketika TDbgrid diklik adalah...
a. dbgrid1.DataSource.DataSet.Delete;
b. messagedlg(‘Data berhasil disimpan’,mtinformation,[mbok],0);
c. adoquery1.Edit;
adoquery1.FieldByName(‘jenis_obat’).Value:=ejenisobat.Text;
adoquery1.Post;
d. adoquery1.Append;
adoquery1.FieldByName(‘jenis_obat’).Value:=ejenisobat.Text;
adoquery1.Post;
e. eidobat.Text:=adoquery1[‘id_obat’];
39. Tes IQ:
Ada 8 kotak peti, masing-masing diberi nomor 1 sampai 7. Buah jambu, melon, semangka, jeruk, mangga dan
durian akan dimasukkan kedalam peti-peti tersebut dengan aturan sebagaiberikut :
• Durian harus dimasukkan ke peti nomor 4
• Semangka tidak boleh diletakkan tepat disamping melon
• Jeruk harus diletakkan disamping mangga
Jika melon diletakkan di peti nomor 2, maka manakah yang tidak boleh dilakukan?
a. Semangka diletakkan di nomor 3
b. Jeruk diletakkan di peti nomor 5
c. Mangga diletakkan di peti nomor 7
d. Semangka diletakkan di peti nomor 5
e. Jambu diletakkan di peti nomor 1
40. Ada seorang anak kecil yang ingin masuk ke ruang kerja ayahnya, tetapi hanya ayah dan ibunya yang tau
password dari pintu otomatis ke ruangan tersebut. Suatu hari ia bersembunyi di balik tirai dan diam-diam
memperhatikan ketika ayahnya masuk ke ruang kerja. Di layar pintu terlihat ‘TWELVE’ dan sang ayah menekan
angka ‘6’. Pintu pun terbuka. Tidak lama si ibu datang ke ruang kerja ayah. Di layar pintu terlihat ‘SIX’ dan si
ibu memasukkan angka ‘3’. Setelah dirasa aman, si anak kemudian menghampiri layar pintu, yang kemudian
bertuliskan ‘EIGHT’, si anak memasukkan angka ‘4’ tapi pintu tidak terbuka karena jawabannya salah. Apakah
jawaban yang benar?
a. 5 b. 6 c. 7 d. 8 e. 9
Selamat mengerjakan