soal

22
I. Kerjakan Soal pilihan berikut ini dengan memilih jawaban yang paling tepat! 1. Operator merupakan simbol yang biasa dilibatkan dalam program untuk melakukan suatu operasi atau manipulasi, berikut yang bukan merupakan penggunaan operator adalah … a. Menjumlahkan dua nilai b. Memberikan nilai ke duatu variabel c. Mebandingkan kesamaan dua nilai d. Menginputkan suatu nilai e. Semua jawaban benar 2. Yang bukan termasuk Jenis operator yaitu … a. Penugasan b. Aritmatika c. Hubungan d. Logika e. Penambahan 3. Operator Logika yang menyatakan “atau” dalam lambang berikut ini adalah … a. && b. || c. ! d. <> e. = 4. Hal – Hal yang harus diperhatikan dalam pemakaian fungsi scanf() a. Memakai penentu format b. Memberi pergantian baris secara otomatis

Upload: ici-aftrini

Post on 02-Feb-2016

18 views

Category:

Documents


0 download

DESCRIPTION

tkj

TRANSCRIPT

Page 1: soal

I. Kerjakan Soal pilihan berikut ini dengan memilih jawaban yang paling tepat!

1. Operator merupakan simbol yang biasa dilibatkan dalam program untuk melakukan suatu operasi atau manipulasi,

berikut yang bukan merupakan penggunaan operator adalah …

a. Menjumlahkan dua nilai

b. Memberikan nilai ke duatu variabel

c. Mebandingkan kesamaan dua nilai

d. Menginputkan suatu nilai

e. Semua jawaban benar

 

2. Yang bukan termasuk Jenis operator yaitu …

a. Penugasan

b. Aritmatika

c. Hubungan

d. Logika

e. Penambahan

 

3. Operator Logika yang menyatakan “atau” dalam lambang berikut ini adalah …

a. &&

b. ||

c. !

d. <>

e. =

 

4. Hal – Hal yang harus diperhatikan dalam pemakaian fungsi scanf()

a. Memakai penentu format

b. Memberi pergantian baris secara otomatis

Page 2: soal

c. Tidak memerlukan penentu lebar field

d. Tidak boleh menggunakan spasi

e. Variabelnya harus menggunakan operator alamat &

 

5. Yang termasuk tipe data untuk bilangan bulat adalah …

a. float

b. void

c. long

d. double

e. int

 

6. Fungsi yang berguna untuk menghapus buffer didalam I/O adalah …

a. flush(stdin);

b. fflush(sdin);

c. fflus(stdin);

d. fflush(stdin);

e. ffush(stdin);

 

7. Penggunaan aritmatika yang benar yaitu …

a. t=t+angka;

b. foat r,I,x,t=0;

c. while(i<=3);

d. for(x=1,x<=10,X++);

e. i++;

8. Fungsi yang bukan berguna untuk menampilkan data ke layar monitor …

a. printf()

Page 3: soal

b. puts()

c. putchar()

d. scanf()

e. bukan salah satu diatas

 

9. Urutan langkah-langkah logis untuk menyelesaikan masalah yang disusun secara sistematis disebut ….

a. Algoritma

b. Flowchart

c. Variabel

d. Tipe Data

e. Konstanta

 

10. Pemberian nama variabel yang benar adalah …

a. %nilai

b. nilai_mahasiswa

c. nama mahasiswa

d. &panjang

e. alamat!

 

11. Dalam Pemberian nama variabel karakter maksimal yang bisa digunakan sebanyak …

a. 8

b. 16

c. 32

d. 64

e. 128

 

Page 4: soal

12. Yang bukan termasuk dalam deklarasi Pada Turbo C adalah …

a. Fungsi

b. Variabel

c. Konstanta

d. Kepala Program

e. Variabel

 

13. Contoh Bentuk Deklarasi variabel bertipe char adalah …

a. int x;

b. #define nilai 50;

c. void main()

d. char panjang,a,huruf[10];

e. #include <stdio.h>

 

14. Berikut ini yang termasuk operator aritmatika yaitu ….

a. *

b. /

c. %

d. +

e. Semua benar

15. Yang bukan ketentuan dalam penggunaan perintah gets() yaitu …

a. Untuk data karakter

b. Diakhiri dengan penekanan tombol enter

c. Cursor akan pindah baris

d. Tidak memerlukan penentu format

e. Harus diawali dengan perintah scanf();

Page 5: soal

 

16. Jenis Operator yang disediakan oleh Turbo C adalah …

a. Jaritmatika

b. Perbandingan

c. Konstanta

d. Tetap

e. Variabel

 

17. Yang termasuk tipe data perbandingan adalah …

a. Penjumlahan

b. Pengurangan

c. Perkalian

d. Pembagian

e. kurang dari

 

18. Yang termasuk operator logika ingkaran adalah …

a. !

b. &&

c. <>

d. ||

e. >=

 

19. Operator untuk peningkatan nilai bertambah 1 termasuk dalam operator …

a. Unary

b. Aritmatika

c. Bitwise

Page 6: soal

d. Perbandingan

e. Hubungan

 

20. Yang termasuk contoh operator penugasan adalah …

a. A=A*Y;

b. 9 % 2 = 1;

c. Bil <= 100;

d. Bil1 ! 10;

e. 5 & 5;

 

21. Array terdiri dari berbagai tipe kecuali …

a. Array Multi-Dimensi

b. Array Dimensi Satu

c. Array Dimensi Tiga

d. Array Dimensi Dua

e. Semua jawaban benar

22. Indeks array secara default dimulai dari …

a. -1

b. 0

c. 1

d. 9

e. Tergantung angka di dalam tanda []

 

23. Fungsi dari perintah gets() adalah …

a. Memasukkan tipe data character dan tidak bisa untuk data numerik

b. Memasukkan tipe data character dan bisa untuk data numerik

Page 7: soal

c. Memasukkan tipe data numerik dan tidak bisa untuk data characer

d. Memasukkan tipe data numerik dan tidak bisa untuk data character

e. Memasukkan semua tipe data

 

24. Fungsi dari operator % sebagai …

a. Pembagi 2 bilangan

b. Membagi per seratus persen

c. Prosentasi 2 bilangan

d. Mencari sisa pembagian 2 bilangan

e. Prosentase bilangan

 

25. Berikut ini merupakan penggunaan fungsi array yang kurang benar adalah …

a. Int nama[50];

b. Int nama[5];int alm[3];

c. Int nama[5],alm[3];

d. Char nama[5];

e. Char nama[5];int alm[3];

 

26. Pengertian dari konstanta adalah ……

a. suatu nilai yang dapat diubah selama program berlangsung

b. suatu nilai yang tidak dapat diubah selama program berlangsung

c. suatu nilai yang berubah-ubah selama program berlangsung

d. suatu nilai yang tidak dapat diubah meskipun program tidak berjalan

e. suatu nilai yang tidak pernah berubah meskipun program tidak berjalan

 

27. Nama variabel berikut ini yang benar adalah …

Page 8: soal

a. NamaGuru

b. Alamat Guru

c. alm gr

d. sts/status

e. tpt.tgl

 

28. Beberapa pengertian dan fungsi ARRAY yang benar terdapat pada …

a. Hanya dapat menampung nilai angka

b. Dapat menampung nilai character

c. Dapat menampung nilai angka dan character

d. Untuk mengulang nama siswa dalam kelas kecil

e. Mempermudah penyimpanan character yang lebih dari satu

29. Berikut ini yang bukan termasuk perulangan dalam program aplikasi Turbo C adalah …

a. For

b. Do While

c. While

d. if

e. bukan salah satu jawaban diatas

 

30. Yang tidak salah mengenai pengertian dari larik yaitu :

a. Kumpulan dari nilai-nilai data yang bertipe sama

b. Menyatakan baris suatu kondisi yang dimungkinkan

c. Baris yang berfungsi mengulang perintah yang dilakukan

d. Baris yang tidak berfungsi mengulang perintah yang dilakukan

e. Suatu nilai yang berubah ubah ketika program dijalankan

 

Page 9: soal

31. Tipe data yang cocok untuk menyimpan data nama siswa adalah …

a. Numeric

b. Character

c. Date/Time

d. Array

e. Integer

 

32. char kelas[5]; potongan kode disamping termasuk data yang bertipe …

a. char

b. string

c. int

d. larik

e. array

 

33. Penulisan variabel dalam Turbo C bersifat case-sensitive yaitu …

a. Huruf besar dan kecil diperhitungkan

b. Tanda spasi diperhitungkan

c. Tanda spasi diubah dengan underscore

d. Tanda spasi diubah dengan tanda strip (minus)

e. Tanda spasi dihapus diganti dengan tanda titik

 

34. int datasiswa[5][5]; Potongan script disamping termasuk data bertipe …

a. array

b. larik

c. larik dimensi dua

d. array dimensi 5

Page 10: soal

e. array dimensi 55

 

35. Terdapat data array [3];[4];[5];[6];[7];[8];[9]. Data array ke 4 bernilai …

a. 4

b. 6

c. 7

d. 5

e. -2

36. Data array [3];[4];[5];[6];[7];[8];[9] termasuk array bertipe …

a. integer

b. string

c. dimensi satu

d. dimensi dua

e. dimensi tiga

 

37. Yang merupakan shorcut open dalam Turbo C adalah …

a. F1

b. F2

c. F3

d. Alt+X

e. Alt+Backspace

 

38. Yang merupakan shorcut save dalam Turbo C adalah …

a. F1

b. F2

c. F3

Page 11: soal

d. Alt+X

e. Alt+Backspace

 

39. Yang merupakan shorcut melakukan compile dalam Turbo C …

a. Alt+F1

b. Alt+F3

c. Alt+F5

d. Alt+F7

e. Alt+F9

 

40. Berikut ini yang tidak terdapat dalam menu File Turbo C adalah …

a. Save As

b. Change Dir

c. Print

d. Dos Shell

e. Run

II. Jawablah pertanyaan berikut ini dengan tepat dan benar!

1. Tuliskan pengertian dari Variabel, konstanta, Tipe Data dan Komentar Program!

2. Benarkan Program Berikut ini :

int x;

float y;

char z;

clrscr;

Y =10

printf(“Nilai Y adalah =”%Y\n,Y);

Page 12: soal

printf(“Masukkan nilai baru =”);

scanf(“%d”,&x);

getch;

}

3. Tuliskan code program untuk menampilkan teks “BE THE TEACHER TO THE WORD” dalam 1 program dengan

menyertakan fungsi stdio.h, conio.h, clear screen dan getch!

4. Tuliskan 3 tipe data beserta ukurannya!

5. Tuliskan contoh deklarasi variabel char, float, integer

Demikian soal Pemrograman dasar untuk Ujian Kenaikan Kelas siswa kelas X ke Kelas XI. Semua terdiri dari 45 soal

dengan 40 soal pilihan ganda dan 5 soal uraian. Dalam pemberian kriteria penilaian untuk jawaban salah tidak

mendapatkan nilai nilai yang diperoleh maksimal adalah 100 dan terendah 0. Untuk kunci jawaban bisa diunduh

pada teks ini, dan soal dalam format word dapat diperoleh dari teks ini.

KRITERIA PENILAIAN

Jawaban Salah Bernilai = 0

Maksimal Nilai 100

Minimal Nilai 0

 

TOTAL NILAI = ((2.5 x nilai benar Multiple Choice)

Nilai Total Maksimal 100

Nilai Total Minimal 0

Page 13: soal

Soal UAS Algoritma Pemrogrraman thn. 2013 Tag SOAL Berilah tanda silang (x) pada salah satu huru diantara a,b,c,d atau e jawaban yang paling benar

. 1.       Algoritma merupakan...

a.       Jantung ilmu informatika        

b.       Pusat pengembangan program                                          

c.  Pembahasan program                

d.  Ilmu utama fisika

e.  Struktur pembuatan program                              

    2.       Untuk membuat aplikasi program yang utama terlebih dahulu harus menentukan ……..

a.       Coding Program             

b.  Flowchart                     

c.  Algoritma                           

    d.  Struktur data                 

  e. definisi progam

3.       Untuk melaksanakan suatu algoritma diperlukan suatu bahasa pemrograman, contoh bahasa pemrograman adalah :  

a.       Ms.Word                      

   b.  Corel draw     

                c. Adobe photosop 

                  d.  Program C                 

      e.  FL studio

4.       Urutan manakah yang benar saat membuat suatu aplikasi program :

a.       Flowchart, Algoritma, Coding program  Flowchart

b.       Algoritma, Coding program, Flowchart  Program

c.       Coding Program, Flowchart, Algoritma

d.  Coding Program, Algoritma,

e.  Algoritma, Flowchart, Coding

5.       Beberapa hal yang perlu diperhatikan dalam membuat algoritma adalah :

a.       Teks algoritma, tidak ada notasi dan coding program                         

b.       Bahasa program, tidak ada notasi, dan notasi algoritmik                    

c.       Teks algoritma, flowchart dan notasi algoritmik

Page 14: soal

d.  Teks algoritma, tidak ada notasi, notasi algoritmik

e.  Flowchart, bahasa program, coding program

6.       Pada dasarnya, teks algoritma disusun atas tiga bagian (blok) yaitu....

a.       Tipe data, variable, dan struktur data                        

b.       Tipe data, flowchart dan sturktur data                    

   c.  Judul algoritma,deklarasi dan diskripsi   

    d.  Judul algoritma,variable dan diskripsi

e.  Flowchart,variable,diskripsi

7.       di bawah ini cara penulisan variable yang benar adalah …

a.       (a,1,a1)                             

b.  (a,’b’,4)                        

    c.  (1,2,3)                                   

d.  (1=a,a=2)                       

  e.  (a,b,c)             

  8.       Contoh dari algoritma kehidupan sehari-hari adalah .....

a.       Membuat rumus persegi panjang                                  

b.       Menghitung suhu                                                                              

  c.  Membuat bilangan genap                          

d.  Mengisi voucher pulsa HP

e.  Membua huruf character

9.       Dibawah ini beberapa struktur dasar algoritma antara lain …..

a.       Urutan, Pilihan, Pengulangan                                                                    

b.       Perbaikan, Pemulihan, Pengaturan                                                          

c.       Urutan, Pemulihan, Pengulangan                             

d.  Pemulihan, Urutan, Pemograman

 e.  Perbaikan, Pemilihan, Pengulangan             

10.    Di bawah ini yang termasuk struktur dasar algoritma antara lain :….

a.       Pengulangan                  

b.  Perbaikan                      

c. Pemulihan                            

Page 15: soal

d.  Pemograman                

e.  Pengaturan

11.    Di bawah ini beberapa struktur dasar algoritma antara lain dengan menggunakan struktur  IF – Else adalah … a.       Pilihan                              

b. Pengulangan                 

c.  Urutan                                  

  d.  Pemulihan                     

  e.  Pemograman

12.    Di bawah ini beberapa struktur dasar algoritma antara lain dengan menggunakan struktur  Repeat  adalah … a.       Pilihan                              

b. Pengulangan                 

c.  Urutan                                   

d.  Pemulihan                     

  e.  Pemograman

13.    Di bawah ini beberapa struktur dasar algoritma antara lain dengan menggunakan struktur  Case  adalah …

a.       Pilihan                              

b. Pengulangan                 

c.  Urutan                                   

d.  Pemulihan                      

e.  Pemograman

14.    Di bawah ini beberapa struktur dasar algoritma antara lain dengan menggunakan struktur  For  adalah …

a.       Pilihan                              

b. Pengulangan                 

c.  Urutan                                   

d.  Pemulihan                      

e.  Pemograman

15.    Di bawah ini beberapa struktur dasar algoritma antara lain dengan menggunakan struktur  While  adalah …

a.       Pilihan                              

b. Pengulangan                 

c.  Urutan                                   

d.  Pemulihan                      

Page 16: soal

e.  Pemograman

16.    Apakah yang dimaksud dengan struktur urutan …

a.       Suatu aksi yang dikerjakan sesuai kondisi pilihannya                          

d.  Suatu aksi yang dikerjakan secara urut

b.       Suatu aksi yang dikerjakan secara di program                                      

e.  Suatu aksi yang dikerjakan secara pemulihan

c.       Suatu aksi yang dikerjakan jika salah satu terpenuhi

17.    Apakah yang dimaksud dengan struktur Pemilihan …

a.       Suatu aksi yang dikerjakan sesuai kondisi pilihannya                          

d.  Suatu aksi yang dikerjakan secara urut

b.       Suatu aksi yang dikerjakan secara berulang-ulang                                   

e.  Suatu aksi yang dikerjakan secara pemulihan

c.       Suatu aksi yang dikerjakan jika salah satu terpenuhi

18.    Apakah yang dimaksud dengan struktur Perulangan …

a.       Suatu aksi yang dikerjakan sesuai kondisi pilihannya                          

d.  Suatu aksi yang dikerjakan secara urut

b.       Suatu aksi yang dikerjakan secara pemulihan                                      

  e.  Suatu aksi yang dikerjakan secara berulang-ulang

c.       Suatu aksi yang dikerjakan jika salah satu terpenuhi

19.    Pengulangan biasanya disebut juga dengan …

a.       Sequence                        

b.  selection                       

  c. improvement               

  d.  repetition               

e.  trip

20.    Apakah yang dimaksud dengan struktur IF …

a.       Suatu aksi yang dikerjakan jika salah satu terpenuhi                            

b.       Suatu aksi yang dikerjakan sesuai kondisi pilihannya                          

c.       Suatu aksi yg dipilih jika salah satu diantara beberapa pilihan terpenuhi

d.       Suatu aksi yang dikerjakan secara urut

Page 17: soal

e.       Suatu aksi yg dikerjakan jika salah satu terpenuhi dari dua pilihan terpenuhi

21.    Apakah yang dimaksud dengan struktur For …

a.       Suatu aksi yang dikerjakan jika salah satu terpenuhi                            

d. Suatu aksi yang diulangi sebanyak n kali

b.       Suatu aksi yang dikerjakan secara berulang-ulang                              

e. Suatu aksi yang dikerjakan secara urut

c.       Suatu aksi yang diulangi sampai kondisi benar

22.    Apakah yang dimaksud dengan struktur While …

a.       Suatu aksi yang diulangi sampai kondisi benar     

d. Suatu aksi yang diulangi selama kondisi benar

b.       Suatu aksi yang dikerjakan secara berulang-ulang                              

e. Suatu aksi yang dikerjakan secara urut

c.       Suatu aksi yang diulangi sebanyak n kali

23.     Dibawah ini pasangan dari struktur IF adalah ….

a.       Then-Else                        

b.  Repeat                           

c.  For                        

d.  While-do                         

e. End-Sub

24.    Sebutkan kondisi Berikut ini yang termasuk dalam struktur Pemilihan adalah…..

a.       For, Repeat, If                 

b.  Repeat, While               

c.  For, Case             

d.  If, Case                            

e. For, Repeat, While

25.    Perulangan dengan struktur for dapat dibagi menjadi 2 bagian yaitu ..

a.       Repeat dan if                                                       

c.  While dan do                                                  

e.  for dan if

b.       For menaik dan menurun                               

Page 18: soal

  d.  Kurang dari(<) dan lebih dari (>)

26.    Aksi akan dilaksanakan berulangkali sepanjang boolean masih tetap bernilai true. Jika bernilai false adalah ..

. a. While do

b. For

c. Repeat

d. Case

e. Switch

27. While mempunyai pasangan struktur yaitu …

a. Break

b. switch

c. until

d. go to

e. do

28. Nilai_akhir >= nilai_awal, jika tidak maka aksi tidak akan dilakukan diskripsi disamping merupakan bagian dari struktur …

a. for menaik

b. for

c. while do

d. for menurun

e. if else

29. Pernyataan atau aksi akan diulang jika kondisi bernilai benar dan jika salah maka keluar dari blok perulangan (loop) adalah…

a. For

b. repeat

c. for menaik

d. while do

Page 19: soal

e. if

30. Jumlah pengulangan diketahui atau dapat ditentukan sebelum eksekusi.adalah merupakan termasuk instruksi …..

a. For

b. repeat

c. for menaik

d. while do

e. if

31. Flowchart diartikan sebagai ...

a. Diagram alir

b. Diagram urutan

c. Tabel instruksi

d. Program algoritma

e. Diagram kondisi

32. Ada berapakan simbol-simbol yang dikelompokan secara fungsional oleh flowchart.....

a. 8 (delapan)

b. 4 (empat)

c. 7 (tujuh)

d. 5 (lima)

e. 6 (enam)

33. Ada berapakah simbol proses..

. a. 3 (tiga)

b. 4 (empat)

c. 2 (dua)

d. 5 (lima)

e. 1 (satu)

Page 20: soal

34. Merupakan kelompok simbol untuk melakukan serangkaian proses (aritmatik, logika, penggabungan, dan sejenisnya) disebut simbol: a. Penyimpanan b. Masukan c. Keluaran d. Initial e. Pengendali proses 35. Merupakan kelompok simbol untuk menampilkan hasil proses..... a. Penyimpanan b. Masukan c. Keluaran d. Initial e. Pengendali proses 36. Merupakan kelompok simbol untuk menyimpan hasil proses pengolahan..... a. Penyimpanan b. Masukan c. Keluaran d. Initial e. Pengendali proses 37. S gambar disamping merupakan adalah simbol flowchart ..... a. Proses b. Keputusan c. Mulai d. Input manual e. Alternative proses 38. gambar disamping merupakan adalah simbol flowchart ..... a. Proses b. Keputusan c. Mulai d. Input manual e. Alternative proses 39. gambar disamping merupakan adalah simbol flowchart ..... a. Proses b. Keputusan c. Initialisasi d. Data e. Alternative proses 40. gambar disamping merupakan adalah simbol flowchart ..... a. Proses b. Keputusan c. Initialisasi d. Data e. Alternative proses