yang dimasukkan dengan tampilan sebagai berikut :
Masukkan bilangan ke-1 : 5
Mau memasukkan data lagi [y/t] ? y
Masukkan bilangan ke-2 : 3
Mau memasukkan data lagi [y/t] ? t
Total bilangan = 8
Gunakan loop while untuk membuat program yang dapat mencari total angka
Jawaban dan Penjelasan:
Berikut ini adalah contoh kode program untuk persoalan tersebut, dengan menggunakan C++. Contoh hasil eksekusi/running dapat dilihat pada gambar terlampir.
Jika program yang diinginkan menggunakan bahasa pemrograman lain, silahkan berkomentar, dan saya usahakan meng-update dengan bahasa pemrograman yang diinginkan (jika saya bisa).
Silahkan perhatikan program utamanya. Pada blok perulangan/loop while, isinya hanya berupa increment variabel "inputKe", karena proses pemasukan bilangan dan update jumlah dilakukan dalam fungsi "inputBilangan".
Kode Program
#include<iostream>
using namespace std;
// Deklarasi Variabel Global
int jumlah = 0;
// Fungsi inputBilangan
// – Menerima masukan bilangan
// – Meng-update jumlah bilangan
// – Mengembalikan true jika ingin input lagi
// atau false jika tidak ingin input lagi
bool inputBilangan(int i) {
int bilangan = 0;
char inputLagi;
cout << "Masukkan bilangan ke-" << i << ": ";
cin >> bilangan;
jumlah += bilangan;
cout << "Mau memasukkan data lagi [y/t] ? ";
cin >> inputLagi;
return (inputLagi == 'y' || inputLagi == 'Y');
}
// Program Utama
int main() {
int inputKe = 1;
while (inputBilangan(inputKe)) {
inputKe++;
}
cout << "Total bilangan = " << jumlah << endl;
return 0;
}
Jawaban :
isTrue = True
penghitungBilangan = 0
angkaTotal = 0
angkaTambahan = 0
konfirmasi = None
while isTrue :
penghitungBilangan = penghitungBilangan + 1
angkaTambahan = None
angkaTambahan = int(input("Masukkan bilangan ke-" + str(penghitungBilangan) + " : "))
angkaTotal = angkaTotal + angkaTambahan
konfirmasi = input("Mau memasukkan data lagi [y/t] ? ")
if (konfirmasi == "t") :
isTrue = False
print("Total bilangan = " + str(angkaTotal))
Pembahasan :
Pertanyaan :
Gunakan loop while untuk membuat program yang dapat mencari total angka yang dimasukkan
Pendahuluan :
Ada beberapa perintah yang dapat dijalankan di dalam Bahasa Python, diantaranya adalah :
1. print(text) : Untuk mencetak tulisan yang ada didalam tanda kurung kedalam terminal
2. namavariabel = datavariabel : Untuk menyimpan sebuah data
3. if(kondisi) : Untuk menjalankan pemerintah apabila kondisi sudah terpenuhi
4. while True : Untuk menjalankan perintah yang ada didalam selamanya
Penyelesaian :
Untuk membuat program seperti ini, kita harus tau bagaimana program itu bisa bekerja. Program itu bisa bekerja dengan cara :
- Membuat variabel a yang bertugas memasukkan bilangan
- Membuat variabel b yang bertugas menambahkan variabel a
- Print variabel b apabila user tidak ingin memasukkan data lagi
Setelah itu, kita dapat mengeksekusinya kedalam kode seperti dibawah ini,
isTrue = True
penghitungBilangan = 0
angkaTotal = 0
angkaTambahan = 0
konfirmasi = None
while isTrue :
penghitungBilangan = penghitungBilangan + 1
angkaTambahan = None
angkaTambahan = int(input("Masukkan bilangan ke-" + str(penghitungBilangan) + " : "))
angkaTotal = angkaTotal + angkaTambahan
konfirmasi = input("Mau memasukkan data lagi [y/t] ? ")
if (konfirmasi == "t") :
isTrue = False
print("Total bilangan = " + str(angkaTotal))
Penjelasan mendetail :
// Memberikan sebuah variabel. isTrue bertugas untuk menghentikan while loop ketika user memilih untuk tidak memasukkan data lagi. penghitungBilangan bertugas untuk menambahkan membuat urutan bilangan. angkaTotal bertugas untuk menambahkan semua bilangan yang dimasukkan user. angkaTambahan bertugas untuk memasukkan bilangan yang dimasukkan user. konfirmasi bertugas untuk mendeteksi huruf yang dimasukkan user. Apabila konfirmasi = t, maka while isTrue = while False dan dilanjutkan ke bagian selanjutnya.
isTrue = True
penghitungBilangan = 0
angkaTotal = 0
angkaTambahan = 0
konfirmasi = None
// While akan berjalan selamanya sebelum user mengetik "t"
while isTrue :
// Setiap kali user mencoba memasukkan bilangan, maka nilai penghitungBilangan bertambah 1
penghitungBilangan = penghitungBilangan + 1
angkaTambahan = None
// mengambil data yang dimasukkan user dalam bentuk integer
angkaTambahan = int(input("Masukkan bilangan ke-" + str(penghitungBilangan) + " : "))
// Menambahkan angkaTotal setiap kali user menambahkan angka
angkaTotal = angkaTotal + angkaTambahan
// Memberi pilihan kepada user untuk memasukkan data lagi atau tidak
konfirmasi = input("Mau memasukkan data lagi [y/t] ? ")
// Jika tidak, maka while loop akan dihentikan
if (konfirmasi == "t") :
isTrue = False
// Print total bilangan
print("Total bilangan = " + str(angkaTotal))
Pelajari Lebih Lanjut :
brainly.co.id/tugas/14040365 – Perbedaan python3 dan python2
brainly.co.id/tugas/43402614 – Alasan python menjadi bahasa populer
brainly.co.id/tugas/33647819 – While loop dalam php
Kode Kategorisasi :
Mapel : TIK
Kelas : –
Materi : –
Kata kunci : Python, While loop
Kode kategorisasi : –