cara membuat program c++ menghitung dan menginput nilai siswa






 assalamualaikum warahmatullahi wabarakatuh

Pada kesempatan hari ini aku akan share untuk pembuatan program menghitung input nilai siswa menggunakan program c++

 Langsung saja copy scrip ini ke borland c++/notepad:

#include <conio>
#include <iostream>
#include <stdio>
#include <iomanip>

void main()
{
//variable
   int i, d, menu, editdata;
    char nama[5][20];
    char nilaihuruf[5][20];
    float uts[5], uas[5], nilaiakhir[5];
    clrscr();

//Main Menu
   mainmenu:
   printf("[1] Input Data\n");
   printf("[2] Tambah Data\n");
   printf("[3] Edit Data\n");
   printf("[4] Keluar\n");
   masukandatakembali :
   cout<<"Masukan Menu Pilihan \t: ";cin>>menu;

//Switch Main Menu
   switch(menu){
        case 1:
      goto inputdata;
      break;

      case 2:
      goto tambahdata;
      break;

      case 3:
      goto editdata;
      break;

      case 4:
      goto keluar;
      break ;

      default:
      cout<<"Salah Memasukan Kode Menu"<<endl;
      goto masukandatakembali;
      break;
   }
//Inputdata
   inputdata:
   cout<<"Jumlah Data \t: ";cin>>d;
   clrscr();

    for (i=1;i<=d;i++)
    {
      printf("\tData ke\ - %d \n", i);
      cout<<"Nama mahasiswa  \t: ";gets(nama[i]);
      cout<<"Masukan Nilai UTS \t: ";cin>>uts[i];
      cout<<"Masukan Nilai UAS \t: ";cin>>uas[i];
      nilaiakhir[i]=(uas[i]*0.05)+(uts[i]*0.06);
       cout<<endl;

        if (nilaiakhir[i]>=8.0){
          strcpy(nilaihuruf[i],"A");
       }else if (nilaiakhir[i]>=7.0){
          strcpy(nilaihuruf[i],"B");
       }else if(nilaiakhir[i]>=5.6){
          strcpy(nilaihuruf[i],"C");
       }else if(nilaiakhir[i]>=4.7){
          strcpy(nilaihuruf[i],"D");
       }else{
          strcpy(nilaihuruf[i],"E");
       }
    }
//output
   output:
   clrscr();
   cout<<"--------------------------------------------------------"<<endl;
    cout<<"No.| Nama           |     Nilai     |  Nilai  |  Nilai "<<endl;
    cout<<"   | Mahasiswa      |  UTS  |  UAS  |  Akhir  |  Huruf "<<endl;
    cout<<"--------------------------------------------------------"<<endl;

    for (i=1;i<=d;i++)
        {
       cout<<setiosflags(ios::left)<<setw(5)<<i;
       cout<<setiosflags(ios::left)<<setw(18)<<nama[i];
       cout<<setiosflags(ios::left)<<setw(8)<<uts[i];
       cout<<setiosflags(ios::left)<<setw(8)<<uas[i];
       cout<<setiosflags(ios::left)<<setw(12)<<nilaiakhir[i];
       cout<<setiosflags(ios::left)<<setw(8)<<nilaihuruf[i];
       cout<<endl;
       }
   cout<<"--------------------------------------------------------"<<endl;
   cout<<endl<<endl;
   goto mainmenu;

   tambahdata:
   for (i=d+1;i<=d+1;i++)
    {
      printf("\tData ke\ - %d \n", i=d+1);
      cout<<"Nama mahasiswa  \t: ";gets(nama[i=d+1]);
      cout<<"Masukan Nilai UTS \t: ";cin>>uts[i=d+1];
      cout<<"Masukan Nilai UAS \t: ";cin>>uas[i=d+1];
      nilaiakhir[i]=(uas[i]*0.05)+(uts[i]*0.06);
       cout<<endl;

        if (nilaiakhir[i=d+1]>=8.0){
          strcpy(nilaihuruf[i=d+1],"A");
       }else if (nilaiakhir[i=d+1]>=7.0){
          strcpy(nilaihuruf[i=d+1],"B");
       }else if(nilaiakhir[i=d+1]>=5.6){
          strcpy(nilaihuruf[i=d+1],"C");
       }else if(nilaiakhir[i=d+1]>=4.7){
          strcpy(nilaihuruf[i=d+1],"D");
       }else{
          strcpy(nilaihuruf[i=d+1],"E");
       }
    }
   d=d+1;
   goto output;

   editdata:
       cout<<"Masukan Nomer Data Yang Akan di Edit \t: ";cin>>editdata;
       printf("\tData ke\ - %d \n", i=editdata);
      cout<<"Nama mahasiswa  \t: ";gets(nama[i=editdata]);
      cout<<"Masukan Nilai UTS \t: ";cin>>uts[i=editdata];
      cout<<"Masukan Nilai UAS \t: ";cin>>uas[i=editdata];
      nilaiakhir[i]=(uas[i]*0.05)+(uts[i]*0.06);
       cout<<endl;

        if (nilaiakhir[i=editdata]>=8.0){
          strcpy(nilaihuruf[i=editdata],"A");
       }else if (nilaiakhir[i=editdata]>=7.0){
          strcpy(nilaihuruf[i=editdata],"B");
       }else if(nilaiakhir[i=editdata]>=5.6){
          strcpy(nilaihuruf[i=editdata],"C");
       }else if(nilaiakhir[i=editdata]>=4.7){
          strcpy(nilaihuruf[i=editdata],"D");
       }else{
          strcpy(nilaihuruf[i=editdata],"E");
       }
   goto output;

getch();
keluar:

}   


SEKIAN DAN TERIMA KASIH





#c++
#borlandc++
#programer
#komputer
#bahasapemograman

Related Posts:

0 Response to "cara membuat program c++ menghitung dan menginput nilai siswa"

Posting Komentar