Soal Algoritma dan FlowChart

 Silahkan jawab pertanyaan dibawah ini dengan benar !!!

1.Flowchart disebut juga

a. Diagram grafis               d. Diagram komunikasi

b. Diagram alur                 e. Diagram bebas

c. Diagram struktur

2. Berisi instruksi untuk persiapan perlatan yang diperlukan sebelum menangani  pemecahan masalah adalah…

a. Read                                 d. End

b. Process                           e. Start

c.Write

3. Berisi instruksi untuk merekam hasil kegiatan ke perlatan output adalah….

a. Read                                 d. End

b. Process                           e. Start

c.Write

4. Simbol untuk pemasukan data secara manual on-line keyboard adalah…

a. Simbol Manual Input                        d. Simbol Input-Output

b. Simbol Decision                           e. Simbol Manual Operation

c. Simbol Preparation

5.Simbol untuk keluar – masuk atau penyambungan proses dalam lembar / halaman yang sama yaitu….

a. Processing Symbol                      d. Flow Direction Symbol

b. Connector Symbol                     e. Simbol Desicion

c. Terminator Symbol

6. menunjukkan kontrol dari sebuah sistem aliran secara fisik adalah…

a. Diagram alir                                    d. Diagram alir dokumen

b. Diagram alir data                         e. Diagram alir program

c. Diagram alir system

7. Bagan yang memperlihatkan urutan prosedure dan proses dari beberapa file di dalam media tertentu yaitu…

a. Dokumen flowchart                   d. Data flowchart

b. Program Flowchart                     e. Alur flowchart

c. System Flowchart

8. Sistem flowchart dan program flowchart adalah…

a. Model flowchart                         d. Pengertian flowchart

b. Tujuan flowchart                         e. Tipe flowchart

c. Jenis jenis flowchart

9. Digunakan untuk program yang intruksinya akan dieksekusi berulang ulang adalah…

a. Struktur Looping                         d. Struktur Sederhana

b. Struktur  Branching                    e. Struktur Flowchart

c. Struktur Squence

10. Untuk menangani pengambilan keputusan yang melibatkan sejumlah atau banyak alternative adalah…

a. Switch Case                   d. Else

b. Program                          e. If

c. Flowchart

11.Yang bukan merupakan tipe data composite adalah ….

a. Image

b.Date time

c.Character

d.Enumerasi

e.Record

12.Identifier adalah ….

a.Tipe data

b.Variabel

c.Nama

d.Nilai

e.Konstanta

3.Nama lain dari flowchart adalah ….

a.Algoritma

b.Alur

c.Bagan alir

d.Tree

e.Diagram

14.Tipe data yang mampu menampung banyak data dengan tipe data yang berbeda-beda adalah tipe data …

a.Array

b.String

c.Record

d.Subrange

e.Character

15.Urutan langkah-langkah logis untuk menyelessaikan masalah yang disusun secara sistematis disebut ….

a.Algoritma

b.Flowchart

c.Variabel

d.Tipe data

e.Konstanta

16.Jenis tipe data yang mempunyai elemen-elemen yang harus disebut satu-persatu dan bernilai konstanta integer sesuai dengan urutannya disebut ….

a.Array

b.Record

c.Enumerasi

d.Int

e.Boolean

17.Yang dimaksud dengan konstanta adalah ….

a.Variabel yang nilainya bersifat tetap dan bisa diubah-ubah

b.Variabel yang nilainya bersifat tetap dan tidak bisa diubah-ubah

c.Nilai dari suatu variabel

d.Variabel yang selalu membutuhkan masukan/inputan dari user

e.Variabel tetap/konstan

18.Yang disebut tipe data composite adalah ….

a.Tipe data yang telah disediakan oleh computer

b.Tipe data yang telah disediakan bahasa pemrograman

c.Tipe data yang terdiri dari satu macam tipe

d.Gabungan dari dua/lebih tipe data

e.Tipe data pada algoritma

19.Jika ingin mengisi nilai pada varibel seperti foto keluarga, maka tipe data yang digunakan adalah jenis ….

a.Gambar/image

b.Array

c.Record

d.Boolean

e.Chart

20.Tipe data bilangan yang mempunyai jangkauan nilai tertentu sesuai dengan yang ditetapkan adalah jenis tipe data ….

a.Enumerasi

b.Array

c.Subrange

d.Record

e.Float



=======================================================================
JAWABAN 
=======================================================================
1.  b. Diagram alur
2.  e. start
3.  c. write
4.  a. Simbol Manual Input
5.  b. Connector symbol
6.  c. Diagram alir system
7.  c. System Flowchart
8.  a. Model flowchart
9.  a. Struktur Looping
10. a. Switch Case   
11. c. Character
12. b. Variabel
13. c. Bagan alir
14. c. Record
15. b. Flowchart
16. c. Enumerasi
17. b. Variabel yang nilainya bersifat tetap dan tidak bisa diubah-ubah
18. d. Gabungan dari dua/lebih tipe data
19. a. Gambar/image
20. c. Subrange

Sumber dari : https://yuhasqal.blogspot.com/2019/10/soal-dan-kunci-jawaban-silahkan-jawab.html

=======================================================================
Soal dan Jawaban Flowchart
=======================================================================

1. Menghitung Luas Segitiga
Algoritma Menghitung Luas Segitiga

Analisis :

Input : a (alas) dan t (tinggi)
Luas Segitiga = a*t/2
Algoritma :

Masukan nilai alas (a) dan nilai tinggi segitiga (t)
Maka untuk menghitung luas digunakan rumus alas dengan tinggi yang sudah ditentukan
Rumus untuk menghitung Luas Segitiga yaitu L = 1/2*a*t
Nilai L (Luas) akan dicetak sebagai output ke perangkat output (keluaran) :

Jawaban :
Flowchart luas Segitiga

2. Menghitung Luas Persegi Panjang
Algoritma Luas Persegi Panjang 

Analisis :

Input : p (panjang) dan l (lebar)
Luas Persegi Panjang  L = p*l
Algoritma :

Inputkan panjang
Inputkan lebar
Rumus untuk menghitung L  yaitu L= p*l
Nilai  L (Luas ) akan dicetak sebagai output ke perangkat output (keluaran) :

Jawaban :

Flowchart Luas Persegi Panjang


3. Mengirim Surat
Algoritma Mengirim Surat

Ketik atau tulis surat
Siapkan sampul surat atau amplop
Masukkan surat ke dalam amplop yang tersedia
Lem amplop surat dengan baik
Tuliskan alamat pengiriman surat, jika tidak ingat, lebih dahulu ambil buku alamat & cari alamat yg dituju, lalu tulis alamat  amplop surat.
Beli dan tempelkan perangko pada amplop
Pergi ke kantor pos dan bawa surat  utk diserahkan pd pegawai pos

Jawaban :
Flowchart Kirim Surat



4. Menghitung Keliling Persegi yang diketahui luas
Algoritma Menghitung Keliling Persegi  yang diketahui luas

Analisis :

Input : L (Luas)
Input : S ( sisi )
Hitung Sisi : S = L : 2
Hitung Keliling Persegi : K= 4*S
Algoritma :

Inputkan Luas Persegi
Hitung Sisi Menggunakan rumus diatas
Hitung keliling persegi menggunakan rumus diatas
Nilai  K(Keliling Persegi  ) akan dicetak sebagai output ke perangkat output (keluaran)

Jawaban :
Flowchart Keliling Persegi



5. Menentukan Bilangan Ganjil atau Genap
Algortima Menentukan Bilangan Ganjil atau Genap 

Inputkan sebuah bilangan (bilangan bulat)
Bagi bilangan yang sudah diinputkan dengan angka 2
Jika menghasilkan sisa pembagian ( 0 ) maka bilangan tersebut genap
Jika menghasilkan sisa pembagian bukan (0) bimaka bilangan tersebut ganjil

Jawaban :
Flowchart Menentukan Bilangan Ganjil atau Genap



6. Menentukan Kelulusan Mahasiswa
Algoritma Menentukan Kelulusan Mahasiswa
  • Nama mahasiswa dan nilai (sudah terbaca)
  • Kalau mahasiswa mendapat nilai  >70 maka ket “ lulus”
  • Kalau mahasiswa mendapat nilai <70 maka ket “tidak lulus”
Data nama, nilai dan keterangan akan ditampilkan :

Jawaban
Flowchart Menentukan Kelulusan Mahasiswa




7. Konversi Suhu
Algoritma Konversi Suhu
  • Inputkan besaran suhu dalam celcius (satuan celcius)
  • Untuk melakukan konversi suhu dari celcius ke Reamur digunakan rumus :  R = 4/5 * C
  • Untuk  melakukan konversi suhu dari celcius ke Farenheit digunakan rumus : F = 9/5 * C + 3
Suhu dalam besaran Reamur dan Farenheit akan ditampilkan :

Jawaban :
Flowchart Konversi Suhu



8. Algoritma Penerimaan Mahasiswa Baru : 
  • Calon Mahasiswa datang ke Bagian Pendaftaran.
  • Membeli  dan mengisi formulir
  • Membayar uang kuliah semester awal ( sesuaikan dengan kampus)
  • Mengumpulkan dan menyerahkan persyaratan
  • Jika persyaratan sudah lengkap? Jika tidak maka akan kembali lagi ke proses mengumpulkan persyaratan.
  • Menerima kartu mahasiswa, jadwal orientasi, dan Kuliah.
  • Mengikuti orientasi
  • Kuliah
Jawaban :
Flowchart Penerimaan Mahasiswa Baru




9.  Algoritma Pemesanan Makanan
  • Pertama pelanggan singgah ke rumah makan
  • Pelanggan menentukan pilihan makanan melalui menu yang tersedia
  • Jika makanan sesuai selera konsumen maka mereka akan jadi memesan, jika tidak maka tidak akan ada pemesanan
  • Jika pelanggan jadi memesan maka menu akan terpilih
  • Pelayanan akan melihat stok makanan, jika tersedia maka akan dirposes jika tidak pelayan akan menyarankan konsumen untuk memilih menu yang lain.
  • Setelah  diproses kosumen akan menerima makanan yang sudah dipesan
  •  Selanjutnya akan terjadi transaksi pembayaran di kasir
  • Kasir akan memberikan  kwitansi atau bukti pembayaran
  • Jika semua tahap telah dilalui (makanan sudah dibayar) maka konsumen akan pergi meninggalkan rumah makan
Jawaban : 
Flowchart Pemesanan Makanan



10. Algoritma Penjumlahan 2 Angka 
  • Masukan angka pertama (a) dan kedua (b)
  • Jumlahkan dengan rumus a+b
  • maka akan ditampilkan hasil dari a+b
Jawaban :
Flowchart Penjumlahan 2 Angka



11. Algoritma Menghitung Nilai Akhir :
  • Inputkan Nim dan Nama
  • Inputkan Kehadiran, nilai tugas, kuis, UTS, dan UAS
  • Rumus Nilai Akhir : kehadiran*0.05+tugas*0.25+kuis*0.15+UTS*0.25+UAS*0.30
  • Tampilkan Nilai Akhir
Jawaban :
Flowchart Menghitung Nilai Akhir



12. Algoritma Menghitung Umur Seseorang :
  • Inputkan tahun sekarang  (TS)
  • Inputkan tahun lahir (TL)
  • Hitung menggunakan rumus : TS – TL
  • Tampilkan jumlah umur
Jawaban :
Flowchart Menghitung Umur Seseorang :



13. Algoritma Menghitung Jam ke Detik 
  • Input Jam
  • Hitung menggunakan Rumus : Jam * 3600
  • Tampilkan detik
Jawaban :
Flowchart Menghitung Jam ke Detik 



14. Algoritma Menghtiung KM ke Meter
  • Inputkan KM
  • Hitung menggunakan rumus : KM*1000
  • Cetak Meter
Jawaban :
Flowchart KM ke Meter



15. Algoritma Menghtiung KG Ke Gram 
  • Inputkan KG
  • Hitung menggunakan rumus : KG * 1000
  • Maka akan tampil Gram
Jawaban :
Flowchart Menghitung KG ke Gram



Referensi Dari : https://badoystudio.com/contoh-algoritma-dan-flowchart/

















Postingan populer dari blog ini

Flow Chart (2)

FlowChart