Anda di halaman 1dari 11

1.

apa yang dimaksud konsep dasar pemrograman dan apa konsep dasarnya
serta 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


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 ???


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


lowchart 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. Bagan alir skematik (schematic flowchart).


4. Bagan alir program (program flowchart).
5. Bagan alir proses (process flowchart).

5. Definisikan apa yg dimaksud algoritma


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….


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…..


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 ??
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


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 ??


Fungsi adalah satu blok kode yang melakukan tugas tertentu atau satu blok
instruksi yang di eksekusi
ketika dipanggil dari bagian lain dalam suatu program.
 Memudahkan dalam pembuatan program.
 Menghemat ukuran program.
 Keuntungan memakai fungsi :
 Menguraikan tugas pemrograman rumit menjadi langkah-langkah yang lebih
sederhana
atau kecil.
 Mengurangi duplikasi kode (kode yang sama ditulis berulang-ulang) dalam
program.
 Dapat menggunakan kode yang ditulis dalam berbagai program yang berbeda.
 Memecah program besar menjadi kecil sehingga dapat dikerjakan oleh
programmer-
programmer atau dipecah menjadi beberapa tahap sehingga mempermudah
pengerjaan
dalam sebuah projek
 Menyembunyikan informasi dari user sehingga mencegah adanya perbuatan
iseng seperti
memodifikasi atau mengubah program yang kita buat
 Meningkatkan kemampuan pelacakan kesalahan, jika terjadi suatu kesalahan
kita tinggal
mencari fungsi yang bersangkutan saja dan tak perlu mencari kesalahan tersebut
di
seluruh program.
 Bentuk umum Sebuah fungsi adalah sebagai berikut :
 Tipedata namafungsi(daftarparameter)

MID SEMESTER PEMROGRAMAN DASAR


Tanggal 22 Oktober 2014

Soal
1. Jelaskan Pengertian ALU ?
2. Sebutkan 3 jenis fungsi Adder ?
3. Jelaskan Pengertian Array Multidimensi ?
4. Jelaskan Pengertian Array Satudimensi ?
5. Jelaskan pengertian dari String ?
6. Jelaskan Pengertian Konversi Data ?
7. Jelaskan langkah-langkah dalam melakukan instalasi Borland C++
?
Jawaban
1. Arithmatic Logical Unit (ALU), adalah komponen dalam sistem
komputer yang berfungsi melakukan operasi perhitungan aritmatika
dan logika

2.

o Half Adder
Rangkain half adder merupakan dasar bilangan biner yang
masing-masing hanya terdiri dari satu bit, oleh karena itu
dinamakan penjumlah tak lengkap.
o Full Adder
Full adder adalah mengolah data penjumlahan 3 bit
bilangan atau lebih (bit tidak terbatas), oleh karena itu
dinamakan rangkaian penjumlah lengkap.
o Paralel Adder
Paralel Adder adalah rangkaian Full Adder yang disusun secara paralel dan
berfungsi untuk menjumlahkan bilangan biner berapa pun bitnya,
tergantung jumlah Full Adder yang diparalelkan.
 Array multidimensi merupakan sebuah variabel yang menyimpan
sekumpulan data yang memiliki tipe sama dan elemen yang akan diakses
melalui banyak indeks atau subskrip. Array seperti ini biasa digunakan
untuk matik, array 2 dimensi juga termasuk kedalam array multidimensi.
 Array satu dimensi merupakan sebuah variabel yang menyimpan
sekumpulan data yang memiliki tipe sama dan elemen yang akan diakses
hanya melalui 1 indeks atau subskrip.
 String merupakan sebuah variable yang memungkinkan kita menyimpan
data beberapa karakter sementara sebanyak 256.
 Konversi Data adalah mengadaptasi data pada sebuah program agar
dapat di operasikan karna tidak semua format data sesuai dengan sebuah
program tertentu.
 Langkah-langkah dalam melakukan instalasi Borland C++ ada di
halaman

1. Jelaskan Konsep pemrograman dan konsep bahasa pemrograman menurut anda?


2. Sebutkan contoh-contoh bahasa pemrograman yang termasuk dalam 6 paradigma
pemrograman? Dan jelaskan masing-masing kelebihannya?
3. Sebutkan dan jelaskan konsep inti dasar pemrograman?
4. Apa yang anda ketahui tentang konsep utama pemrograman dan bahasa pemrograman?
5. Sebutkan menurut anda antara bahasa pemrograman dan bahasa alami?

1. Operator merupakan simbol yang biasa dilibatkan dalam program untuk


melakukan suatu
operasi atau manipulasi, berikut yang bukan merupakan penggunaan
operator adalah …

a. Menjumlahkan dua nilai b. Memberikan nilai ke duatu


variabel

c. Mebandingkan kesamaan dua nilai d. Menginputkan suatu nilai


e. Semua jawaban benar

2. Yang bukan termasuk Jenis operator yaitu …

a. Penugasan b. Aritmatika

c. Hubungan d. Logika

e. Penambahan

3. Operator Logika yang menyatakan “atau” dalam lambang berikut ini adalah

a. && b. ||

c. ! d. <>

e. =

4. Hal – Hal yang harus diperhatikan dalam pemakaian fungsi scanf()

a. Memakai penentu format

b. Memberi pergantian baris secara otomatis

c. Tidak memerlukan penentu lebar field

d. Tidak boleh menggunakan spasi

e. Variabelnya harus menggunakan operator alamat &

5. Yang termasuk tipe data untuk bilangan bulat adalah …

a. float b. void c. long


d. double e. Int

6. Fungsi yang berguna untuk menghapus buffer didalam I/O adalah …

a. flush(stdin); b. fflush(sdin);

c. fflus(stdin); d. fflush(stdin);

e. ffush(stdin);

7. Penggunaan aritmatika yang benar yaitu …

a. t=t+angka; b. foat r,I,x,t=0;


c. while(i<=3); d. for(x=1,x<=10,X++);

e. i++;

8. Fungsi yang bukan berguna untuk menampilkan data ke layar monitor …

a. printf() b. puts()

c. putchar() d. scanf()

e. bukan salah satu diatas

9. Urutan langkah-langkah logis untuk menyelesaikan masalah yang disusun


secara sistematis
diisebut ….

a. Algoritma b. Flowchart

c. Variabel d. Tipe Data

e. Konstanta

10. Pemberian nama variabel yang benar adalah …

a. %nilai b. nilai_mahasiswa

c. nama mahasiswa d. &panjang

e. alamat!

11. Dalam Pemberian nama variabel karakter maksimal yang bisa digunakan
sebanyak …

a. 8 b. 16

c. 32 d. 64

e. 128

12. Yang bukan termasuk dalam deklarasi Pada Turbo C adalah …

a. Fungsi b. Variabel

c. Konstanta d. Kepala Program


e. Variabel

13. Contoh Bentuk Deklarasi variabel bertipe char adalah …

a. int x; b. #define nilai 50;

c. void main() d. char panjang,a,huruf[10];

e. #include <stdio.h>

14. Berikut ini yang termasuk operator aritmatika yaitu ….

a. * b. / c. % d. + e. Semua benar

15. Yang bukan ketentuan dalam penggunaan perintah gets() yaitu …

a. Untuk data karakter b. Diakhiri dengan


penekanan tombol enter

c. Cursor akan pindah baris d. Tidak memerlukan


penentu format

e. Harus diawali dengan perintah scanf();

16. Jenis Operator yang disediakan oleh Turbo C adalah …

a. Jaritmatika b. Perbandingan

c. Konstanta d. Tetap

e. Variabel

17. Yang termasuk tipe data perbandingan adalah …

a. Penjumlahan b. Pengurangan

c. Perkalian d. Pembagian

e. kurang dari

18. Yang termasuk operator logika ingkaran adalah …

a. ! b. && c. <> d.
|| e. >=
19. Operator untuk peningkatan nilai bertambah 1 termasuk dalam operator

a. Unary b. Aritmatika

c. Bitwise d. Perbandingan

e. Hubungan

20. Yang termasuk contoh operator penugasan adalah …

a. A=A*Y; b. 9 % 2 = 1;

c. Bil <= 100; d. Bil1 ! 10;

e. 5 & 5;

21. Array terdiri dari berbagai tipe kecuali …

a. Array Multi-Dimensi b. Array Dimensi Satu

c. Array Dimensi Tiga d. Array Dimensi Dua

e. Semua jawaban benar

22. Indeks array secara default dimulai dari …

a. -1 b. 0

c. 1 d. 9

e. Tergantung angka di dalam tanda []

23. Fungsi dari perintah gets() adalah …

a. Memasukkan tipe data character dan tidak bisa untuk data numerik

b. Memasukkan tipe data character dan bisa untuk data numerik

c. Memasukkan tipe data numerik dan tidak bisa untuk data characer

d. Memasukkan tipe data numerik dan tidak bisa untuk data character

e. Memasukkan semua tipe data

24. Fungsi dari operator % sebagai …


a. Pembagi 2 bilangan b. Membagi per seratus
persen

c. Prosentasi 2 bilangan d. Mencari sisa pembagian 2


bilangan

e. Prosentase bilangan

25. Berikut ini merupakan penggunaan fungsi array yang kurang benar adalah

a. Int nama[50]; b. Int nama[5];int alm[3];

c. Int nama[5],alm[3]; d. Char nama[5];

e. Char nama[5];int alm[3];

26. Pengertian dari konstanta adalah ……

a. suatu nilai yang dapat diubah selama program berlangsung

b. suatu nilai yang tidak dapat diubah selama program berlangsung

c. suatu nilai yang berubah-ubah selama program berlangsung

d. suatu nilai yang tidak dapat diubah meskipun program tidak berjalan

e. suatu nilai yang tidak pernah berubah meskipun program tidak berjalan

27. Nama variabel berikut ini yang benar adalah …

a. NamaGuru b. Alamat Guru

c. alm gr d. sts/status

e. tpt.tgl

28. Beberapa pengertian dan fungsi ARRAY yang benar terdapat pada …

a. Hanya dapat menampung nilai angka

b. Dapat menampung nilai character

c. Dapat menampung nilai angka dan character

d. Untuk mengulang nama siswa dalam kelas kecil


e. Mempermudah penyimpanan character yang lebih dari satu

29. Berikut ini yang bukan termasuk perulangan dalam program aplikasi Turbo
C adalah …

a. For b. Do While

c. While d. if

e. bukan salah satu jawaban diatas

30. Yang tidak salah mengenai pengertian dari larik yaitu :

a. Kumpulan dari nilai-nilai data yang bertipe sama

b. Menyatakan baris suatu kondisi yang dimungkinkan

c. Baris yang berfungsi mengulang perintah yang dilakukan

d. Baris yang tidak berfungsi mengulang perintah yang dilakukan

e. Suatu nilai yang berubah ubah ketika program dijalankan

31. Tipe data yang cocok untuk menyimpan data nama siswa adalah …

a. Numeric b. Character

c. Date/Time d. Array

e. Integer

32. char kelas[5]; potongan kode disamping termasuk data yang bertipe …

a. char b. string

c. int d. larik

e. array

33. Penulisan variabel dalam Turbo C bersifat case-sensitive yaitu …

a. Huruf besar dan kecil diperhitungkan b. Tanda spasi diperhitungkan

c. Tanda spasi diubah dengan underscore d. Tanda spasi diubah


dengan tanda strip (minus)
e. Tanda spasi dihapus diganti dengan tanda titik

34. int datasiswa[5][5]; Potongan script disamping termasuk data bertipe …

a. array b. larik

c. larik dimensi dua d. array dimensi 5

e. array dimensi 55

35. Terdapat data array [3];[4];[5];[6];[7];[8];[9]. Data array ke 4 bernilai …

a. 4 b. 6 c. 7 d. 5 e. -2

Anda mungkin juga menyukai