Tuesday, December 30, 2014

membuat program input nilai dengan pilihan menu

#include <iostream.h>
#include <iomanip.h>
#include <conio.h>
#include <string.h>

char nim[11][100], tukar[30];
char nama[30][100],kembali,ulang;
float na[100];
int x=1,z=1,tugas[100],mid[100],final[100],hadir[100],menu,th,i,j;

void buka()
{
cout << "\nMENU UTAMA";
cout << "\n1. Input Data Mahasiswa";
cout << "\n2. Tampil Data Mahasiswa";
cout << "\n3. Keluar";
cout << "\n\nMasukan pilihan anda [1-3] :";
cin >> menu;
}

void sort()
{
                        for (i=j+1;i<=x;i++)
                            if (na[i] < na[j])
                            {
                            int temp;
                strcpy(tukar,nama[i]);
                strcpy(nama[i],nama[j]);
                strcpy(nama[j],tukar);

                strcpy(tukar,nim[i]);
                strcpy(nim[i],nim[j]);
                strcpy(nim[j],tukar);

                temp=na[i];
                na[i]=na[j];
                na[j]=temp;

                            }
}

int main()
{
do
{
            int jml;
            buka();
            if(menu==1)
                    {
                    do
                    {
                        cout<<"\n Masukkan NIM  : ";
                        cin>>nim[x];
                        cout<<" Masukkan NAMA   : ";
                        cin>>nama[x];
                        cout<<" Total Kehadiran : "; cin>>hadir[x];
                        cout<<" Nilai Tugas     : "; cin>>tugas[x];
                        cout<<" Nilai Mid       : "; cin>>mid[x];
                        cout<<" Nilai Final     : "; cin>>final[x];
                        na[x]=(0.1*th)+(0.2*tugas[x])+(0.3*mid[x])+(0.4*final[x]);
                        cout<<" Nilai angka     : "<<na[x];
                        cout<<" masih ada       : "; cin>>ulang;
                    x++;
                    }while (ulang=='y');
                    }

                    else if (menu==2)
                    {
                    x=x-1;
cout << "\n=======================================================================";
cout<<"\n|"<<setw(13)<<"NIM |";
cout<<setw(22)<<"NAMA |"<<setw(7)<<"Nilai Angka |"<<setw(10)<<endl;
cout << "=========================================================================\n";
                        sort();
                                for (int j=1; j<=x; j++)
                                {
                                cout<<"|"<<setw(11)<<nim[j]<<" |";
                                cout<<setw(20)<<nama[j]<<" |";
                                cout<<setw(11)<<na[j]<<" |"<<endl;
                                cout << "==========================================================================\n";
                                }
                    }

                    else  if (menu=3)
                    {
                    cout << "Terima Kasih\n";
                    }
cout<<" kembali : "; cin>>kembali;
}while(kembali=='y');

getch();
}

output:


0 komentar

Post a Comment

komentar anda sangat berharga