WorksheetsUAS ALPRO
Total questions: 55
Worksheet time: 55mins
Berikut ini yang BUKAN merupakan ciri suatu algoritma adalah
Memiliki Awal dan Akhir
Memiliki Masukan dan Keluaran
Tidak memiliki Makna Ganda
Tidak berhenti setelah langkah proses
Pilih (centang) 3 jenis struktur dasar Algoritma
Sequence
Selection
Definiteness
Repetition
Langkah yang dijalankan secara berulang kali sampai tercapai suatu kondisi tertentu disebut
Sequence
Selection
Definiteness
Repetition
Representasi algoritma ke dalam bentuk simbol-simbol yang menggambarkan alur prosedur dalam urutan yang tepat disebut
Flochart program
Flowchart sistem
Flowchart Dokumen
Flowchart proses
Simbol yang digunakan sebagai awal dan akhir dari flowchart
a = b + c;
baris diatas jika ditransformasi ke dalam flowchart maka dapat menggunakan simbol :
cout <<"Masukkan nilai b = ";
baris diatas jika ditransformasi ke dalam flowchart maka dapat menggunakan simbol :
Algoritma yang tepat dari gambar fowchart ini adalah
Jika nilai sisa sama dengan 0 Maka Cetak Ganjil selain itu cetak Genap
Jika nilai sisa sama dengan 0 Maka Cetak Genap selain itu cetak Ganjil
JIka nilai sisa bukan 0 maka cetak genap selain itu cetak ganjil
Jika nilai sisa tidak sama dengan 0 maka cetak Genap, dan jika sisa = 0 maka cetak ganjil
Potongan coding yang sesuai dengan flowchart ini adalah
if (sisa = 0 )
cout >> "cetak genap";
else
cout >> "cetak ganjil";
if (sisa = 0 )
cout >> "cetak ganjil";
else
cout >> "cetak genap";
if (sisa = 0 )
cout >> "cetak genap";
if else
cout >> "cetak ganjil";
if (sisa = 0 )
cout >> "cetak ganjil";
if else
cout >> "cetak genap";
Int A, B;
A = 0;
B = 3;
Simbol yang sesuai untuk potongan coding diatas adalah :
Penulisan file header yang benar adalah
#include <iostream>
include <iostream>;
#Include (iostream)
Include (iostream);
perintah untuk mencetak di C++ adalah
cin
cout
getch
COUT
Penulisan coding yang benar untuk mencetak kata :
Selamat Belajar C++
adalah :
cout << "Selamat Belajar C++";
cout << Selamat Belajar C++;
cout >> "Selamat Belajar C++";
cout >> Selamat Belajar C++;
cin >> "a";
Arti dari perintah diatas adalah :
Masukkan nilai variabel a
Cetak isi variabel a
masukkan nilai A
cetak nilai A
berikut adalah aturan penulisan identifier/pengenal dalam c++ Kecuali :
Tidak boleh dimulai dengan karakter non huruf
Tidak boleh ada spasi
Tidak menggunakan reserved words
Tidak menggunakan simbol _
identifier/pengenal merupakan penamaan yang dipakai dalam bahasa pemrograman untuk menyatakan variabel. contoh penulisan variabel yang benar adalah :
Nama_siswa
Nama Siswa
9ab
a,b
contoh penulisan variabel yang salah berikut ini adalah
char nama
char Nama
char @nama
char NAMA
Tipe data yang untuk menampung nilai bilangan bulat adalah
int
char
float
double
Tipe data yang untuk menampung nilai karakter adalah
int
char
float
double
Tipe data yang sesuai untuk menampung nilai a = 20; adalah
int
char
float
double
Int nilai, a, b;
nilai =20;
cout <<nilai;
output dari potongan coding tsb adalah :
20
nilai
a,b
a
karakter yang berfungsi sebagai komentar dalam program adalah
//
||
*
" "
Struktur kontrol perulangan dibagi menjadi ....
For, Do-While, dan Else-if
If, If-Else, dan While
For, while, dan Do-while
If, If-Else, dan If-Elseif
Do-While, If-Else, dan For
Struktur perulangan biasa disebut dengan ....
Looping
Statement
Progamming
Crooping
Controlling
Jika kita mendeklarasikan perulangan for yang sifatnya decrement, maka variabel yang digunakan sebagai indeks mengalami proses operasi decrement yang ditandai dengan ...
variabel++
variabel<<
variabel--
variabel>>
variabel**
Berdasarkan kode program diatas, maka output yang terjadi adalah ...
Mencetak menaik angka 1 sampai dengan 10
Mencetak menurun angka 10 sampai dengan 0
Mencetak menaik angka 0 sampai dengan 10
Mencetak menurun angka 10 sampai dengan 1
Mencetak angka 1 dan 10 bolak-balik
Syarat tipe data variabel pada perulangan adalah....
dapat dihitung
tipe data apa saja
harus integer
bilangan real
karakter
Urutkan algoritma perulangan FOR berikut ini
1. Inisialisasi variable a
2. Tambahkan nilai a =1, periksa apakah 1 kurang dari sama dengan 10, tambahkan nilai a dengan 1
3. Mulai
4. Cetak ‘Pemrograman Dasar’
5. Selesai
Urutan algoritma FOR yang tepat adalah …
3-1-4-2-5
3-1-2-4-5
3-2-1-4-5
3-2-4-1-5
kesalahan pada baris ke ..
7
8
9
10
for (int i=0; i<=5; i++){
cout<<"Hallo \n";
} // tulisan Hallo akan diulangi sebanyak
4
5
6
7
#include <iostream>
#include <conio.h>
using namespace std;
int main ()
{
int var1, var2, var3;
char karakter;
var1 = 10;
var2 =2;
var3 = var1 + var2;
karakter ='D';
cout<< " nilai var 3 = "<< var3<<endl;
cout<< " nilai karakter = "<< karakter;
getch();
}
output dari program diatas adalah
nilai var3 = 12
nilai karakter= D
nilai var2 = 2
nilai karakter= D
nilai var2 = 2
Nilai KarakterD
Nilai VAR3 12
Nilai Karakter= D
Berikut Operator yang digunakan untuk operasi aritmatika Kecuali
*
/
%
++
Berikut Operator yang digunakan untuk menghubungkan dua atau lebih ungkapan menjadi sebuah ungkapan berkondisi kecuali
$$
&&
||
!
Yang merupakan Operator Logika AND adalah
@
&&
||
= =
#include <conio.h>
#include <iostream>
using namespace std;
int main()
{
int A=20;
A++;
cout<<"nilai dari A++ adalah "<< A;
getch();
}
Berdasarkan program diatas Nilai dari A++ adalah :
21
20
19
22
1 #include <iostream>
2 using namespace std;
3 int main()
4 {
5 int a=10,b=5,c;
6 int A;
7 c=a+b;
8 cout<<"Nilai dari a adalah "<< c;
9 }
Output dari program diatas adalah
Nilai dari a adalah 15
Nilai dari a adalah20
Nilai dari a adalah 5
Nilai dari a adalah 10
Judul yang tepat untuk diagram alir di atas adalah ….
menghitung luas jajaran genjang
algoritma luas persegi panjang
prosedur penghitungan luas lingkaran
menghitung luas segitiga siku-siku
diagram alir menghitung luas lingkaran
Diberikan algoritma
P=10;
P=P+5; Q=P.
nilai P dan Q masing-masing adalah?
15 dan 0
0 dan 10
10 dan 15
15 dan 15
Apakah operator aritmatika yang digunakan untuk melakukan perhitungan sisa pembagian atau modulus?
+
/
%
v
Apakah makna dari operator berikut != ?
Bisa jadi
Sama saja dengan
Tidak sama dengan
Tidak sama
Apabila masukan bilangan bulat adalah 13, maka keluaran flowchart diatas adalah …….
Genap Ganjil
Ganjil Genap
Ganjil
Genap
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 P yang terbawa, maka jumlah kelereng yang terbawa adalah
10
10 dan 15
10 atau 15
15
0
perhatikan syntax berikut:
if kondisi 1 then
aksi 1
ELSE IF kondisi 2 Then
aksi 2
ELSE
syntax tersebut merupakan bentuk dari struktur algoritma
perulangan
pemilihan
berurutan
pengecualian
Perhatikan potongan algoritma berikut ini:
Input (harga)
IF harga = 12500 then
Beli
ENDIF
Pernyataan manakah yang benar tentang program di atas
Jika (harga=12500) maka program tidak melakukan apapun
Jika (harga<>12500) maka program tidak melakukan apapun
Jika (harga<12500) maka lakukan aksi beli
Jika (harga>12500) maka lakukan aksi beli
Berikut ini adalah contoh kondisi yang tidak dapat digunakan dalam pemilihan, yaitu
angka1>angka2
gaji\=1000000
baju\=baru
=a*b<\=0
Diberikan algoritma sebagai berikut:
(1) Apabila warna merah maka jadi hijau.
(2) Apabila warna hijau maka jadi putih,
(3) Selain warna merah dan hijau maka jadi ungu.
Jika kondisi input warna adalah merah, maka warna yang dihasilkan adalah ....
Hijau
Merah
Putih
Hitam
Ungu
Lengkapi kondisi dalam pernyataan IF, agar hasil koding jika dijalankan yaitu “Variabel nilai bernilai 5”. Manakah kondisi yang sesuai?
( nilai == 5)
(nilai < 5)
(nilai > 5)
( nilai =! 5)
Jika a= 27.8, maka tipe data yang digunakan adalah ....
Varchar
Char
Integer
Float
Penulisan Statement IF yang benar adalah
Outputnya adalah
a+c
a+b
3
4
Dalam bahasa pemrograman C++
Statement if bisa diletakan didalam statement if lain
Benar
Salah
Output dari program tersebut adalah
15 lebih besar dari 7
15 tidak sama dengan 7
7 lebih kecil dari 15
7 tidak sama dengan 15
15 lebih kecil dari 7
15 sama dengan 7
7 lebih besar dari 15
7sama dengan 15
Berdasarkan kondisi program ini, jika nilai yang dimasukkan adalah 0 maka outputnya adalah
Kamu memasukkan bilangan positiv : 0
Kamu memasukkan bilangan Negativ : 0
Kamu memasukkan bilangan salah
Program tidak berjalan
Jika angka yang dimasukkan pada variabel hari = 3 maka outputnya adalah
Senin
Selasa
Rabu
Minggu
diketahui Hari 1 adalah senin,
hari ke 2 adalah selasa,
hari ke 3 adalah Rabu
hari ke 4 adalah Kamis
..... dan seterusnya
kondisi yang benar untuk mengisi .... pada program untuk memilih output Minggu adalah
(hari == 7)
(hari == 3)
(Hari == 7)
(Hari == 3)
