BANK SOAL
MATA DIKLAT : PEMROGRAMAN DASAR
KELAS : X TEKNIK KOMPUTER DAN JARINGAN
SEMESTER : 2 (GENAP)
TAHUN PELAJARAN : 2019 / 2020
1. Apa yang dimaksud konsep dasar pemrograman dan apa konsep dasarnya serta yang di
kembangkan.
Jawab : Pemrograman diartikan proses, cara, perbuatan program.
Konsep dasarnya :: Konsep Dasar Pemrograman pada umumnya adalah IPO (Input Proses
Output)
Pengembangannya menjadi :: Originating -> input -> proses -> Output -> Distribution
2. Apa itu Pseude code dan contohnya
Jawab Pseudo berarti imitasi dan code berarti kode yang dihubungkan dengan instruksi yang
ditulis dalam bahasa komputer (kode bahasa pemrograman).
Dan ini adalah contohnya
1. Bentuk
2. Bentuk Percabangan
3. Bentuk Perulangan
3. Apa yang dimaksud dengan logika ???
Jawab Secara etimologis, logika adalah istilah yang dibentuk dari kata logikos yang berasal dari
kata benda logos. Kata logos, berarti sesuatu yang diutarakan, suatu pertimbangan akal
(pikiran), kata, percakapan, atau ungkapan lewat bahasa
4. Jelaskan definisi flowchart dan contoh jenisnya.
Jawab Flowchart atau Bagan alir adalah bagan (chart) yang menunjukkan alir (flow) di dalam
program atau prosedur sistem secara logika. Bagan alir (flowchart) digunakan terutama untuk
alat bantu komunikasi dan untuk dokumentasi.
Ada beberapa jenis flowchart diantaranya:
1. Bagan alir sistem (systems flowchart).
2. Bagan alir dokumen (document flowchart).
3. 3. Bagan alir skematik (schematic flowchart).
4. Bagan alir program (program flowchart).
5. Bagan alir proses (process flowchart).
5. Definisikan apa yg dimaksud algoritma.
Jawab Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang
disusun secara sistematis dan logis”. Kata Logis merupakan kata kunci dalam
Algoritma. Langkah-langkah dalam Algoritma harus logis dan harus dapat ditentukan
bernilai salah atau benar.
6. Pengertian dari array dua dimensi dan Array adalah….
Jawab Array atau bisa disebut sebagai larik adalah koleksi data atau kumpulan data yang
memiliki
nama variable dan jenis tipe data yang sama dan memiliki index, index tersebut digunakan
untuk mengakses (baca/tulis) elemen atau isi array tersebut.
Pengertian Array dua dimensi
adalah kumpulan data yang memiliki nama dan tipe data yang sama dimana elemennya
dapat diakses menggunakan 2 buah index, bisa juga disebut sebagai index baris dan index
kolom.
7. Definisi struktur kontrol percabangan dalam pemrograman…..
Jawab Struktur Kontrol Pecabangan merupakan suatu algoritma program memiliki suatu kondisi
yang dimana kondisi tersebutlah yang akan menentukan perintah-perintah yang akan
dijalankan oleh suatu program.
8. Definisikan struktur kontrol perulangan dalam pemrograman dan sebutkan contohnya ??
Jawab Struktur Kontrol Perulangan digunakan apabila ada suatu fungsi dari program akan
dijalankan secara berulang-ulang
Perulangan For, Perulangan while, Perulangan do-while
9. Jelaskan Definisi struktur kontrol percabangan dalam pemrograman
Jawab Struktur Kontrol Pecabangan merupakan suatu algoritma program memiliki suatu kondisi
yang dimana kondisi tersebutlah yang akan menentukan perintah-perintah yang akan dijalankan
oleh suatu program
10. Apa Pengertian fungs I dan sebutkan tujuannya adalah ??
Jawab Fungsi adalah satu blok kode yang melakukan tugas tertentu atau satu blok instruksi
yang di eksekusi ketika dipanggil dari bagian lain dalam suatu program.
11. Seorang mahasiswa ingin mengetahui nilai akhir matakuliah algoritma.
Aturan perhitungan Nilai Akhir yang diterapkan :
- UTS 25 %
- UAS 35 %
- Tugas & Quiz 20 %
- Praktikum 20 %
Setelah dihitung nilai akhirnya, kemudian dapat ditentukan indeks nilainya dengan aturan:
- Indeks=”A” bila Nilai Akhir >= 80
- Indeks=”B” bila Nilai Akhir >= 65 dan Nilai Akhir <80
- Indeks=”C” bila Nilai Akhir >= 50 dan Nilai Akhir <65
- Indeks=”D” bila Nilai Akhir >= 35 dan Nilai Akhir <50
- Indeks=”E” bila Nilai Akhir < 35
Buat algoritma untuk membantu mahasiswa tersebut dalam menghitung nilai akhir dan
Indeksnya, bila semua komponen nilai diINPUT.
Jawab
var
na, uts, uas, tugas, praktikum: Real
begin
input(uts, uas, tugas, praktikum)
na <-- ((uts * 0.25) + (uas * 0.35) + (tugas * 0.2) + (praktikum * 0.2))
output(na)
if (na >= 80) then
output('A')
else if (na >= 65) and (na < 80) then
output('B')
else if (na >= 50) and (na < 65) then
output('C')
else if (na >= 35) and (na < 50) then
output('D')
else
output('E')
end algoritma.
Jawab
Program untuk menampilkan data terbesar(maks) dalam suatu array
40. Perhatikan program berikut
#include <iostream>
using namespace std;
int main(){
cout << “!1 = ” << !1 << endl;
cout << “!0 = ” << !0 << endl;
return 0
}
Program diatas secara berturut-turut akan menghasilkan...
Jawab
!1 = 0 dan !0 = 1
41.. Keuntungan memakai fungsi pada C++ adalah...
Jawab
Tipe data nama fungsi(daftar parameter)
42. Dalam pemrograman C++ bukanlah bahasa prosedural, karena prosedur tidak mempunyai nilai
balik. Untuk melakukan hal ini di dalam C++, maka harus membuat suatu fungsi dengan tipe
void, yang berarti tidak memiliki nilai balik (return value) adalah...
Jawab
void nama_fungsi (parameter)
{
Pernyataan_yang_akan_dilakukan;
……………
}
43. perintah yang menggunakan untuk menampilkan suatu informasi ke piranti output (layar)
adalah...
Jawab
Cout
44. Perhatikan program berikut !
#include <iostream>
Using namespace std;
Int main{
Int x, y, z = 20;
Cout << x << endl;
Cout << y << endl;
Cout << z << endl;
Return 0
}
Bagian yang digaris bawahi berfungsi untuk...
Jawab
Memberi nilai 20 pada z saja
45. Metode apakah proses pengurutan secara ascending :
- Mencari data terkecil dengan cara membandingkan data pertama dengan data kedua sampai
data terakhir, jika ditemukan data yang lebih kecil antara data kedua hingga data terakhir
daripada data pertama, maka terjadi pertukaran data. Jika tidak, maka tidak terjadi pertukaran
data.
- Mencari data terkecil dengan cara membandingkan data kedua dengan data ketiga sampai
data terakhir, jika ditemukan data yang lebih kecil antara data ketiga hingga data terakhir
daripada data kedua, maka terjadi pertukaran data. Jika tidak, maka tidak terjadi pertukaran
data.
Dan Seterusnya. Jika ada n buah data yang akan diurutkan, maka langkah pengurutan yang
perlu dilakukan sebanyak (n-1) langkah karena data ke-n tinggal satu – satunya.
Jawab
Selection Sort
46. operator logika yang menyatakan “atau” dalam lambang adalah...
Jawab
||
47. Operator yang digunakan dalam operasi yang melibatkan tiga buah operand adalah...
Jawab
Operator Ternary
48. Operator logika && adalah...
Jawab
And
49. ++ dan -- merupakan operator...
Jawab
Operator Increment dan Decrement
50. Misalkan suatu variabel string katakanlah kalimat [30] akan diberi nilai "SAYA BELAJAR C++",
Jawab
char kalimat [30] = "SAYA BELAJAR C++";