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!

Jumat, 02 November 2018

Belajar Cisco Packet Tracer - 2 Server 1 Router



Yuk belajar Cisco Packet Tracer. Berikut ini contoh tutorial settingan koneksi dengan perangkat jaringan 2 server dan 1 router.




Kamis, 01 November 2018

Algoritma Percabangan

Pengertian algoritma pemrograman seleksi kondisi, atau disebut juga algoritma percabangan (atau disebut juga dengan flow control dan algoritma pemilihan) adalah salah satu jenis perintah dalam algoritma yang digunakan sebagai cara untuk memberitahukan program tentang perintah apa yang harus dijalankan, dimana perintah tersebut disesuaikan dengan beberapa kondisi tertentu. Fungsi algoritma percabangan ini pada adalah untuk memproses keputusan yang tepat dan sesuai dengan yang keinginan pengguna sistem berdasarkan beberapa kondisi yang terjadi pada sistem yang digunakan tersebut.

Dalam sebuah program atau sistem, ada saatnya sebuah instruksi atau perintah hanya bisa dilakukan jika memenuhi suatu kondisi atau persyaratan tertentu. Itu mengapa, algoritma percabangan ini bisa disebut juga dengan algoritma seleksi kondisi. Agar Anda paham maksudnya, kami berikan sebuah contoh. Misalkan, kita hendak menentukan apakah suatu bilangan termasuk bilangan genap atau bilangan ganjil. Nah, algoritmanya dapat kita jelaskan sebagai berikut:



Rabu, 31 Oktober 2018

Algoritma dan Flowchart

 Algoritma Pemrograman

Definisi algoritma

Algoritma berasal dari nama seorang matematikawan muslim bernama Abu Ja’far Muhammad Ibnu Musa Al-Khuwarizmi (780 M-850). Orang barat menyebut Al-Khuwarizm sebagai algorism, artinya proses menghitung dengan angka arab.

Salah satu karya beliau yang monumental adalah buku berjudul kitab Al Jabar Wal-Muqabala yang artinya “buku pemugaran dan pengurangan” (the book of restoration and reduction), yang menjadi cikal bakal istilah “aljabar” (algebra) yang dipakai hingga sekarang ini.

Perkembangan jaman isitilah “algorism” berubah menjadi algorithm yang kemudian diartikan sebagai metode perhitungan (komputasi) secara umum. Dalam bahasa indonesia, kata algorithm diserap menjadi algoritma.