LatihanSoal 1
1. Apakah yang
dimaksud dengan algoritma?
2. Apa perbedaan
antara algoritma dan program?
3. Suatu
algoritma terdiri dari tiga struktur dasar, yaitu runtunan, pemilihan, dan
perulangan.
Jelaskan
masing-masing!
4. Apa perbedaan
antara program dan bahasa pemrograman?
5. Buatlah
algoritma menulis dan mengirimkan surat!
6. Buatlah
algoritma mengambil uang di ATM!
7. Buatlah
algoritma membuat kopi yang rasa manis dan pahitnya pasmenurut anda!
8. Buatlah
algoritma untuk menghitung luas segitiga!
9.
Buatlahalgoritma untuk proses aktivitas dari pagi sampai malam!
10. Buatlah algoritma
mengurutkan 3 bilangan acak!
Jawaban
- Urutan langkah-langkah logika yang menyatakan suatu tugas dalam menyelesaikan suatu permasalahan.
- *Algoritma adalah suatu langkah yang di logikan dalam menyatakan suatu tugas dalam menyelesaikan suatu permasalahan.
*Program
adalah suatu implementasi dari bahsa pemograman dan Relasi algoritma dalam
bhasa pemrograman yang di tulias dalam bahsa pemograman yang tersusun atas
sederetan intruksi yang dikerjakan komputer.
3.
*Runtunan : Sebuah runtunan terdiri dari satu atau lebih instruksi. Tiap
instruksi dikerjakan secara berurutan
sesuai dengan urutan penulisannya, yakni sebuah instruksi dilaksanakan setelah instruksi
sebelumnya selesai dikerjakan.
*Pemilihan :
suatu kejadian yang baru akan dikerjakan jika suatu kondisi tertentu telah
terpenuhi. Pemilihan yaitu instruksi yang dikerjakan dengan kondisi tertentu.
Kondisi adalah persyaratan yang dapat bernilai benar atau salah. Satu atau
beberapa instruksi hanya dilaksanakan apabila kondisi bernilai benar,
sebaliknya apabila salah maka instruksi tidak akan dilaksanakan.
*Perulangan
: suatu proses yang merupakan tindakan yang banyak di jumpai dalam pemrograman.
4.
*Program : suatu applikasi yang sudah bisa di jalankan atau di mainkan.
*Bahasa
Pemograman : suatu coding yang terdaftar atau yang di tentukan dalam subuah
program yang belum di aplikasikan.
5.
Algoritma Menulis dan Mengirim Surat
1. Ambil
selembar kertas dan pena
2. Tuliskan berita yang ingin kita sampaikan pada
selembar kertas itu
3. Ambil sampul
surat atau amplop
4. Masukkan
surat pada amplop itu
5. Tutup amplop
6. Tulis nama
pengirim surat
7. Tulis alamat yang ingin kita tuju
8. Tempelkan perangko
pada amplop
9. Bawa surat
ke kantor pos
10. Lalu
serahkan surat itu pada petugas pos agar dapat dikirim pada alamat yang dituju
11. Selesai
6.
Algoritma dalam mengambil Uang di ATM
1. Pergi ke
mesin ATM
2. Memasukkan
kartu ATM kita ke mesin tersebut
3. Memilih bahasa yang digunakan
4. Memasukkan PIN ATM kita
5. Memilih menu transaksi : tarik tunai, Cek Saldo, Pembayaan Listrik, DLL atau Transfer
3. Memilih bahasa yang digunakan
4. Memasukkan PIN ATM kita
5. Memilih menu transaksi : tarik tunai, Cek Saldo, Pembayaan Listrik, DLL atau Transfer
@ Tunai – Nominal
@ Cek Saldo - Ambil Struk
@ Listrik Dll -
(Yes) - Voucher : Nominal
- ( No) - Pin
@ Transfer - (Yes) - No Tujuan
@ Transfer - (Yes) - No Tujuan
- (No) - Pin
6. Menunggu proses keluarnya uang dari mesin ATM
7. Mengambil uang yang telah keluar dari mesin
8. Memilih menu transasksi : selesai bertransaksi
9. Mengambil Kartu ATM yang keluar dari mesin
10. Mengambil bukti penarikan tunai yang keluar dari mesin
11. Keluar dari bilik ATM
7. Mengambil uang yang telah keluar dari mesin
8. Memilih menu transasksi : selesai bertransaksi
9. Mengambil Kartu ATM yang keluar dari mesin
10. Mengambil bukti penarikan tunai yang keluar dari mesin
11. Keluar dari bilik ATM
7. Algoritma kopi yang rasa manis
dan pahitnya pas
1.
Siapkan air,
panci, gelas, kopi , dan gula.
2.
Selanjutnya
masukan air kedalam panci.
3.
Rebus air
didalam panci hingga mendidih.
4.
Setelah air
mendidih masukan kopi kedalam gelas.
5.
Tambahkan
gula secukupnya sesuai selera.
6.
Masukan air
mendidih kedalam gelas.
7.
Aduk kopi hingga
merata dengan gula dan tercium aroma kopi yang khas.
8.
Tes aroma
dan rasa kopi
9.
Jika terasa
pahit maka tambahkan gula
10. Jika terasa manis maka tambahkan
kopi
11. jika kopi
sedah pas selera siap dinikmati
12. Selesai
8. Algoritma
menghitung Luas Segitiga
1. Start
2. Masukkan nilai
alas
3.
Masukkan nilai
tinggi
4.
Hitung luasnya
L = a*t/2
5. End
9. Algoritma
Untuk Proses aktivitas yang sayang kerjakan dari pagi sampai malam hari
1.Bangun
tidur.
2.Sholat subuh
3.Mandi pagi.
4.Sarapan
pagi.
5.Berangkat
kuliah.
6.Pulang
kuliah.
7.Mandi siang
8.Sholat duhur
9.Makan siang
10.Istirahat
11.Mandi sore.
12.Sholat asar
13.Sholat
magrib
14.Belajar
15.
Sholat isyak
16.Makan malam.
17.Tidur.
10. Algoritma Mengurutkan Nilai Acak
1. Masukan bilangan pertama, kedua, dan
ketiga
2.Kurangi bil pertama
dengan bil kedua
3.Apakah hasilnya
plus (+) atau minus (-) ?
4.Jika hasilnya plus
(+) maka bil pertama > bil kedua
5.Jika hasilnya minus
(-) maka bil pertama < bil kedua
6.Kurangi bil pertama
dengan bil ketiga
7.Apakah hasilnya plus
(+) atau minus (-) ?
8.Jika hasilnya plus
(+) maka bil pertama > bil ketiga
9.Jika hasilnya minus
(-) maka bil pertama < bil ketiga
10.Kurangi bil kedua
dengan bil ketiga
11.Apakah hasilnya
plus (+) atau minus (-) ?
12.Jika hasilnya plus
(+) maka bil kedua > bil ketiga
13.Jika hasilnya
minus (-) maka bil kedua < bil ketiga
14. Cetak hasilnya
berdasarkan urutan dari bilangan yang terkecil
ke
yang paling besar
Tidak ada komentar:
Posting Komentar