Materi Array C++ Dimensi Satu

14/11/2012 11:58

/* 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();

}