#include <conio.h>
#include <iostream>
#include <string>
using namespace std;
int main()
{
int n;
string nama[10],status[10];
int nilai[10];
cout<<"Data ke-"<<i+1<<endl;
cout<<"Masukan Nama = ";
cin>>nama[i];
cout<<"Masukan Nilai = ";
cin>>nilai[i];
if (nilai[i]<=50) {
status[i]="Tidak Lulus";
} else {
status[i]="Lulus";
}
}
cout<<endl;
cout<<"DAFTAR NILAI MAHASISWA"<<endl;
cout<<"-------------------------------------------"<<endl;
cout<<"No Nama Nilai Status "<<endl;
cout<<"-------------------------------------------"<<endl;
getch();
}
2. Buatlah output contoh penggunaan Array dalam C++ untuk menyimpan 5 nilai bilangan bulat dan
menampilkan nilai-nilai tersebut:
#include <iostream>
using namespace std;
int main() {
// Deklarasi Array dengan 5 elemen
int angka[5];
// Mengisi Array dengan nilai
angka[0] = 10;
angka[1] = 20;
angka[2] = 30;
angka[3] = 40;
angka[4] = 50;
// Menampilkan nilai-nilai dalam Array
cout << "Nilai dalam Array adalah: ";
for (int i = 0; i < 5; i++) {
cout << angka[i] << " ";
}
return 0;
3. Buat sebuah program dan output program untuk melakukan pengentryan data sebanyak sepuluh
buah bilangan yang disimpan dalam sebuah variabel Array. Kemudian bilangan yang disimpan dalam
array tersebut di cari bilangan terbesar, bilangan terkecil dan jumlah seluruh bilangan tersebut.
Kemudian pada bagian output ditampilkan seluruh data yang ada dalam array tersebut.
#include <iostream>
using namespace std;
main ()
{
//deklarasi variabel
int bil[10];
int i, max, min, total;
//pemasukan data pada variabel array bil
//dengan menggunakan pengulangan
for(i=0;i,i<10;i++)
{
cout<<"Masukan bilangan pertama ke ["<<i+1<<"]: ";
cin >>bil[i];
}
//proses untuk melakukan mencari:
//bilangan max, min dan menjumlahkan bilangan
max = 0;
min = 1000;
total = 0;
for(i=0;i,i<10;i++)
{
if(max < bil[i]) {
max = bil[i];
}
if(min > bil[i]) {
min = bil[i];
}
total = total + bil[i];
}
//menampilkan hasil proses
cout <<"\ndari data entry sbb: ";
for(i=0;i,i<10;i++)
{
cout <<bil[i]<<", ";
}
cout <<endl <<"Bilangan Maksimum :" <<max;
cout <<endl <<"Bilangan Minimum :" <<min;
cout <<endl <<"Jumlah Total :" <<total <<endl;
#include <
iostream
>
using namespace
std
;
//
Spesifikasi
Prosedur
void
ProsedurJumlah
(
int
*
Sum
);
//PROGRAM UTAMA
int
main
() {
int
Hasil
;
cout
<<
"Masukkan 5
bilangan
integer : "
<<
endl
;
ProsedurJumlah
(&
Hasil
);
cout
<<
"
Hasil
penjumlahan
bilangan
adalah
= "
<<
Hasil
;
return
0
;
}
SOLUSI-5
#include <iostream>
using namespace std;
//Spesifikasi Fungsi string KonversiNamaBulan (int bulan);
//PROGRAM UTAMA
Int main () {
Int bln;
cout<<"Masukkan angka bulan yang akan dikonversi:";
cin>> bln;
cout<< "Bulanke-" <<bln<<" adalah";
cout<<KonversiNamaBulan(bln);
return 0;
}
string
KonversiNamaBulan(int bulan) {
//Algoritma
switch(bulan) {
case 1 :return "Januari";
case 2 :return "Februari";
case 3 :return " Maret ";
case 4 :return "April";
case 5 : return "Mei;
case 6 : return "Juni";
case 7 : return "Juli";
case 8 : return "Agustus";
case 9 : return "September";
case 10 : return"Oktober";
case 11 : return "November";
case 12 : return "Desember";
Source code :
#include <iostream>
struct mhs
{
char nama[20], nim[10],jurusan[2];
int sks, program;
};
main(){
int bts,var,tetap;
for(int i=0; i<2; i++)
{
//Input data
cout<<"\n\n-------------------------------\n";
cout<<"\nNama mhs = ";cin>>bayar[i].nama;
cout<<"NIM = ";cin>>bayar[i].nim;
cout<<"Jurusan[MI, SI] = ";cin>>bayar[i].jurusan;
input:
cout<<"Program[1=D3, 2=S1] = ";
cin>>bayar[i].program;
if(bayar[i].program<0 || bayar[i].program>2)
{
cout<<"Program tidak sesuai\n";
goto input;
} cout<<"Jumlah sks = "; cin>>bayar[i].sks;
if(bayar[i].program==1)
{
tetap=500000;
var=bayar[i].sks*25000;
}else if(bayar[i].program==2)
{
tetap=750000;
var=bayar[i].sks*50000;
}cout<<endl;
//Output data
cout<<"\n\n-------------------------------\n";
cout<<" Output ";
cout<<"\n-------------------------------\n";
cout<<"\nNama mhs = "<<bayar[i].nama;
cout<<"\nNIM = "<<bayar[i].nim;
cout<<"\nJurusan = "<<bayar[i].jurusan;
cout<<"\nProgram = "<<bayar[i].program;
}
}
DEMO
Running program :