sebuah integer berulang kali sampai integer yang dibaca sama dengan integer yang
ditentukan secara acak.
Tampilan:
(misalkan angka hasil pengacakan adalah)
Angka tebakan:34
Tebakan terlalu kecil
Angka Tebakan:55
Tebakan Terlalu besar
Angka Tebakan:50
Tebakan benar
Buatlah program, Flowchart, dan algoritma yang menentukan sebuah integer dengan acak, dan membaca
Jawaban :
Flowchart : Ada di lampiran
Program :
var angkaTebakan = Math.floor(Math.random() * 100);
var isTrue = 1;
var angkaUser = 0;
while(isTrue === 1) {
angkaUser = prompt("Angka tebakan : ");
if (angkaUser < angkaTebakan){
alert("Tebakan terlalu kecil");
} else if (angkaUser > angkaTebakan){
alert("Tebakan terlalu besar");
} else {
isTrue = 0;
}
}
alert("Tebakan benar");
Pembahasan :
Pertanyaan :
Buatlah flowchart, algoritma, dan program untuk menentukan sebuah integer secara acak dan membaca integer berulang kali sampai integer yang dibaca sama dengan integer yang ditentukan secara acak
Pendahuluan :
Sebelum mulai membuat sebuah program, terlebih dahulu kita membuat sebuah flowchart terlebih dahulu. Flowchart adalah diagram yang menunjukkan proses dan langkah-langkah dari suatu program. Setelah membuat flowchart, barulah kita dapat membuat program tersebut.
Pada javascript, ada beberapa perintah yang bisa digunakan, diantaranya :
1. console.log() : Melakukan print, dapat dilihat pada developer tools > console
2. alert() : Melakukan print, dapat dilihat secara langsung
3. prompt() : Menginstruksikan user untuk memasukkan data, biasanya dimasukkan kedalam variabel
4. var namavariabel = valuevariabel; : Untuk menyimpan angka
5. for(kondisi 1, kondisi 2, kondisi3){} : Untuk melakukan pengulangan, akan tetapi perintahnya lebih spesifik dibandingkan while
6. while(){} : Untuk melakukan pengulangan
7. Math.random() : Membuat angka acak dari 0-1
8. Math.floor() : Menyederhanakan angka kedalam satuan terdekat
Penyelesaian :
Dari pertanyaan yang ada didalam soal, kita harus :
- Membuat variabel dengan angka acak
- Instruksikan pengguna untuk menebak variabel acak
- Kalau salah, bilang bahwa angka tebakan terlalu kecil atau besar
- Kalau benar, bilang bahwa tebakan benar
Dari sini, kita dapat membuat sebuah flowchart. Flowchart diletakkan di lampiran. Setelah membuat flowchart, barulah kita dapat membuat program itu. Disini saya menggunakan Javascript.
var angkaTebakan = Math.floor(Math.random() * 100);
var isTrue = 1;
var angkaUser = 0;
while(isTrue === 1) {
angkaUser = prompt("Angka tebakan : ");
if (angkaUser < angkaTebakan){
alert("Tebakan terlalu kecil");
} else if (angkaUser > angkaTebakan){
alert("Tebakan terlalu besar");
} else {
isTrue = 0;
}
}
alert("Tebakan benar");
Pelajari Lebih Lanjut :
brainly.co.id/tugas/25489895 – Pengertian Javascript
brainly.co.id/tugas/3740782 – Fungsi while dan for loop
brainly.co.id/tugas/13870646 – Perbedaan loop repeat until dan while do
Detail Jawaban :
Mapel : TIK
Kelas : –
Materi : –
Kata kunci : Javascript, Flowchart, While, Math.random
Kode kategorisasi : –