Professional Documents
Culture Documents
Larik (Array)
I. Tujuan Instruksional
Agar mahasiswa mampu memahami serta memanfaatkan penggunaan array dalam
membentuk kumpulan data dengan tipe data yang sama.
Contoh :
int angka[5];
Array Multidimensi
Array berdimensi banyak (multidimension array) dideklarasikan dengan cara yang
sama sebagaimana halnya array berdimensi satu.
Contoh :
double a[5][4]; //array berdimensi 2
Perhatikan bahwa array dua dimensi dapat dianggap sebagai array dari array.
http://euismarlina.edublogs.org Page 1
III. Praktikum di Lab
Contoh array satu dimensi untuk menghitung rata-rata sejumlah data yang diinputkan.
#include<iostream.h>
#include<conio.h>
int main()
{
int nil[10]; // array dengan 10 elemen
double total,rata;
total=0;
cout << "Inputkan data ! " << endl;
for(int i=0;i<10;i++)
{
cout << "Data ke " << i+1 << ” : " ;
cin >> nil[i];
total+=nil[i];
}
rata=total/10;
cout << " = " << total;
cout << "\nNilai rata-ratanya : " << rata;
getch();
return 0;
}
IV. Tugas
Buatlah program untuk mengurutkan sejumlah data yang telah diinputkan.
http://euismarlina.edublogs.org Page 2
Pertemuan 13
Aplikasi Perulangan dan Kondisi
http://euismarlina.edublogs.org Page 3
{
tunj_anak=0.3;
asuransi=0.07;
}
else
{
tunj_anak=0.2;
asuransi=0.05;
}
tunj=gapok[i]*tunj_anak;
pot=gapok[i]*asuransi;
gaji=gapok[i]+tunj-pot;
cout<<"|"<<setiosflags(ios::left)<<setw(4)<<i<<"|"<<setw(14)<<nama[i
]
<<"|"<<setiosflags(ios::right)<<setw(13)<<gapok[i]<<"|"<<setw(9)<
<tunj
<<"|"<<setw(8)<<asuransi<<"|"<<setw(7)<<gaji<<"|"<<"\n";
}
getch();
return 0;
}
V. Tugas
Buatlah program dengan menggunakan kombinasi perulangan dan kondisi untuk
menghitung IP semester mahasiswa dengan ketentuan :
• Jumlah matakuliah dan sks sebanyak n,
• Nilai pertama berupa huruf, yaitu A,B,C,D,E atau K,
• Nilai kedua berupa nilai bobot dari nilai huruf :
Jika A maka bobot 4, B=3, C=2, D=1, E dan K=0,
• Nilai ketiga berupa sub total nilai : nilai bobot x sks
• Nilai keempat adalah total nilai
• IP semester = total nilai / total sks
• Jika IP lebih besar dari 3.5, tampilkan pesan “You are very excellent !” dan jika
kurang dari 2.5, tampilkan pesan “You must study hard, baby !”
http://euismarlina.edublogs.org Page 4