Anda di halaman 1dari 5

YAYASAN PENDIDIKAN 23 MARET

SMK 23 MARET KOTAMOBAGU


KELOMPOK BISNIS MANAJEMEN, TEKNOLOGI REKAYASA DAN KESEHATAN
JALAN KESATRIA SAMPANA KOTAMOBAGU KODE POS 95711

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.

12. Struktur pertama dalam pascal adalah .....


Jawab
Uses crt;
13. Untuk melihat hasil dari program yang dikerjakan tekan tombol .....
Jawab
Ctrl+f9
14. Berapa kode yang digunakan untuk membuat tulisan berwarna “CYAN” .....
Jawab
3
15. Perintah dasar sederhana dalam program pascal adalah .....
Jawab
Writeln
16. Tipe data bahasa pascal untuk TRUE FALSE adalah .....
Jawab
Boolean
17. Siapakah penemu program pascal .....
Jawab
Prof. Niklaus Wirth
18. Struktur bahasa pemrograman pascal paling pertama adalah .....
Jawab
Uses crt;
19. Tipe data pascal untuk karakter adalah .....
Jawab
Char
20. Kapan terbentuknya pascal .....
Jawab
1971
21. Apakah kepanjangan dari USES .....
Jawab
Unit system
22. Berikut ini adalah penulisan identifier yang benar dalam pemrogramnan pascal adalah .....
Jawab
Program_satu
23. Tipe bilangan bulat dalam bahasa pascal dikenal dengan .....
Jawab
Integer
24. Istilah “perulangan” dalam pemrograman pascal dikenal sebagai .....
Jawab
Looping
25. Perintah untuk menutup program pada Pascal adalah .....
Jawab
END.
26. Menggambarkan program secara logika merupakan fungsi dari .....
Jawab
flowchart
27. Deklarasi yang digunakan untuk mengidentifikasi data yang nilainya sudah ditentukan dan pasti,
tidak dirubah dalam program disebut deklarasi .....
Jawab
Deklarasi Konstanta
28. Dibawah ini termasuk dalam Deklarasi dalam Pascal kecuali .....
Jawab
Deklarasi proses
29. Bilangan yang mengandung pecahan, paling sedikit harus ada satu digit sebelum dan sesudah
titik desimal termasuk dalam tipe data .....
Jawab
Real
30. Prosedur yang digunakan untuk membersihkan layar saat program dijalankan adalah .....
Jawab
Clrscr
31. Bentuk dari suatu statement IF berada didalam lingkungan statement IF yang lainnya, disebut
IF dalam kondisi .....
Jawab
IF bersarang
32. Tipe data terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe
sama, disebut tipe data .....
Jawab
Array
33. Perintah untuk menampilkan atau cetak dilayar monitor tanpa pindah baris, disebut .....
Jawab
Write
34. Perintah untuk menampilkan atau cetak dilayar monitor lalu pindah baris kebawah, disebut .....
Jawab
Writeln
35. Suatu identifier non-standar yang nilainya tidak tetap atau nilainya merupakan hasil dari suatu
proses, disebut .....
Jawab
Variabel
36. Suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram (bagian
program), disebut .....
Jawab
Prosedur
37 Fungsi dari operator % sebagai...
Jawab
Mencari sisa pembagian 2 bilangan
38 Pernyataan a = 7 % 4 akan menghasilkan a = ...
Jawab
3
39. Program apakah yang ada digambar ?

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++";

Anda mungkin juga menyukai