Assalamu'alaikum Wr.Wb,kali ini saya mau share Soal-soal dan Jawaban Tentang Algoritma Struktur Data,langsung aja bro....
- Yang bukan merupakan tipe data composite adalah ….
A.
Image
B.
Date time
C. Character
D.
Enumerasi
E.
Record
- Identifier adalah ….
A.
Tipe data
B. Variabel
C.
Nama
D.
Nilai
E.
Konstanta
- Nama lain dari flowchart adalah ….
A.
Algoritma
B.
Alur
C. Bagan alir
D.
Tree
E.
Diagram
- Tipe data yang mampu menampung banyak data dengan tipe data yang berbeda-beda adalah tipe data …
A.
Array
B.
String
C. Record
D.
Subrange
E.
Character
- Urutan langkah-langkah logis untuk menyelessaikan masalah yang disusun secara sistematis disebut ….
A.
Algoritma
B. Flowchart
C.
Variabel
D.
Tipe data
E.
Konstanta
- Jenis tipe data yang mempunyai elemen-elemen yang harus disebut satu-persatu dan bernilai konstanta integer sesuai dengan urutannya disebut ….
A.
Array
B.
Record
C. Enumerasi
D.
Int
E.
Boolean
- Yang dimaksud dengan konstanta adalah ….
A.
Variabel yang nilainya bersifat tetap dan bisa diubah-ubah
B. Variabel yang
nilainya bersifat tetap dan tidak bisa diubah-ubah
C. Nilai dari suatu variabel
D.
Variabel yang selalu membutuhkan masukan/inputan dari user
E. Variabel
tetap/konstan
- Yang disebut tipe data composite adalah ….
A. Tipe data yang telah
disediakan oleh computer
B. Tipe data yang telah
disediakan bahasa pemrograman
C.
Tipe data yang terdiri dari satu macam tipe
D. Gabungan dari
dua/lebih tipe data
E. Tipe data
pada algoritma
- Jika ingin mengisi nilai pada varibel seperti foto keluarga, maka tipe data yang digunakan adalah jenis ….
A. Gambar/image
B.
Array
C.
Record
D.
Boolean
E.
Char
- Tipe data bilangan yang mempunyai jangkauan nilai tertentu sesuai dengan yang ditetapkan adalah jenis tipe data ….
A.
Enumerasi
B.
Array
C. Subrange
D.
Record
E.
Float
- Dalam flowchart, simbol dibawah ini disebut ….
A. Terminator
B. Decision
C. Process
D. Data
E. Connector
- Penulisan algoritma yang menggunakan bahasa manusia dan dijabarkan dengan bahasa inggris adalah cara penulisan ….
A. Structured
English
B. Structured Indonesian
C. Flowchart
D. Looping
E. Sequencing
- Simbol diagram alir (flow chart) yang digunakan untuk menjelaskan input maupun output adalah ...
A. √
B.
C.
- Tentukan manakah nama-nama variabel berikut ini yang benar !
A.
nama.guru
B. NamaGuru
C.
2x
D.
harga/buku
E.
harga buku
- Tipe data yang cocok untuk menjelaskan data nama siswa adalah mengunakan tipedata ….
A. Numeric
B. Varchar
C. Date time
D. Array
E. Integer
- Tipe data yang cocok untuk menjelaskan data tanggal lahir adalah mengunakan tipedata ….
A. Numeric
B. Varchar
C. Date time
D. Array
E. Integer
Untuk soal no 17-25 perhatikan
program sederhana berikut:
#include
#include
main()
{
int
jamlembur;
long int
gajipokok=500000,gajikotor,totalgajilembur;
float
pajak,gajibersih;
char nama[50];
clrscr();
printf("Nama
Pegawai : ");gets(nama);
printf("Lama Lembur :
");scanf("%i",&jamlembur);
totalgajilembur=(long int)5000*jamlembur;
gajikotor=gajipokok+totalgajilembur;
pajak=0.1*gajikotor;
gajibersih=gajikotor-pajak;
clrscr();
printf("Hasil
Perhitungan\n");
printf("Nama
Pegawai : %s\n",nama);
printf("Gaji
Pokok : Rp. %li\n",gajipokok);
printf("Lama Lembur : %i jam\n",jamlembur);
printf("Total Gaji Lembur : Rp. %li\n",totalgajilembur);
printf("Gaji
Kotor : Rp. %li\n",gajikotor);
printf("Pajak (10%%) : Rp.
%f\n",pajak);
printf("Gaji
Bersih : Rp. %f\n",gajibersih);
getch();
return 0;
}
- Ada berapa header file pada program diatas?
A. 1
B. 2
C. 3
D. 4
E. 5
- Di bawah ini adalah beberapa tipe data yang ada pada program diatas kecuali ….
A. int
B. long int
C. float
D. char
E. double
- Jika seorang pegawai mempuyai gaji pokok Rp. 500.000,- dan jam lembur selama 50 jam, maka gaji bersih pegawai tersebut sebesar …. (perhitungan berdasarkam rumus yang ada pada program diatas)
A. Rp. 675.000
B. Rp. 600.000
C. Rp. 510.000
D. Rp. 575.000
E. Rp. 725.000
- Dibawah ini adalah variabel yang disediakan pada program diatas, kecuali ….
A. gajipokok
B. pajak
C. jamlembur
D. namapegawai
E. gaji kotor
- Jika tanda semicolon pada baris ke-5 dihilangkan maka akan muncul pesan sebagai berikut :
A. file name too long
B. for statement missing
C. statement
missing ;
D. if statement missing
E. error in
symbol ;
- Penerapan operasi perhitungan yang ada pada program diatas adalah menggunakan operator-operator dibawah ini, kecuali ….
A. +
B. -
C. *
D. /
E. =
- Yang termasuk konstanta pada program diatas adalah ….
A. gajikotor
B. gajibersih
C. totalgajilembur
D. nama
E. gajipokok
- Jumlah variable yang terdapat pada program diatas adalah sebanyak ….
A. 2
B. 3
C. 4
D. 5
E. 6
No comments:
Post a Comment