Kamis, 05 Desember 2019

Remidi Pemrograman Dasar kelas X TKJ

1.     Berikut ini adalah pernyataan yang benar mengenai algoritma, kecuali ….
A. Algoritma merupakan prosedur pemecahan masalah menghentikan permintaan atau mencari permintaan  untuk seorang pengguna
B.    Algoritma berisi rangkaian langkah-langkah kerja server
C.    Algoritma tidak harus menghasilkan output
D.    Algoritma pasti memberikan hasil yang sama untuk inputan yang sama
E.    Algoritma harus terbatas langkahnya
2.       Bagian persiapan dari sebuah algoritma disebut dengan bagian ....
A.       Deskripsi
B.       Deklarasi
C.      Header
D.      Preparation
E.       Prosedur
3.       Berikut  ini  pertanyaan  yang  benar  mengenai  penyajian algoritma  dengan  bahasa  natural, kecuali...
A.       Penyajiannya singkat dan efisien
B.       Mengunakan bahasa sehari-hari pembuat program atau pengguna
C.      Kurang universal
D.      Menyatakan langkah-langkah dengan kalimat deskriptif
E.       Dapat dimengerti oleh pengguna algoritma
4.       Perhatikan algoritma berikut ini :
Algoritma Hitung
1) Baca masukkan nilai a
2) Baca masukan nilai b
3) Jika nilai a lebih besar dari nilai b maka lanjut ke langkah 4, jika tidak lanjut ke langkah 5
4) Ubah nilai a menjadi a dikurangi b, ulangi lagi langkah 3
5) Tuliskan a
6) Selesai
Tentukan output dari algoritma di atas jika dimasukkan nilai a adalah 23 dan b adalah 4
A.    1
B.    2
C.    3
D.    4
E.    5
5.       Berikut ini pernyataan yang benar mengenai variabel, kecuali ....
A.       Digunakan untuk menyimpan nilai
B.       Boleh diberikan nama dengan bebas
C.      Tidak boleh ada dua nama variabel yang sama
D.      Digunakan untuk menyimpan nilai input
E.       Digunakan untuk menyimpan nilai output
6.     Berikut ini variabel yang tidak diperlukan dalam pembuatan KTP, yaitu....
      A.    Nama
      B.   NIK
      C.   Umur
      D.   Tanggal Lahir
      E.    Alamat
7.       Dalam perhitungan gaji sebuah perusahaan, total gaji diperoleh dari beberapa komponen, gaji pokok, tunjangan jabatan, tunjangan keluarga, dipotong dengan asuransi dan hutang. Di antara variabel-variabel tersebut yang merupakan variabel output adalah ....
A.       Gaji pokok
B.       Tunjangan keluarga
C.      Tunjangan istri
D.      Potongan Hutang
E.       Total gaji
8.       Berikut ini bagian dari struktur pascal yang berfungsi untuk mengidentifikasikan nama program adalah…
A.       Judul Program
B.       Header Program
C.      Footer Program
D.      Deklarasi
E.       Statement
9.       Bagian dari struktur pasccal yang berfungsi untuk urutan-urutan instruksi yang perlu dieksekusi oleh program adalah…
A.       Deklarasi
B.       Judul Program
C.      Statement
D.      Header
E.       Content
10.    Begin pada struktur pascal berfungsi untuk…
A.       Mengulangi Program
B.       Memulai eksekusi statement
C.      Mengakhiri eksekusi
D.      Menghapus Program
E.       Menghapus Layar
11.    Tanda semicolon ( ; ) pada struktur bahasa pascal digunakan untuk…
A.       Mendeklarasikan tipe data variable
B.       Mendeklarasikan nilai suatu variable
C.      Menutup statement
D.      Memulai Program
E.       Mengakhiri Program
12.    Untuk menampilkan kata Nama Saya maka kode yang benar adalah…
A.       Read(“Nama Saya”);
B.       Write(Nama Saya);
C.      Write(‘Nama Saya’);
D.      Writeln(Nama Saya).
E.       Readln(Nama Saya)
13.    Perhatikan algoritma dalam bentuk flowchart berikut:



   Badru mendapatkan nilai 80 apa output Remidi-nya?
A.       ”Tidak ada”
B.       Penugasan”
C.      ”Test Ulang”
D.      Tidak dapat ditentukan
E.       “lulus”

14.    Perhatikan contoh algoritma berikut :
READ (Nilai)
CASE (variabel) OF
0..50 : Nhuruf = „E
 51..60 : Nhuruf = „D
61..70 : Nhuruf = „C
71..80 : Nhuruf = „B
ELSE : Nhuruf = „A
  WRITE (Nhuruf)
 Jika Nilai Johan adalah 90 maka outputnya adalah ....
A.    A
B.    B
C.    C
D.    D
E.    Tidak ada outputnya
15.    Jenis struktur pengulangan yang akan berhenti ketika kondisi bernilai benar adalah….
       A.  For…do
       B.  For…do descending
       C.  Repeat…until
       D.  While…do
       E.  Gabungan while…do dan repeat…until


I.           Jawablah soal-soal di bawah ini pada lembar jawab yang telah tersedia!

                    1. Buatlah contoh algoritma dengan bahasa natural, lalu jelaskan bagian-bagiannya!
                    2. Bagaimana bentuk umum percabangan 2 kondisi? Gambarkan flowchartnya!

Tidak ada komentar:

Posting Komentar