NEW
Font size
WorksheetsALOGARITMA DAN PEMPROGRAMAN
Total questions: 50
Worksheet time: 25mins
Apa yang dimaksud dengan algoritma?
Sebuah metode penulisan algoritma yang hampir sama seperti bahasa pemrograman.
Sebuah bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail.
Sebuah cerita yang menyajikan urutan peristiwa dalam urutan waktu.
Urutan atau aliran yang digunakan dalam komputasi sistematis atau pemecahan masalah dalam kegiatan pemrograman.
Apa yang dimaksud dengan pseudocode?
Sebuah metode penulisan algoritma yang hampir sama seperti bahasa pemrograman.
Urutan atau aliran yang digunakan dalam komputasi sistematis atau pemecahan masalah dalam kegiatan pemrograman.
Sebuah cerita yang menyajikan urutan peristiwa dalam urutan waktu.
Sebuah bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail.
Apa yang dimaksud dengan flowchart?
Urutan atau aliran yang digunakan dalam komputasi sistematis atau pemecahan masalah dalam kegiatan pemrograman.
Sebuah bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail.
Sebuah metode penulisan algoritma yang hampir sama seperti bahasa pemrograman.
Sebuah cerita yang menyajikan urutan peristiwa dalam urutan waktu.
Apa yang dimaksud dengan algoritma percabangan?
Algoritma yang memiliki alur yang sangat jelas sehingga memudahkan untuk menemukan Error ketika terjadi kesalahan.
Algoritma yang digunakan untuk memecahkan masalah kompleks dalam program komputer.
Algoritma yang dilakukan secara sekuensial atau berurutan.
Algoritma yang mampu menyederhanakan program, dari program yang besar menjadi program yang lebih sederhana.
Apa yang dimaksud dengan bahasa pemrograman?
Sebuah bahasa yang digunakan untuk berkomunikasi dengan internet
Sebuah bahasa yang digunakan untuk berkomunikasi antar programmer
Sebuah bahasa yang digunakan untuk berkomunikasi dengan komputer
Sebuah bahasa yang digunakan untuk berkomunikasi dengan pengguna
Siapakah yang mengembangkan bahasa pemrograman C++?
Dennis Ritchie
Bjarne Stroustrup
Linus Torvalds
Tim Berners-Lee
Apa yang dimaksud dengan aplikasi editor C++?
Sebuah aplikasi untuk mengedit video
Sebuah aplikasi untuk mengedit foto
Sebuah aplikasi untuk mengedit teks dalam bahasa C++
Sebuah aplikasi untuk mengedit musik
Apa yang dimaksud dengan komentar dalam kode program?
Bagian dari kode program yang tidak dijalankan oleh komputer
Bagian dari kode program yang harus dijalankan oleh komputer
Bagian dari kode program yang digunakan untuk mengedit program
Bagian dari kode program yang digunakan untuk menghapus program
1. Langkah pertama yang dilakukan untuk menyusun sebuah program adalah :
Membuat program
Membuat Algoritma
Membeli komputer
Proses
Memproses Listing Algoritma
Pada pembuatan program komputer, algoritma dibuat :
Sebelum pembuatan program
Pada saat program dibuat
Sesudah pembuatan program
Pada saat verifikasi program
Sebelum menulis ide
Lengkapilah pernyataan algoritma berikut, ……. > Program > Komputer > Solusi / hasil.
Untuk melengkapi peryataan diatas adalah . . . .
Input
File
Database
Masalah
Rekayasa
Flowchart tersebut merupakan algoritma untuk menghitung luas ….
lingkaran
segitiga
persegi panjang
persegi
belah ketupat
1. Mulai
2. Menulis surat
3. Surat dimasukan amplop
4. Menutup amplop
5. Menempel perangko
6. Mengantar ke kantor pos
7. Selesai
Urutan algoritma yang benar adalah...
1-3-2-4-6-5-7
1-6-2-3-5-4-7
1-6-5-4-2-3-7
1-6-2-3-4-5-7
1-2-3-4-5-6-7
Pada gambar diatas terdapat fungsi IF yang disimbolkan dengan symbol Decision/Percabangan, manakah yang tidak termasuk pernyataan yang benar !
Anak yang berusia lebih dari 18 tahun boleh membuat SIM
Anak yang berusia tepat 18 tahun tidak boleh membuat SIM
Anak yang berusia tepat 18 tahun boleh membuat SIM
Anak yang berusia 17 tahun tidak boleh membuat SIM
Untuk dapat membuat SIM haruslah anak yang berusia diatas 17 tahun
Perhatikan potongan algoritma berikut ini:
Input (harga)
IF harga = 12500 then
Beli
END
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
tidak ada jawaban
Nama lain dari flowchart adalah . . . .
AluR
Algoritma
Bagan Alir
Diagram
Grafik
Berikut ini adalah bahasa pemrograman, kecuali . . . .
PHP
Pascal
Android
Java
Visual Basic
Dalam struktur IF-THEN-ELSE, klausa IF dapat diartikan
Jika
Maka
Jika tidak
Sebaiknya
Seharusnya
Diberikan algoritma : Apabila warna merah maka jadi hijau. Apabila warna hijau jadi putih, selain warna merah dan hijau maka jadi ungu. Jika kondisi input warna adalah hitam, maka warna akan menjadi . . . .
Merah
Ungu
Hijau
Putih
Hitam
Dalam sebuah kasus, siswa diminta untuk membuat algoritma deskriptif menghitung volume balok yang mempunyai rumus V = p x l x t, berdasarkan kasus tersebut tentukan nilai yang akan dijadikan nilai deklarasi input
p (panjang)
l (lebar)
t (tinggi)
Semua Benar
Berikut adalah algoritma makan,
1. Siapkan Piring
2. Cuci Tangan / siapkan sendok dan garpu
3. Ambil nasi, taruh nasi di atas piring
4. Ambil Lauk, taruh lauk di atas nasi
5. Ambil air minum di gelas
6. Membaca doa sebelum makan
7. Cuci piring Makan
8. Selesai makan, baca doa sesudah makan
9. Makan
manakah urutan yang benar dari algritma tersebut ...
1 2 3 4 5 6 7 8 9
3 2 3 4 5 6 7 8 9
2 1 3 4 5 6 9 8 7
2 1 3 4 5 6 7 8 9
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
Teknik memecah sebuah kode program menjadi subprogram yang lebih kecil di sebut teknik....
Fungsi
Modularisasi
Subprogram
Assembling
Dasar
Deklarasi fungsi dalam Pascal terdiri atas....
Judul (header), bagian deklarasi ( deklarasi lokal ), badan program ( badan fungsi )
Judul (header), prosedur, fungsi
Judul (header), badan program ( badan fungsi ) dan prosedur
Judul (header), fungsi dan bagian deklarasi ( deklarasi lokal )
Fungsi (header), prosedur , badan program ( badan fungsi )
Menu dalam Pascal yang digunakan untuk mengecek listing program yang sudah kita ketik dalam Pascal adalah ....
Save - As
Compile
Open
Run
Debug
Suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram (bagian program), disebut .....
Variabel
Tipe Data
Prosedur
Deklarasi
Array
Menu yang di gunakan untuk menjalankan program di Pascal adalah ....
Save - As
Compile
Open
Run
Debug
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 5 Kriteria untuk Algoritma agar dikatakan baik, Kecuali ....
Masukkan (Input)
Tidak Efisiensi
Arah/Pasti (Definite)
Efisiensi
Di Bawah ini 5 Kriteria untuk Algoritma agar dikatakan baik, Kecuali ....
Masukkan (Input)
Tidak Efisiensi
Arah/Pasti (Definite)
Efisiensi
Tahapan yang memiliki urutan langkah-langkah yang didalamnya berisi solusi penyelesaian masalah, tersusun sistematis agar mencapai tujuan yang diharapkan, disebut ....
Narasi
Flowchart
Algoritma
Diagram
Berikut ini adalah salah satu contoh dari . . . .
Narasi
Algoritma dalam Bentuk Flowchart
Flowchart
Algoritma Narasi
Diatas merupakan contoh dari . . . .
Algoritma Menghitung Luas Segitiga
Flowchart Menghitung Luas Segitiga
Algoritma Menghitung Luas Lingkaran
Flowchart Menghitung Luas Lingkaran
Sebuah Diagram Alir yang memiliki sebuah pilihan Ya/Tidak yang harus ditentukan pada suatu kondisi tertentu disebut Flowchart . . . .
Flowchart Skuensial
Flowchart Alternatif
Flowchart Looping
Flowchart Processing
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
Sebuah runtunan terdiri atas satu atau lebih pernyataan / aksi yang dikerjakan secara berurutan, berarti: kecuali
Tiap instruksi dikerjakan satu per satu
satu pernyataan secara berurutan dikerjakan
Tiap instruksi dilaksanakan tepat satu kali; tidak ada instruksi yang di ulang
Urutan instruksi yang dilaksanakan pemroses (kompiler) sama dengan urutan instruksi sebagaimana yang tertulis di dalam teks algoritmanya
Akhir dari instruksi terakhir merupakan akhir algoritma
Langkah-langkah yang dilakukan dalam menyelesaikan masalah dalam pemrograman dengan komputer adalah, kecuali
Definisikan Masalah, Buat Algoritma dan Struktur
Cara Penyelesaian ,Menulis Program
Mencari Kesalahan ,Uji dan Verifikasi Program
Dokumentasi Program, Pemeliharaan Program
penjelasan cara menyelesaikan suatu masalah
Pernyataan berikut yang sesuai untuk pencarian sekuensial adalah
jika data yang dicari terletak di indeks array terakhir (elemen array terakhir), waktu yang dibutuhkan untuk pencarian data sangat sebentar (minimal)
jika data yang dicari terletak di indeks array terdepan (elemen array pertama), waktu yang dibutuhkan untuk pencarian data sangat sebentar (minimal)
Sama cepat dengan waktu teknik pencarian biner
Lebih cepat dari waktu teknik pencarian biner
Salah satu penyajian algoritma adalah....
Sequence
Flow Chart
Bagan Alir
"Sequence" termasuk dalam ..... Algoritma.
Struktur Algoritma
Struktur Dasar
Struktur Organisasi
Sifat Algoritma adalah.....
Menggunakan symbol atau sintaks dari suatu Bahasa pemrograman tertentu.
Algoritma dapat digunakan untuk mempresentasikan suatu urutan kejadian secara logis dan dapat diterapkan di semua kejadian sehari-hari
Tergantung pada suatu Bahasa pemrograman tertentu
Prosedur langkah-langkah instruksi untuk melakukan perhitungan, pemrosesan data, dan penalaran yang ditulis secara berurutan disebut denganProsedur langkah-langkah instruksi untuk melakukan perhitungan, pemrosesan data, dan penalaran yang ditulis secara berurutan disebut dengan
..
Flowchart
Algoritma
Diagram
Stop
Fungsi dari simbol Terminator pada flowchart adalah ...
menggambarkan suatu proses yang sedang dilakukan di komputer
untuk menggambarkan masukan yang berasal dari dokumen berbentuk fisik, atau keluaran yang perlu dicetak.
simbol yang digunakan untuk menjelaskan sebuah awal atau akhir dari suatu program
untuk menjelaskan suatu proses yang tidak dilakukan oleh komputer
3. Saat pelajaran informatika, siswa kelas 8 mendapatkan tugas membuat program komputer sederhana. Proses pembuatan algoritma untuk program komputer tersebut dilakukan pada saat …..
Sebelum pembuatan program
Pembuatan program
Program dijalankan
Pengujian program
Dalam penyajian algoritma terdiri dari dua macam bentuk yaitu tulisan atau bahasa dan gambar (pseudocode dan flowchart). Pseudocode yang digunakan pada penulisan algoritma berupa …..
Bahasa inggris
Bahasa indonesia
Bahasa komputer
Bahasa pemrograman
Diagram alur yaitu sebuah urutan proses tertentu pada algoritma yang disajikan dengan simbol-simbol tertentu dalam bentuk diagram ...
Pseudocode
Program
Flowchart
Sketsa
Sebuah prosedur langkah demi langkah yang pasti untuk meyelesaikan sebuah masalah disebut ...
Proses
Program
Algoritma
Step
Pada pembuatan program komputer, aloritma dibuat ...
Sebelum pembuatan program
Pada saat program dibuat
Sesudah pembuatan program
Pada saat verifikasi program
Tahapan dalam menyelesaikan suatu masalah adalah ...
Masalah pseudecode-flowchart-program-eksekusi-hasil
Masalah-flowchart-program-eksekusi-hasil
Masalah-model-algoritma-hasil
Masalah-model-algoritma-program-eksekusi-hasil
Algoritma adalah..
Logika, metode dan tahapan “urutan” sistematis yang digunakan untuk memecahkan suatu permasalahan
Membantu dalam berhitung saat transaksi jual-beli, menghitung hasil penjualan, untung rugi, dan modal yang ada
Angka yang menunjukkan hubungan secara matematis antara suatu jumlah dan jumlah yang lain
Kedudukan sesuatu titik pada peta, yang merupakan pertemuan garis tegak dan garis mendatar dari suatu lembaran peta
