buat algoritma dan program untuk melakukan input data angka /bil data akan diinput selamatidak memasukkan nilai
TI
algoritma123
Pertanyaan
buat algoritma dan program untuk melakukan input data angka /bil data akan diinput selamatidak memasukkan nilai
1 Jawaban
-
1. Jawaban ezralucio
[jawaban]
Mata Pelajaran: Teknologi Informasi
Kata kunci: Algoritma
• Jawaban pendek:
Buat algoritma dan program untuk melakukan input data angka /bil data akan diinput selamatidak memasukkan nilai 0
- Algoritma:
1. Inisialisasi Array list.
2. Melakukan input angka. Setiap angka yang dimasukkan akan dimasukkan juga ke Array list. Ini akan diulang terus menggunakan looping.
3. Jika menerima input angka 0, maka looping akan berhenti.
4. Setelah looping berhenti, menampilkan panjang Array List (banyaknya data yang dimasukkan), Jumlah semua data pada Array List, dan Rata - rata semua data yang ada di dalam Array List.
- Program ( Pseudocode )
Deklarasi:
input, n, jumlah, ratarata : integer
Deskripsi:
// input data angka
ArrayList<Integer> arraylist = new ArrayList<Integer>()
n = 1
while (true) {
print ("Masukkan angka ke-"+ n)
read (input)
if (input = 0) {
break
} else {
arraylist.add (input)
}
n++
}
// print output Data / angka yang diinput
print ("Data / angka yang diinput: ")
for (int i = 0; i < arraylist.size(); i++) {
print (arraylist.get ( i ) )
}
// print output Banyaknya data
print ("Banyaknya data: " + arraylist.size() )
// print output Jumlah semua data
for (int k = 0; k < arraylist.size(); k++) {
jumlah += arraylist.get( k )
}
print ("Total / jumlah angka: " + jumlah)
// print output Rata - rata data
print ("Rata - rata: " + jumlah / arraylist.size() )
• Penjelasan:
Disini saya menggunakan ArrayList karena data yang akan dimasukkan bersifat dinamis, dimana tidak ada batasan tertentu.
Intinya, setiap angka yang dimasukkan akan dimasukkan juga ke ArrayList dengan metode arraylist.add( data ).
Setelah itu, kita menampilkan angka yang telah dimasukkan dengan metode looping for, lalu print ArrayList sesuai index ke i.
Lalu, kita menampilkan jumlah angka yang telah dimasukkan dengan metode looping for, dan menambahkan setiap angka ArrayList di index ke k, ke dalam variabel jumlah.
Terakhir, kita menampilkan rata rata angka, dengan cara membagi jumlah semua angka dengan banyaknya data yang dimasukkan
(jumlah / arraylist.size() )