NIM :201110130311037
TUGAS DASAR PEMROGRAMAN KOMPUTER
1. Listing Program
2. Algoritma Flowchart
For j=0;j<jumlahkuliah
start
Y
Float nilai [20][20]
Char namasiswa [20]
Char namakuliah [20]
Cacahkuliah=0
Jumlahperkuliah=0
int
Jumlahkuliah,
jumlahsiswa, j, i
For i=0;i<jumlahsiswa
Float jumlahperkuliah,
jumlahsiswa,
cacahkuliah, cacahsiswa,
ratakuliah, ratasiswa
Y
Nilai siswa ke, i+1
i=i+1
Nilai [i][j]
Masukan jumlah
siswa
Jumlahperkuliah=jumlahperkuliah+nilai[i][j]
Cacahkuliah=cacahkuliah+1
jumlah
siswa
Ratakuliah=jumlahperkuliah/cacahkuliah
Masukan jumlah
mata kuliah
Nilai rata2 mata
kuliah ke ,j+1
jumlah
kuliah
Rata kuliah
For i=0;i<jumlahsiswa
Y
i=i+1
N
N
For i=0;i<jumlahsiswa
namasiswa
jumlahpersiswa=0
cacahsiswa=0
For j=0;j<jumlahkuliah
For i=0;i<jumlahkuliah
i=i+1
Y
Nama mata
kuliah ke ,i+1
i=i+1
N
Y
Jumlahpersiswa=jumlahpersiswa+nilai[i][j]
Cacahsiswa=cacahsiswa+1
j=j+1
namakuliah
Ratasiswa=jumlahpersiswa/cacahsiswa
end
Nilai rata2
siswa ke ,i+1
Ratasiswa
3. Analisa Program
Kondisi saat program awal di jalankan maka, masukan jumlah siswa dan jumlah mata
kuliah setiap siswa dengan input dari keybord, sesuai dengan tugas berjumlah 5 siswa
dan 3 mata kuliah
Masukan nama siswa secara manual berjumlah 5 siswa, sebagai inisialisasi urutan nama
dari siswa.
Masukan nama mata kuliah secara manual berjumlah 3 mata kuliah, sebagai inisialisasi
urutan nama dari mata kuliah.
Masukan nilai dari setiap siswa untuk mata kuliah ke 1, ke 2, ke 3 maka akan terlihat
nilai rata2 dari setiap mata kuliah