Font size
WorksheetsXI TKJ 1 - Remidi Tes Formatif (Algoritma Pemrograman)
Total questions: 100
Worksheet time: 1hrs 13mins
1. Langkah pertama yang dilakukan untuk menyusun sebuah program adalah :
Membuat program
Membuat Algoritma
Membeli komputer
Proses
Langkah-langkah logis untuk memecahkan sebuah masalah dalam pemrograman adalah . . . .
Proses
Program
Algoritma
Step by step
Pada pembuatan program komputer, algoritma dibuat :
Sebelum pembuatan program
Pada saat program dibuat
Sesudah pembuatan program
Pada saat verifikasi program
simbol flowchart yang berfungsi untuk percabangan atau pilihan adalah . . . .
Instruksi P=Q akan mengakibatkan nilai P = nilai Q, dan nilai Q menjadi
Menjadi Sembarang Nilai
Menjadi hampa
Q tetap
Menjadi 0
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
Proses mulai dan selesai dalam flowchart digambarkan dengan simbol...
Bentuk grafis yang menggambarkan urutan proses dalam sebuah algoritma.
Flowchart
Pseudocode
Program
Software
Apa hasil cetak yang akan muncul ketika masukan berupa nama = Budi dan Nilai = 56
Budi Tidak Lulus
Budi Lulus
Budi 56
Budi Ganteng
Apa hasil PRINT harga jika INPUT harga = 100
200
100
90
25
Perhatikan petikan algoritma berikut :
Algoritma luas segitiga
Masukkan tinggi
Masukkan alas
...........
Tampilkan luas
Untuk mengisi .... yang kosong adalah ...
luas = ½ * panjang * tinggi
luas = alas * tinggi
luas = ½ * alas * tinggi
luas = ¼ * alas * tinggi
Berikut ini lambang dari operator logika, kecuali:
&&
++
||
!
Dalam Penulisan Alur pemrograman, terdapat tiga langkah diantaranya Psedocode. Pseucocode merupakan tampilan. . . .
Aliran Program
Tampilan Program
Imitasi Program
Mini Algoritma
Lengkapilah pernyataan algoritma berikut, ……. > Program > Komputer > Solusi / hasil.
Untuk melengkapi peryataan diatas adalah . . . .
Input
File
Database
Masalah
Perhatikan penggalan Psedocode Luas trapesium !
program luas_Trapesium;
Deklarasi
x: real
artinya . . . .
x adalah variabel real
x adalah nilai asli
x adalah tipe data real
x tidak sama dengan real
Apa hasil PRINT harga jika INPUT harga = 100
200
100
90
25
Apa yang dimaksud dengan algoritma?
Serangkaian langkah logika dan sistematis untuk menyelesaikan suatu masalah
Bahasa pemrograman
Perangkat keras komputer
Sistem operasi
Aplikasi komputer
Kelebihan dari algoritma adalah:
Efisiensi
Akurasi
Efisiensi dan Akurasi
Efisiensi dan kecepatan
kecepatan dan Akurasi
Struktur dasar dari sebuah algoritma adalah
Input
Proses
Output
Input, proses, output
Proses, input, output
Bentuk algoritma yang menggunakan sintaks yang mirip dengan bahasa pemrograman, tetapi tidak terikat oleh aturan yang ketat.
Flowchart
Pseudocode
Sintaks
Program
Software
Algoritma pertama kali ditemukan oleh matematikawan Islam bernama
Muhammad bin Mūsā al-Khawārizmī
Hamzah bin Abdul-Muththalib
Mush'ab bin Umair
Zaid bin Haritsah
Ja'far bin Abu Thalib
Algoritma dapat dibuat dengan menggunakan bahasa pemrograman, kecuali
Python
C
C++
JAVA
Winrar
Algoritma dapat diterjemahkan ke dalam bahasa pemrograman dengan menggunakan:
Compiler
Assembler
Debugger
Beta Tester
New Document
1. Langkah pertama yang dilakukan untuk menyusun sebuah program adalah :
Membuat program
Membuat Algoritma
Membeli komputer
Proses
Memproses Listing Algoritma
Sebuah proses untuk menerjemahkan logika berpikir menjadi langkah-langkah atau proses yang dapat dijalankan oleh komputer disebut ....
Bahasa Pemrograman
Pemrograman viusal
Pemrograman blok
Pemrograman
Algoritma yang dibuat menggunakan bahasa kita sehari-hari disebut...
Salah semua
Flowchart
Pseudocode
Bahasa Natural
gambar tersebut dalam diagram alir atau flowchart menunjukkan ...
Input dan Output
Input dan Proses
Output dan Proses
Start dan End
Hasil pemrosesan yang disajikan dengan berbagai cara adalah
Output
Input
Proses
Program
Kriteria Algoritma yang baik, kecuali
bisa dikembangkan, mudah dimengerti, ada titik berhenti
bisa dikembangkan, susah dimengerti, ada titik berhenti
mudah diimplementasi, mudah dimengerti, ada titik berhenti
mudah diimplementasi, mudah dimengerti, bisa dikembangkan
Orang yang menulis program komputer dinamakan
Progamer
Coder
Programmer
Programmer
Semakin cepat menulis program akan semakin lama kita dapat menyelesaikannya
Benar
Salah
Salah Satu jenis Algoritma yang dikerjakan jika memenuhi kondisi tertentu ?
Sequence
Iteration
Selection
Conccurent
Salah Satu jenis Algoritma yang dikerjakan jika memenuhi kondisi tertentu ?
Sequence
Iteration
Selection
Conccurent
Yang bukan bagian dari penulisan Pseudocode
Judul
Deklarasi
Deskripsi
Definisi
Operator Unary memiliki 4 macam operator..
Benar
Salah
x*=y+1
sama dengan proses...
x=x*(y+1)
x=x*y+1
x=x+1*y
x=(x+1)*y
Percabangan digunakan untuk mengarahkan perjalanan suatu proses
Salah
Benar
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 output dari kode dibawah ini?
var x = 9
var y = 3
if ( x > 9 && y > 2 ) { alert("A"); }
else if ( x == 9 ) { alert("B"); }
else { alert("C"); }
A
B
C
Apa hasil cetak yang akan muncul ketika masukan berupa nama = Budi dan Nilai = 56
Budi Tidak Lulus
Budi Lulus
Budi 56
Budi Ganteng
Apa hasil PRINT harga jika INPUT harga = 100
200
100
90
25
Algoritma : Jika A>B dan A>C maka A paling besar;
Maka pseudocode algoritma tersebut adalah ....
If (A<B&&A>C) { cout << “A paling besar”; }
If (B<A&&C<A) { cout << “A paling besar”; }
If (A<B&&A<C) { cout << “A paling besar”; }
If (A>B&&A<C) { cout << “A paling besar”; }
Kelebihan dari algoritma adalah:
Efisiensi
Akurasi
Efisiensi dan Akurasi
Efisiensi dan kecepatan
kecepatan dan Akurasi
Struktur algoritma yang langkah-langkah penyelesaian masalahnya disusun secara berurutan, dimana satu langkah selesai baru langkah berikutnya dilakukan merupakan definisi dari struktur algoritma ...
perulangan
pemilihan
runtunan
persyaratan
pengkondisian
fungsi mencari suatu judul buku dalam aplikasi perpustakaan merupakan contoh penerapan struktur algoritma ....
perulangan
runtunan
pemilihan
keputusan
pengkondisian
Struktur algoritma yang langkah-langkah penyelesaian masalahnya terdiri dari berbagai alternatif solusi sesuai dengan kondisi/persyaratan tertentu merupakan definisi dari struktur algoritma ....
perulangan
pemilihan
runtunan
pengkondisian
berurutan
Struktur algoritma yang langkah-langkah penyelesaian masalahnya disusun secara berurutan, dimana satu langkah selesai baru langkah berikutnya dilakukan merupakan definisi dari struktur algoritma ...
perulangan
pemilihan
runtunan
persyaratan
pengkondisian
Urutan dari beberapa langkah logis dan sistematis yang digunakan untuk menyelesaikan masalah tertentu
Repitition
Selection
Algoritma
Deskriptif
syarat algoritma yang baik adalah sebagai berikut kecuali
Tingkat kepercayaannya tinggi (realibility) Hasil yang diperoleh dari proses harus berakurasi tinggi dan benar.
Pemrosesan yang efisien (cost rendah) Proses harus diselesaikan secepat mungkin dan frekuensi kalkulasi yang sependek mungkin.
Bukan sesuatu yang hanya untuk menyelesaikan satu kasus saja, tapi juga untuk kasus lain yang lebih general.
suatu program akan membuat susah di-maintenance
Haruslah sesuatu yang dapat kita kembangkan lebih jauh berdasarkan perubahan requirement yang ada
Manakah dari pernyataan tentang algoritma ini yang benar
Algoritma merupakan deskripsi urutan pelaksanaan suatu proses.
Algoritma tersusun oleh sederetan langkah instruksi yang logis
Tiap langkah instruksi akan mengerjakan suatu tindakan (aksi).
Bila aksi dilaksanakan, maka sejumlah operasi yang bersesuaian akan dikerjakan oleh CPU
semua pernyataan diatas benar
algoritma yang ditulis dengan bahasa komputer adalah
program
pseudocode
java script
c++
visual basic
prosedur adalah
Metode langkah demi langkah secara eksak dalam memecahkan suatu masalah.
urut - urutan langkah dalam aktivitas
tahap - tahap kegiatan dalam suatu proses
urutan data - data dalam program
pelaksanaan program dengan struktur perulangan adalah sebagai berikut
komputer mampu mengerjakan pekerjaan yang sama berulang kali tanpa kenal lelah
instruksi yang dapat mengulang sederetan instruksi secara berulang-ulang sesuai persyaratan yang ditetapkan.
Struktur pengulangan memungkinkan kita untuk membuat suatu algoritma dari instruksi yang berulang-ulang lebih efektif
suatu variabel yang nilainya harus berubah agar perulangan dapat terjadi dan pada akhirnya membatasi jumlah perulangan yang dapat dilaksanakan
berikut ini adalah struktur dasar pseudocode
nama program, deklarasi, instruksi
program, deskripsi,deklarasi
algoritma, program, deklarasi
program, deklarasi , algoritma
nama algoritma, deklarasi, deskripsi
Perhatikan contoh algortima dibawah ini, pada bagian "teks : string" merupakan bagian ...
Judul algoritma
Deklarasi algoritma
Badan algoritma
Header algoritma
Footer algoritma
Simbol terminator pada flowchart memiliki fungsi untuk ...
Menggambarkan arah aliran algoritma
Suatu pernyataan yang jawabannya berupa dua kemungkinan
Menyatakan operasi pemasukan data atau penampilan data
Titik awal atau titik akhir diagram alir
Proses inisialisasi/pemberian harga awal
Terdapat data sebagai berikut:
1. Tuang isi gelas B ke gelas A.
2. Siapkan gelas C kosong.
3. Tuang isi gelas C ke gelas B.
4. Tuang isi gelas A ke gelas C.
Urutan yang tepat dalam algoritma menukar isi gelas A dan gelas B yakni....
1 - 2 - 3 -4
4 - 3 - 2 - 1
2 - 4 - 1 - 3
2 - 4 - 3 - 1
Dalam membuat algoritma menghitung luas persegi panjang, terdapat 2 masukan (input) sebelum dilakukan penghitungan.
Masukkan (input) tersebut adalah….
Panjang dan Lebar
Panjang dan Luas
Luas dan Keliling
Luas dan Volume
Komputer aslinya tidak mengerti bahasa manusia sebagai penggunanya.
Oleh karena itu dibutuhkan suatu bahasa yang dapat dipahami oleh komputer yang disebut….
Bahasa program
Bahasa pemrograman
Bahasa manusia
Bahasa daerah
Setiap bahasa memiliki aturan, baik itu bahasa antar manusia seperti Bahasa Indonesia, ataupun bahasa pemrograman yang terdapat pada komputer.
Aturan menulis ‘kalimat’ dalam bahasa pemrograman disebut….
Syntax
Comment
Program
Variabel
Salah satu pondasi dalam bahasa pemrograman yang harus diketahui yakni variabel.
Berikut pengertian yang tepat untuk mendefinisikan variabel dalam bahasa pemrograman adalah….
Suatu wadah untuk menyimpan teks
Suatu wadah untuk menyimpan angka
Suatu tempat untuk menyimpan file
Suatu tempat untuk menyimpan data
Terdapat contoh variabel seperti berikut:
gelas_d = “Jamu”
Maksud dari syntax tersebut yakni….
gelas_d sama dengan “Jamu”
Variabel gelas_d sama dengan “Jamu”
Terdapat variabel “Jamu” diisi dengan gelas_d
Terdapat variabel gelas_d diisi dengan “Jamu”
Sebuah algoritma dapat dibangun dari tiga buah struktur dasar, yaitu:
Runtunan, Penulisan, Pemilihan
Runtunan, Pemilihan, Pengulangan
Penulisan, Pengulangan, Pemahaman
Pemilhan, Runtunan, Pemahaman
Terdapat algoritma berikut.
1) READ nama
2) READ OmsetJual
3) READ GajiPokok
4) Bonus =0
5) IF (OmsetJual)>100 THEN
6) Bonus = 1% x OmsetJual
7) TotalGaji=GajiPokok + Bonus
8) WRITE TotalGaji
Penjelasan yang tidak sesuai dengan algoritma di atas adalah.....
Bonus adalah 1% dari omset jual
Bonus diberikan jika omset jual 100
Nilai awal bonus adalah 0
Total gaji adalah gaji pokok ditambah dengan bonus
Subprogram yang berguna untuk membentuk program menjadi modul-modul sehingga lebih sederhana, mudah dipahami dan dapat digunakan berulang kali adalah pengertian dari ...
Variabel
String
Parameter
Fungsi
Algoritma : Jika A>B dan A>C maka A paling besar;
Maka pseudocode algoritma tersebut adalah ....
If (A<B;A>C) then write “A paling besar”
If (A>B;A>C) then write “A paling besar”
If (A<B;A<C) then write “A paling besar”
If (A=B;A>C) then write “A paling besar”
Jika a= 27.8, maka tipe data yang digunakan adalah ....
Varchar
Char
Integer
Float
Perhatikan algoritma berikut:
Algoritma UlangAlik
Variabel i, a, n : integer
1) n = 10
2) a = 2
3) i = 1
4) WHILE a <= 3n DO
5) a = a+4
6) WRITE a
7) END
Output dari algoritma di atas adalah ....
28
29
30
31
Setiap langkah harus didefinisikan dengan tepat dan tidak berarti-dua, maksud dari ciri-ciri algoritma tersebut adalah ...
komunitas
realitas
ambiguitas
analitas
Yang merupakan sifat dari algoritma adalah
Tidak menggunakan symbol atau syntax dari bahasa pemrograman tertentu
Bergantung pada bahasa pemrograman tertentu
Notasi yang digunakan merujuk pada satu bahasa pemrograman
Menggunakan bahasa yang tidak logis
apa arti simbol diatas?
menyatakan proses input-output
pemilihan proses berdasarkan kondisi
menunjukan proses yang dilakukan oleh komputer
simbol permulaan dan akhir
Simbol flowchart di samping menunjukkan…
Start/End
Proses
Kondisi
Input
Digunakan untuk menghubungkan simbol satu dengan yang lain.
Disebut juga connecting line.
Kategori simbol flowchart yang tepat adalah:
Flow Direction Symbol
Processing Symbol
Input/Output Symbol
Program Flowchart
Berikut ini ciri-ciri tipe data boolean...
Memiliki tepat dua buah kemungkinan nilai yaitu Benar dan Salah atau True or False atau 1 dan 0
Dalam program digunakan untuk pemilihan dengan kondisi- kondisi tertentu.
kedua ciri tersebut benar
kedua ciri tersebut salah
Berikut ini adalah penamaan variabel yang benar, kecuali:
Huruf pertama menunjukkan tipe data dari variabel.
Nama variabel tidak boleh mengandung spasi kosong atau karakter khusus (1 @ # % ^ & * ( ) { } [ ] ‘ “ ; : < > , . / ? | dan \).
Boleh menggunakan spasi sesuai kebutuhan
Cara lain untuk memisahkan kata dalam nama variabel adalah dengan memberikan huruf besar di awal tiap kata.
Apa hasil dari perhitungan berikut ini:
20%2==0 ||(12-6 !=7*2)
True
False
37
Eror
Berapakah hasil perhitungan berikut ini:
7*7+5 <35 && 14-14 +50%20 ==5
True
False
Eror
102
Apa hasil dari perhitungan berikut ini:
20-10*2 +10 != 20-5*1 || 15*2 + 7 > 12*2
Eror
True and False
True
False
Apa hasil dari perhitungan berikut ini:
!( 10+12>12%7 && (23-3 !=40-20) )
False
True
79
20
Berikut ini adalah jenis-jenis operator, kecuali:
Logika
Aritmetik
Relasional
Matematika
Berikut ini adalah Algoritma yang belum teratur :
- 1. Tuang Gelas A (isi Teh) ke Dalam Gelas C (Kosong)
- 2. Tuang Gelas B (Isi Kopi) ke Dalam Gelas A (Kosong)
- 3. Tuang Gelas C (isi Teh) ke Dalam Gelas B (Kosong)
- 4. Mulai
- 5. Selesai
- 6. Tambahkan Gelas C (Kosong)
4-6-1-2-3-5
4-1-2-3-6-5
4-6-3-2-1-5
4-6-2-1-3-5
Di bawah ini flowchart yang benar untuk menampilkan hasil penjumlahan 2 buah bilangan yaitu ……
Merupakan simbol atau karakter yang biasa dilibatkan dalam program untuk melakukan suatu operasi atau manipulasi seperti penjumlahan, pengurangan dan lain-lain disebut
Variabel
Operator
Konstanta
Pointer
Kondisi berperan sebagai penentu dari stuktur percabangan ini. Jika kondisi terpenuhi maka hasilnya ...
False
True
No
Not
0
Tipe data yang digunakan untuk data berupa huruf, angka dan simbol adalah
Integer
Float
Char
Short
Long int
Bilangan A >= Bilangan B merupakan contoh dari penggunaan operator …
Operator Assignment
Operator Logika
Operator Relasi
Operator Aritmatika
Operator Modulus
Simbol yang biasa dilibatkan dalam program untuk melakukan suatu operasi atau manipulasi disebut…
Algoritma
Operator
Flowchart
Pseudocode
Program
Tipe data yang digunakan untuk data desimal adalah
Integer
Float
Char
Short
Long int
Misalnya nilai raport =67 , maka nilai siswa tersebut adalah……
A
B
C
D
jika nilai johan adalah 90, maka output-nya adalah...
A
B
C
D
tidak dapat output-nya
dalam suatu percabangan diberikan algoritma berikut.
interval nilai yang akan menghasilkan output "good" adalah...
nialai>=0
nilai>70
nilai<=80
nilai<=70
nilai<80
perhatikan potongan algoritma berikut!
keluaran dari algoritma di atas adalah...
4
7
3
-3
11
"Jika kondisi yang diperiksa bernilai benar atau terpenuhi maka pernyataan pertama yang dilaksanakan dan
jika kondisi yang diperiksa bernilai salah maka pernyataan yang kedua yang dilaksanakan. "
pernyataan seperti diatas akan dilaksanakan jika menggunakan :
if-else (2 pernyataan)
if (1 pernyataan)
switch-case
if then if else if
Pemberian nama variabel yang benar adalah …
%nilai
nilai_mahasiswa
nama mahasiswa
&panjang
alamat!
Misalkan x= 2 dan y=str(x). Maka tipe data dari varibel y adalah
float
integer
boolean
string
Diberikan sebuah variable x=4,4 . Tipe data dari variable x adalah
String
Float
Boolean
Integer
for i dari 1 sampai 100 do
bentuk sintak diatas merupakan salah satu bentuk dari struktur algoritma
Perulangan
Pemilihan
berurutan
pengecualian
Nama lain dari flowchart adalah . . . .
AluR
Algoritma
Bagan Alir
Diagram
Dibawahini yang bukan termasuk operator dari perbandingan adalah
<=
==
<
*
Int x, y, z;
x = 6;
y = 3;
z = x/y;
keluaran yang dihasilkandarivariabel z adalah . . .
1
2
3
5
