Buatlah program, Flowchart, dan algoritma yang menentukan sebuah integer dengan acak, dan membaca

Posted on

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 : –

Gambar Jawaban

Gambar Jawaban