soal dan jawaban UTS pemrograman dasar semester genap
PILIHAN GANDA
1. Pseudocode
yang digunakan pada penulisan algoritma dapat berupa......(jawaban:c.bahasa
pemrograman)
2. Pada pembuatan program komputer,algoritma dibuat......(jawaban:a.sebelum pembuatan komputer)
3. Tahapan dalam menyelesaikan suatu masalah adalah......(jawaban:b.masalah-algoritma-flowchart-program-eksekusi-hasil)
4. Dalam menyusun suatu program,langkah pertama yang harus dilakukan adalah......(b.membuat algoritma)
5. Diketahui bahwa kantong P kosong,kantong Q berisi 10 buah kelereng dan kantong R berisi 15 kelereng.apabila yang terbawa hanya sebuah kantong dan dikatakan BUKAN kantong Pyang terbawa,maka jumlah kelereng yang terbawa adalah.......(jawaban:c.10 atau 15)
6. Diberikan algoritma:apabila warna merah maka jadi hijau.apabila warna hijau maka jadi ungu.jika kondisi input warna adalah hitam,maka warna jadi......(jawaban:b.ungu)
7. Apabila a=5,b=10,maka jika diberikan intruksi a=b;b=a akan mengakibat......(jawaban:e.a=10,b=10)
8. Diberikan algoritma P=10;P=P+5;Q=P masing-masing adalah......(jawaban:c.15 dan 15)
9. Berikut adalah contoh penulisan identifier yang BENAR,kecuali......(jawaban:c.1_Nama)
10.Type data yang hanya mengenal kondisi True atau False pada bahasa pemrograman C++,adalah.....(jawaban:b.Boolean)
11.Dalam bahasa C++ terdapat suatu tipe data yang nilainya tidak boleh memiliki nilai desimal,yaitu......(jawaban:c.Int)
12.Program C++ dirancang pertama kali oleh.....(jawaban:e.Bjarne Stroustrup)
13.Tipe data yang digunakan untuk menampung sebuah karakter adalah.....(jawaban:c.Char)
14.Contoh penggunaan tipe data Boolean......(jawaban:d.laki-laki,perempuan)
15.Berikut ini merupakan tipe dari bilangan pecahan......(jawaban:d.float dan double)
16.Simbol flowchart yang digunakan sebagai awal dan akhir suatu proses adalah......(jawaban:a.terminator)
17.Simbol flowchart yang digunakan untuk penghubung dalam satu halaman yang sama adalah.....(jawaban:a.
18.Pada tipe data boolean,berlaku operator-operator......(jawaban:b.AND,OR,NOT)
19.Simbol yang merupakan pengambilan keputusan dalam suatu kondisi tertentu dilambangkan dengan......(jawaban:e.
20.Perhatikan pernyataan berikut ini jika nilai ujian lebih besar atau sama dengan 75,maka ujian dinyatakan lulus tetapi jika nilai kurang dari 75,maka ujian dinyatakan gagal.yang merupakan kondisi 2 dan pernyataan 1 adalah......(jawaban:d.jika nilai ujian kurang dari 75 | maka ujian dinyatakan lulus)
A>B
|
21. Y T
Print A
|
Print B
|
Gambar diatas pernyataan
yang bisa diambil......(jawaban:d.jika A lebih besar dari B maka akan tercetak
A)
22.Dari pernyataan disamping merupakan If<kondisi 1>then
Salah satu pernyataan bertipe......
If<kondisi 2>then
(jawaban:a.bersarang) Pernyataan
1
Else
Penyataan
2 Else
If<kondisi3>
Pernyataan 3
Else
Pernyataan4
23.Dari suatu algoritma berbunyi x%y,jika x bernilai 6 dan y bernilai 4 maka hasil dari algoritma tersebut adalah......(jawaban:d.2)
24.Dalam operator relasi pernyataan 17<13 akan bernilai......(jawaban:d.false)
25.Gambar berikut ini merupakan alur yang sesuai untuk menentukan bilangan ganjil genap adalah.....(jawaban:e.tidak ada jawaban yang benar)
26.Nilai P=0,Q=5,R=10 jika diketahui nilai P,Q,R adalah seperti yang tersebut dan algoritmanya adalah nilai P=Q,Q=R maka nilai P,Q,R adalah......(jawaban:a.P=5,Q=10,R=10)
27.Struktur pernyataan yang digunakan untuk pengambilan keputusan adalah......(jawaban:b.do....while dan if)
28.Di bawah ini termasuk tipe data numerik adalah.....(jawaban:c.integer dan float)
29.Di antara nilai-nilai berikut ini yang termasuk tipe data char adalah.....(jawaban:a.’1’,’2’,’3’,’4’,’5’)
30.Apakah yang dimaksud dengan struktur if......(jawaban:c.suatu aksi yang dipilih jika salah satu diantara beberapa pilihan terpenuhi)
31.Dibawah ini pasangan dari struktur if adalah......(jawaban:a.else)
32.Sebutkan kondisi berikut ini yang termasuk dalam struktur pemilihan adalah......(jawaban:b.repeat,while)
33.Manakah operator yang digunakan untuk pengambilan keputusan......(jawaban:b.ternary)
34.Manakah pernyataan berikut yang benar......(jawaban:c.6==(3*2)&&!(9>10)
35.Fungsi preprosesor #define adalah untuk.....(jawaban:b.mendeklarasikan kostanta)
36.Berikut adalah bentuk output
Indonesia Tanah Pusaka
Bagaimana bentuk penulisan program C
diatas......(jawaban:e.cout<<”indonesia”<<endl<<”Tanah
Pustaka”)
37.Apabila diberikan deklarasi variable sebagai berikut :
Int usia ;
Maka
kemungkinan pemberian nilai berikut yang benar
adalah......(jawaban:a.usia=100;)
38.penulisan konstanta yang benar adalah......(jawaban:e.const int jns_kelamin=0;)
39.Penulisan kostanta yang benar dengan preprocessor adalah......(jawaban:c.#define bhs_indonesia 80;)
40.Pada sebuah program berikut ini :
#include<iostream>
Void main()
{
Int x,y;
Cout<<”masukkan nilai x:”;
Cin>>x;
Cout<<”masukkan
nilai y:”;
Cin>>y;
X++;
Y+=2;
Cout<<x+y;
}
Jika x=1,y=1 maka nilai x sekarang adalah......(jawaban:d.5)
ESSAY
JAWABAN
1. ALGORITMA (menentukan bilangan ganjil/genap)
DEKLARASI : nilai
DESKRIPSI : 1)masukkan nilai
2)jika nilai habis ddi bagi 2,maka
- Y,untuk cetak "genap"
- T,untuk cetak "ganjil"
- selesai
2. 1) diawali dengan karakter huruf / underscape
2) karakter berikut harys berupa huruf angka dan angka $
3) panjang nama maksimal 32 karakter
4) nama tidak boleh sama dengan keyword
3.
4
5.# include <iostream>
using namespace std ;
int main ()
{
float a,b;
cin >> a ;
cin >> b ;
cout << a+b;
return 0;
}
ARSITEKTUR DAN ORGANISASI
Arsitektur Komputer
adalah atribut-atribut sistem komputer yg terkait dengan seorang programmer
contoh : set intruksi,aritmatika yang
digunakan,teknik pengalamatan,mekanisme I/O
organisasi komputer
adalah bagian yg terkait erat dengan unit-unit
operasional
contoh : teknologi hardware,perangkat antar
muka,teknologi memori,sistem memori,dan syarat-syarat kontrol.
penjelasan dari masing-masing contoh
1) arsitektur komputer
set instruksi : sekumpulan lengkap instruksi yang dapat di mengerti oleh sebuah CPU,
set instruksi sering juga disebut sebagai bahasa mesin (machine code),
karna aslinya berbentuk biner kemudian dimengerti sebagai bahasa
assembly.
aritmatika yang digunakan : aritmatika
yang digunakan adalah binery aritmatika yang melandasi tentang proses
aritmatika dan logika pada sistem digital dan komputer modern.namun
operasi aritmatika tersebut tidak dapat diwakili oleh gerbang dasar.
teknik pengalamatan : yaitu teknik untuk menyimpan data pada data penyimpanan
mekanisme I/O : berfungsi memindahkan data ke lingkungan luar atau perangkat lainnya
2) organisasi komputer
merupakan proses
aritmatikan yang melandasi tentang proses aritmatika dan logika pada
sistem digital dan komputer modern Copy and WIN : http://ow.ly/KNICZ
Copy and WIN : http://ow.ly/KNICZ
Copy and WIN : http://ow.ly/KNICZ
Copy and WIN : http://ow.ly/KNICZ
merupakan proses
aritmatikan yang melandasi tentang proses aritmatika dan logika pada
sistem digital dan komputer modern Copy and WIN : http://ow.ly/KNICZ
Copy and WIN : http://ow.ly/KNICZ
Copy and WIN : http://ow.ly/KNICZ
Copy and WIN : http://ow.ly/KNICZ
merupakan proses
aritmatikan yang melandasi tentang proses aritmatika dan logika pada
sistem digital dan komputer modern Copy and WIN : http://ow.ly/KNICZ
Copy and WIN : http://ow.ly/KNICZ
Copy and WIN : http://ow.ly/KNICZ
Copy and WIN : http://ow.ly/KNICZ
merupakan proses
aritmatikan yang melandasi tentang proses aritmatika dan logika pada
sistem digital dan komputer modern Copy and WIN : http://ow.ly/KNICZ
Copy and WIN : http://ow.ly/KNICZ
Copy and WIN : http://ow.ly/KNICZ
Copy and WIN : http://ow.ly/KNICZ
Namun pada kenyataanya,
operasi aritmatika tersebut tidak dapat diwakili oleh operasi yang
terdapat pada gerbang dasar, walaupun secara prinsipnya tiap-tiap
gerbang mewakili satu operasi aritmatika, terutama operasi aritmatika
penjumlahan dan penguran Copy and WIN : http://ow.ly/KNICZ
Copy and WIN : http://ow.ly/KNICZ
Copy and WIN : http://ow.ly/KNICZ
Copy and WIN : http://ow.ly/KNICZ
teknologi hardware : yaitu teknologi yang sangat canggih dan bekerja sangat baik.
perangkat antar muka : penghubung antara hardware dengan software