SOAL - SOAL dan JAWABAN ALGORITMA PEMROGRAMAN DASAR


  1. Yang bukan merupakan tipe data composite adalah ….
A.      Image
B.      Date time
C.      Character
D.      Enumerasi
E.       Record
  1. Identifier adalah ….
A.      Tipe data
B.      Variabel
C.      Nama
D.      Nilai
E.       Konstanta
  1. Nama lain dari flowchart adalah ….
A.      Algoritma
B.      Alur
C.      Bagan alir
D.      Tree
E.       Diagram
  1. 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
  1. Urutan langkah-langkah logis untuk menyelessaikan masalah yang disusun secara sistematis disebut ….
A.      Algoritma
B.      Flowchart
C.      Variabel
D.      Tipe data
E.       Konstanta
  1. 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
  1. 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
  1. 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
  1. 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
  1. 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
  1. Dalam flowchart, simbol dibawah ini disebut ….


 




A.      Terminator
B.      Decision
C.      Process
D.      Data
E.       Connector
  1. 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
  1. Simbol diagram alir (flow chart) yang digunakan untuk menjelaskan input maupun output adalah ...
A.     
B.     
C.     
  1. Tentukan manakah nama-nama variabel berikut ini yang benar !
A.      nama.guru
B.      NamaGuru
C.      2x
D.      harga/buku
E.       harga buku
  1. Tipe data yang cocok untuk menjelaskan data nama siswa adalah mengunakan tipedata ….
A.      Numeric
B.      Varchar
C.      Date time
D.      Array
E.       Integer
  1. 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 <stdio.h>
#include <conio.h>
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;
}
  1. Ada berapa header file pada program diatas?
A.      1
B.      2
C.      3
D.      4
E.       5
  1. Di bawah ini adalah beberapa tipe data yang ada pada program diatas kecuali ….
A.      int
B.      long int
C.      float
D.      char
E.      double
  1. 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
  1. Dibawah ini adalah variabel yang disediakan pada program diatas, kecuali ….
A.      gajipokok
B.      pajak
C.      jamlembur
D.      namapegawai
E.       gaji kotor
  1. 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 ;
  1. Penerapan operasi perhitungan yang ada pada program diatas adalah menggunakan operator-operator dibawah ini, kecuali ….
A.      +
B.      -
C.      *
D.      /
E.       =
  1. Yang termasuk konstanta pada program diatas adalah  ….
A.      gajikotor
B.      gajibersih
C.      totalgajilembur
D.      nama
E.      gajipokok
  1. Jumlah variable yang terdapat pada program diatas adalah sebanyak  ….
A.      2
B.      3
C.      4
D.      5
E.      6

CONVERSATION

19 komentar:

  1. makasih ka, ini membantu sekali...

    BalasHapus
  2. Balasan
    1. Komentar ini telah dihapus oleh administrator blog.

      Hapus
    2. Komentar ini telah dihapus oleh pengarang.

      Hapus
    3. terima kasih buat lu semua ngentot

      Hapus
  3. Makasih teh retnoarieani.blogspot.co.id sangat bermamfaat sekali ilmunya

    BalasHapus
  4. Makasih teh retnoarieani.blogspot.co.id sangat bermamfaat sekali ilmunya

    BalasHapus
  5. Yg nomer 17 s.d 25 1 soal dg 9 jawaban disarankan jangan digunakan. Soal semestinya bersifat mandiri. Model soal tersebut tak bisa diterapkan utk soal online yg diacak.

    BalasHapus
  6. yg urutan langkah langkah logis yg d susun secara sistematis , bukannya itu algoritma yaa..?

    BalasHapus
  7. kak, soalnya kurang banyak, kalau bisa tentang while kak

    BalasHapus
  8. Terima kasih sangat membantu sekali

    BalasHapus
  9. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  10. kunci jawaban nya dimana ya hehe

    BalasHapus
  11. Terima kasih, ini sangat membantu saya :)

    BalasHapus
  12. Ko saya gk ada jawabannya y

    BalasHapus
  13. Ini yg gw apa google nya ngent⁰t

    BalasHapus

Back
to top