Materi Array C++ Dimensi Satu
/* BAHASAN TENTANG ARRAY BERDIMENSI */
/* ---------------------------- */
/* Program Array Satu Dimensi */
/* ---------------------------- */
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
#include<iomanip.h>
main( )
{
int i;
char k;
char nama [5][20];
float nilai1[5];
float nilai2[5];
float hasil [5];
awal:
clrscr( );
for(i=1;i<=2;i++)
{
cout<<"Data Ke - "<<i<<endl;
cout<<"Nama Siswa : "; gets(nama[i]);
cout<<"Nilai MidTest : "; cin>>nilai1[i];
cout<<"Nilai Final : "; cin>>nilai2[i];
hasil[i] = (nilai1[i] * 0.40)+ (nilai2[i] * 0.60);
cout<<endl;
}
cout<<"------------------------------------------"<<endl;
cout<<"No. Nama Siswa Nilai Nilai Nilai"<<endl;
cout<<" Midtest Final Hasil"<<endl;
cout<<"------------------------------------------"<<endl;
for(i=1;i<=2;i++)
{
cout<<setiosflags(ios::left)<<setw(4)<<i;
cout<<setiosflags(ios::left)<<setw(10)<<nama[i];
cout<<setiosflags(ios::left)<<setw(10)<<nilai1[i];
cout<<setiosflags(ios::left)<<setw(8)<<nilai2[i];
cout<<setiosflags(ios::left)<<setw(8)<<hasil[i]<<endl;
}
cout<<"------------------------------------------"<<endl;
cout<<"Input data lagi[Y/T]: "; cin>>k;
if (k=='Y' || k=='y')
goto awal;
getch();
}
CONTOH KEDUA:
/*PROGRAM HITUNG NILAI MAHASISWA*/
# include <stdio.h>
# include <conio.h>
# include <iostream.h>
# include <iomanip.h>
main()
{
int i,j;
char nm[5][20],*grade,lagi;
float nt[5],nuts[5],nuas[5],nakhir[5];
awal:
clrscr();
cout<<"PROGRAM HITUNG NILAI AKHIR"<<endl;
cout<<"MATERI PEMROGRAMAN C++"<<endl;
cout<<endl;
cout<<"Masukkan Jumlah Mahasiswa :";cin>>j;
cout<<endl;
for (i=1;i<=j;i++)
{
cout<<"Mahasiswa Ke- "<<i<<endl;
cout<<"Nama Mahasiswa :";cin>>nm[i];
cout<<"Nilai Tugas :";cin>>nt[i];
cout<<"Nilai UTS :";cin>>nuts[i];
cout<<"Nilai UAS :";cin>>nuas[i];
nakhir[i]=(0.3*nt[i])+(0.3*nuts[i])+(0.4*nuas[i]);
if (nakhir[i]>=80)
grade[i]='A';
else if (nakhir[i]>=70)
grade[i]='B';
else if (nakhir[i]>=59)
grade[i]='C';
else if (nakhir[i]>=50)
grade[i]='D';
else
grade[i]='E';
}
clrscr();
cout<<" Daftar Nilai"<<endl;
cout<<" Materi : pemograman C++"<<endl;
cout<<"--------------------------------------------------------------"<<endl;
cout<<"No. Nama Nilai Grade"<<endl;
cout<<" Mahasiswa -----------------------------------"<<endl;
cout<<" Tugas Uts Uas Akhir"<<endl;
cout<<"--------------------------------------------------------------"<<endl;
for (i=1;i<=j;i++)
{
cout<<setiosflags(ios::left)<<setw(4)<<i;
cout<<setiosflags(ios::left)<<setw(7)<<nm[i];
cout<<setprecision(2)<<" "<<nt[i];
cout<<setprecision(2)<<" "<<nuts[i];
cout<<setprecision(2)<<" "<<nuas[i];
cout<<setprecision(2)<<" "<<nakhir[i];
cout<<setiosflags(ios::right)<<setw(10)<<grade[i]<<endl;
}
cout<<"--------------------------------------------------------------"<<endl;
cout<<"Input Lagi [Y/T] :";cin>>lagi;
if (lagi=='Y' || lagi=='y')
goto awal;
getch();
}