Kunci Jawaban Jawaban Materi Teknik Komputer dan Jaringan “Pemograman Dasar”

Soal  dan Jawaban Materi Teknik Komputer dan Jaringan “Pemograman Dasar”



1. Tipe-tipe data berikut akan memberi nilai output kecuali
A. int
B. float
C. double
D. void
E. char

2. Pemberian nilai konstanta di bawah ini yang benar adalah

A. #define phi = 3.14;
B. const int lebar 100;
C. float phi = 3.14
D. const float phi = 3.14;
E. const kodepos = 55000;

3. Statement program berikut ini salah kecuali

A. int double = 40;
B. cout >> count;
C. float gaji pokok;
D. */ komentar /*
E.  M = n =3;


4. Berikut ini adalah tipe data dalam C ….

A. int, float, char, double, const
B. int, float, char, double
C. double, real, int, const
D. float, doublefloat, longint, const
E. label, const, int, shortint

5. Syarat pemberian nama identifier / variabel adalah sebagai berikut , kecuali ….
A. Panjang maksimal suatu variabel 32 karakter
B. Boleh menggunakan spasi
C. Jangan diawali dengan angka
D. Tidak ada tanda operator
E. Gunakan underscore

6. Tanda yang diberikan untuk komentar satu baris dalam program adalah ….
A. ??
B. // v
C. ‘
D. ||
E. /*  ….. */
7. Perintah include harus diawali dengan ….
A. >>
B. //
C. < 
D. # v
E. &
8. File header yang digunakan untuk fungsi printf adalah ….
A. math.h
B. stdio.h
C. stdlib.h
D. iostream.h
E. conio.h
9. Perintah input yang biasa digunakan pada C adalah ….
A. cout
B. cin
C. input
D. scanf
E. printf
10. Operator tidak sama dengan dalam C adalah ….
A. = =
B. =!
C. x=
D. ≠
E. ! = v
11. Operator logika && adalah ….
A. nand
B. or
C. true
D. and
E. not and
12. Penentu format integer pada printf adalah….
A. % d
B. % c
C. % b
D. % s
E. % f
13. Penentu format string pada printf adalah….
A. % d
B. % c
C. % b
D. % s
E. % f
14. Escape sequence \n mempunyai pengertian ….
A. mundur satu karakter
B. maju satu tabulasi
C. akhir kalimat
D. kembali ke awal
E. baris baru
15. Tanda yang diberikan untuk komentar lebih dari satu baris adalah ….
A. ??
B. //
C. ‘
D. { }
A. /* ... */ v
16. Escape sequence \t mempunyai pengertian ….
A. mundur satu karakter
B. maju satu tabulasi
C. akhir kalimat
D. kembali ke awal
E. baris baru
17. Tipe data yang digunakan untuk bilangan pecahan adalah ….
A. char              
B. int    
C. float             
D. long             
E.  real  
18. Operator pemberian nilai/penugasan/assigment adalah ….
A. = v   
B. = =   
C. ! =    
D. <>   
E. >>
19. # include <stdio.h> dan # include <stdlib.h> disebut ….
A. variabel
B. identifier
C. preparation
D. operator
E. file header
20. Pernyataan a=7 % 4 akan menghasilkan a =  ....
A. 1                   B. 2                C. 3                D. 4                E. 5
21. Operator yang digunakan untuk menaikkan nilai variabel sebesar satu adalah….
A. + + v            B. = =            C. >>              D. <<              E. >1
22. Suatu pengenal untuk menyimpan nilai tertentu yang tetap (tidak dapat diubah) digunakan ….
A. variabel
B. keyword
C. konstanta
D. identifier
E. header

23. Identifier adalah …
A. Tipe data
B. Variabel
C. Nama
D. Nilai
E. Kontanta
24. Nama lain dari Flowchart adalah …
A. Algoritma
B. Alur
C. Bagan alir
D. Tree
E. Diagram
25. Urutan langkah-langkah logis untuk menyelesaikan masalah yang disusun secara sistematis disebut... 
A. Algoritma
B. Flowchart
C. Variable
D. Tipe data
E. Konstanta
26. Yang dimaksud dengan konstanta adalah …
A. Variabel yang nilainya bersifat tetap dan bias diubah-ubah
B. Variabel yang nilainya bersifat tetap dan tidak bias diubah-ubah
C. Nilai dari suatu variabel
D. Variabel yang selalu membutuhkan masukkan / inputan dari user
E. Variabel tetap / konstan
27. Dalam Flowchart, simbol dibawah ini disebut …
                            A. Terminator
 B. Decision
 C. Process
 D. Data
 E. Connector

28. 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
29. Simbol diagram alis (Flowchart) yang digunakan untuk menjelaskan input maupun output adalah 
 A.               



B. 




C.



D.




E.



30. Tentukan manakah nama-nama variabel berikut ini yang benar !!!
A. nama guru
B. NamaGuru
C. 2x
D. harga/buku
E. harga buku
Untuk soal no 31-37 perhatikan program sederhana berikut :
#include <stdio.h>
int main()
{
int jamlembur;
long int gajipokok=500000, gajikotor, totalgajilembur;
float pajak, gajibersih;
char nama[50];
printf(“Nama Pegawai : “); scanf(“%s”, &nama);
printf(“Lama Lembur  : “); scanf(“%d”, &jamlembur);
totalgajilembur = 5000 * jamlembur;
gajikotor = gajipokok + totalgajilembur;
pajak = 0.1 * gajikotor;
gajibersih = gajikotor – pajak;
system(“CLS”);
printf(“Hasil Perhitungan\n”);
printf(“Nama Pegawai      : %s\n”, nama);
printf(“Gaji Pokok        : Rp.%ld\n”, gajipokok);
printf(“Lama Lembur       : %d jam\n”, jamlembur);
printf(“Total Gaji Lembur : Rp.%ld\n”, totalgajilembur);
printf(“Gaji Kotor        : Rp.%ld\n”, gajikotor);
printf(“Pajak (10%)       : Rp.%f\n”, pajak);
printf(“Gaji Bersih       : Rp.%f\n”, gajibersih);
system(“PAUSE”);
return 0;
}
31. Ada berapa header file pada program diatas ?
A. 1
B. 2
C. 3
D. 4
E. 5
32. Dibawah ini adalah tipe data yang ada pada program diatas, kecuali …
A. Int
B. Long int
C. Float
D. Char
E. Double
33. Jika seseorang pegawai mempunyai gaji pokok Rp.500.000,- dan jam lembur selama 50 jam, maka gaji bersih pegawai tersebut sebesar … (Perhitungan berdasarkan 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,-
34. Dibawah ini adalah variabel yang disediakan pada program diatas, kecuali …
A. gajipokok
B. pajak
C. jamlembur
D. namapegawai
E. gajikotor
35. Penerapan operasi perhitungan yang ada pada program diatas adalah menggunakan operator-operator dibawah ini, kecuali …
A. +
B. –
C. *
D. /   
E. =
36. Yang termasuk konstanta pada program diatas adalah …
A. gajikotor
B. gajibersih
C. totalgajilembur
D. nama
E. gajipokok
37. Jumlah variabel yang terdapat pada program diatas adalah sebanyak …
A. 2
B. 3
C. 4
D. 5
E. 6
38. Compiler C yang telah beredar dipasaran antara lain, kecuali …
A. Microsoft C
B. Visual C
C. Turbo C
D. C Studio
E. Pascal C
39. Hal yang menjadi catatan penting dalam pemrograman C bahwa Program C bersifat Case Sensitive. Maksud dari sifat tersebut adalah …
A. Semua character dianggap sama
B. Huruf kecil dan besar disamakan
C. Huruf besar dan kecil dianggap beda
D. Tidak boleh memakai 2 file header
E. Program mudah rusak
40. Perintah scanf pada Program C digunakan untuk …
A. Menginput suatu nilai dari suatu piranti masukkan (keyboard)
B. Menampilkan data pada layar
C. Mendeklarasikan variabel
D. Mengulang proses looping pada program
E. Memeriksa komputer

Program dibawah ini untuk nomor 41-43
//my first program in C
#include <stdio.h>
int main()
{
printf(“Hello My World ! ”); printf(“I’m a Student Of SMKN 1 Jakarta”);
system(“PAUSE”);
return 0;
}
41. Dari program diatas, manakah yang termasuk komentar …
A. Hello My World !
B. Int main()
C. // my first program in C
D. #include <stdio.h>
E. PAUSE
42. Yang termasuk file header diatas adalah …
A. Hello My World !
B. Int main()
C. // my first program in C
D. System(“PAUSE”)
E. #include <stdio.h>
43. Hasil dari program diatas adalah …
A. Hello World !
B. I’m a Student Of SMKN 1 Jakarta
C. HelloWorld ! I’m a Student Of SMKN 1 Jakarta
D. my first program in C
E. PAUSE
44. Merupakan proses menterjemahkan bahasa manusia kedalam bahasa yang dimengerti computer di sebut …
A. Debug
B. Compile
C. Run
D. Compile Error
E. Translate
45. Tipe data berikut yang termasuk kedalam tipe data bukan numeric adalah …
A. Float
B. Long
C. Double
D. Int
E. Char
46. Suatu tempat menampung data atau konstanta dimemori yang mempunyai nilai atau data yang berubah-ubah selama proses program adalah pengertian dari …
A. Tipe Data
B. Main
C. Variabel
D. Konstanta
E. Header
47. Berikut ini adalah perintah keluaran, kecuali …
A. Cout
B. Printf
C. Puts
D. Cin
E. Semuanya Benar
48. Simbol operator berikut ( ^ ) adalah …
A. Lebih besar dari
B. Kuadrat
C. Bagi
D. Naik 1x
E. Pangkat
49. Suatu bilangan yang sifatnya tetap adalah …
A. Konstanta
B. Bilangan Konstanta
C. Deklarasi Konstanta
D. Konstanta Text
E. Preparation Konstanta
50. Bilangan Konstanta dibagi menjadi dua, yaitu …
A. Konstanta Text dan Konstanta Deklarasi
B. Konstanta Bilangan dan Konstanta Text
C. Konstanta Text dan Konstanta Tetap
D. Konstanta Tetap dan Konstanta Deklarasi
E. Semua Salah
51. Didalam perintah “printf” maka harus menyertakan file header …
A. Conio.h
B. Stdio.h
C. Iomanip.h
D. Iostream.h
E. Print.h
52. Merupakan simbol atau karakter yang biasa dalam program untuk melakukan suatu operasi atau manipulasi seperti penjumlahan, pengurangan dan lain-lain disebut …
A. Variabel
B. Operator
C. Konstanta
D. Pointer
E. Header
53. Dalam perulangan “goto” yang pernah kita pelajari terdapat istilah goto awal, kata (awal) kita sebut dengan …
A. Variabel
B. Konstanta
C. Label
D. Kondisi
E. Alamat

Posting Komentar

Lebih baru Lebih lama