Buatlah program-program berikut ini, dan jalankan.
Perhatikan hasil yang tampil di
layar, maka Anda akan mengerti logika dari program-program tersebut.
MENCARI JUMLAH DARI N BUAH BILANGAN :
Cls
Data 5
Data 5,4,3,6,2
Read N
For i = 1 TO N
Read X
? "Data ke";i;” adalah ";X
Jumlah=Jumlah+X
Next i
Print Using "Jumlah data = ###";Jumlah
END
MENCARI NILAI RATA-RATA DARI N BUAH BILANGAN :
Cls
Data 5
Data 5,4,3,6,2
Read N
For i = 1 TO N
Read X
? using "Data ke # adalah #";i;X
Jumlah=Jumlah+X
Next i
RataRata=Jumlah/N
Print "Harga rata-rata = ";RataRata
END
MENCARI NILAI MINIMUM DAN MAKSIMUM DARI N BILANGAN
Cls
Data 5
Data 5,4,3,6,2
Read N
For i = 1 TO N
Read X(i)
? using "Data ke # adalah #";i;X(i)
Next i
Maks=X(1):Min=X(1)
For i = 1 to N
If X(i)<Min Then Min=X(i)
If X(i)>Maks Then Maks=X(i)
Next i
Print using "Data Terkecil adalah ##";Min
Print using "Data Terbesar adalah ##";Maks
END
MENGURUTKAN DATA DARI DATA TERKECIL SAMPAI DATA TERBESAR (ASCENDING)
Cls
Data 5
Data 5,4,3,6,2
'Pembacaan dan pencetakan data
? "Data sebelum diurutkan :"
Read N
For i = 1 TO N
Read X(i)
? using "Data ke # adalah #";i;X(i)
Next i
'awal proses pengurutan data
For i = 1 to N-1
For j = i+1 to N
If X(i) > X(j) then
Dummy=X(i)
X(i)=X(j)
X(j)=Dummy
End If
Next j
Next i
'akhir proses pengurutan data
'pencetakan data hasil pengurutan
?
? "Data setelah diurutkan :"
For i = 1 TO N
? using "Data ke # adalah #";i;X(i)
Next i
END
MENGURUTKAN DATA DARI DATA TERBESAR SAMPAI DATA TERKECIL
(DESCENDING)
Cls
Data 5
Data 5,4,3,6,2
'Pembacaan dan pencetakan data
? "Data sebelum diurutkan :"
Read N
For i = 1 TO N
Read X(i)
? using "Data ke # adalah #";i;X(i)
Next i
'awal proses pengurutan data
For i = 1 to N-1
For j = i+1 to N
If X(i) < X(j) then
Dummy=X(i)
X(i)=X(j)
X(j)=Dummy
End If
Next j
Next I
'akhir proses pengurutan data
'pencetakan data hasil pengurutan
?
? "Data setelah diurutkan :"
For i = 1 TO N
? using "Data ke # adalah #";i;X(i)
Next I
END
MENCETAK MATRIKS :
Cls
Data 3,4
Data 5,4,8,3,2,6,4,7,3,9,5,7
'Membaca ukuran matriks (M x N)
Read M
Read N
'Membaca Data Matriks
For i=1 to M
For j=1 to N
Read X(i,j)
Next j
Next i
'Mencetak Matriks
For i=1 to M
For j=1 to N
Print X(i,j);
Next j
Print
Next i
END