Belajar Array Daftar Mahasiswa Menggunakan C++

Ini adalah postingan pertamaku disini
Then kali ini aku akan posting tentang Array , dan Array kali ini aku membuat Daftar Nilai Mahasiswa dengan ditambah indeks total jumlah  A B dst. Kali ini Pemrograman yang aku pakai adalah Borland C++ karena yang diajarkan dijurusanku khususnya make C++ :D Ada sih blog selain aku yang buat postingan semacam ini tapi tetap aku berbeda versinya :)but kalian bisa kombinasikan dengan blog2 lain agar tampilannya semakin lengkap. So lets check


Dibawah ini adalah codingnya :

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

#include <stdio.h>

main()

{
int i, g, aa=0, bb=0, cc=0, dd=0, ee=0;
   int jawab, data, update;
   char nama [11][20], jenkel[11][2];
   int nim[11];
   float ntugas [11], nuts [11], nuas [11] ;
   float nakhir [11] ;

   awal:

   clrscr();
   gotoxy (5,5); cout<<"==========MENU UTAMA========= "<<endl;
   gotoxy (5,6); cout<<"PILIH SALAH SATU GENGS :)"<<endl;
   gotoxy (5,7); cout<<" 1. ISI DATA "<<endl;
   gotoxy (5,8); cout<<" 2. UPDATE DATA "<<endl;
   gotoxy (5,9); cout<<" 3. TAMPIL DATA "<<endl;
   gotoxy (5,10); cout<<" 4. SELESAI "<<endl;
   gotoxy (6,11); cout<<"  Then pilih yang mana Gais ? :p : ";cin>>jawab;
   gotoxy (7,12); cout<<" copyright : safitriayumaharani.blogspot.com"<<endl;


   clrscr();

   if (jawab == 1)
   {
      clrscr();
     cout<<" Mau berapa data yang diinput???, < maks. 10 data> ";cin>>data;
clrscr();
    for (i = 1; i <= data; i++)
    {

     clrscr();

     //proses input data nih

    gotoxy (5,4); cout<<" Halo gengs, Silahkan input yaa ";

    gotoxy (5,6); cout<<" Data ke - "<<i;
    gotoxy (5,7); cout<<" Nama : "; gets(nama[i]);
    gotoxy (5,8); cout<<" NIM : "; cin>>nim[i];
    gotoxy (5,9); cout<<" Jenis kelamin [L/P] : "; cin>>jenkel[i];
    gotoxy (5,10); cout<<" Nilai Tugas : "; cin>>ntugas[i];
    gotoxy (5,11); cout<<" Nilai UTS : "; cin>>nuts[i];
    gotoxy (5,12); cout<<" Nilai UAS : "; cin>>nuas[i];
    cout<<endl;

    //proses hitung nilai akhir

    nakhir[i] =( 0.3 * ntugas[i]) + (0.2 * nuts[i]) + (0.5 * + nuas[i]);

    //ini proses grade

    if(nakhir[i]>=85)
    aa=aa+1;
    else if (nakhir[i]>70)
    bb = bb+1;
    else if (nakhir[i]>60)
    cc = cc+1;
    else if (nakhir[i]>50)
    dd = dd+1;
    else if (nakhir[i]<=50)
    ee = ee+1;


    }


    goto awal;

   }

   else if (jawab == 2)

   {

      cout<<" Mau ganti data yang mana?[NIM] : ";cin>>update;

       for (g=1; g<=data; g++)
      {

  if (nim[g] == update)

      {
      cout<<" Then ini data yang mau diedit?bener gaaa ? "<<endl;
            cout<<" Nama : "<<nama[g]<<endl;
            cout<<" Nim : "<<nim[g]<<endl;
            cout<<" Jenis kelamin : "<<jenkel[g]<<endl;
            cout<<" Nilai Tugas : "<<ntugas[g]<<endl;
            cout<<" Nilai UTS   : "<<nuts[g]<<endl;
            cout<<" Nilai UAS   : "<<nuas[g]<<endl;


            cout<<" OOoo jadi mau diedit beneran ni? masukin data baru yha "<<endl;

            cout<<" Nama : "; gets(nama[g]);
            cout<<" Jenis kelamin[L/P] : "; cin>>jenkel[g];
            cout<<" Nilai Tugas : "; cin>>ntugas[g];
            cout<<" Nilai UTS   : "; cin>>nuts[g];
            cout<<" Nilai UAS   : "; cin>>nuas[g];
            nakhir[i] =( 0.3 * ntugas[i]) + (0.2 * nuts[i]) + (0.5 * + nuas[i]);
            cout<<endl;

               cout<<" Mau liat laporannya gaa? 1.Ya  2.Tidak : ";cin>>jawab;

      if ( jawab == 1)
      goto tampil;
      else
      goto awal;
      }

}

   }
   else if (jawab == 3)
   {
    tampil:
    clrscr();
    gotoxy (0,1); cout<<" Selamat datang pada menu tampilan data "<<endl;
gotoxy (0,2); cout<<"=========================================================================="<<endl;
      gotoxy (0,3); cout<<"NO     Nama       NIM        Jenis Kel  Tugas Uts Uas N.A "<<endl;
      gotoxy (0,4); cout<<"=========================================================================="<<endl;
    for (i=1; i <=data; i++)
      {
       gotoxy (0,4);   cout<<i<<".";
       cout<<setw (9) <<nama[i];
       cout<<setw (19) <<nim[i];
       cout<<setw (4) <<jenkel[i];
       cout<<setw (7) <<ntugas[i];
       cout<<setw (8) <<nuts[i];
       cout<<setw (6) <<nuas[i];
       cout<<setw (6) <<nakhir[i]<<endl;
      }
      cout<<"========================================================================="<<endl;;
      cout<<"Nialai A : "<<aa<<endl;
      cout<<"Nialai B : "<<bb<<endl;
      cout<<"Nialai C : "<<cc<<endl;
      cout<<"Nialai D : "<<dd<<endl;
      cout<<"Nialai E : "<<ee<<endl;

     gotoxy (5,20); cout<<" Mau balik ke menu awal 1.YAYY  2.SKIP : ";cin>>jawab;

      if ( jawab == 1)
      goto awal;

   }

   else if (jawab == 4)
   {

   }

   else
   {
    cout<<" Mohon input yang benar yapssss ";
   }

   getch ();

}

oiya coding diatas aku pakai bahasa bahasa yang begitu biar ga spaneng :D.. oiya kalo ada yang mau lihat tampilan programnya.





then di codingku ini kalian bisa masukin data mahasiswa sebanyak maksimal 10 dan bisa mengeditnya apabila ada perubahan. bagi yang penasaran silahkan dicopas.

Sekian yang dapat aku sampaikan yaa, next time aku bakal posting materi lain. Oh iya jika kalian kunjungi blogku ini jangan lupa tinggalkan komentar ya.. Terimakasih
masukan yang kalian beri akan sangat bermanfaat..

Komentar

Postingan populer dari blog ini

MENGHITUNG SKOR KLASEMEN SEPAK BOLA DENGAN METODE SAW & AHP

Membuat Penomoran Ascending Descending dengan C++

Memulai bisnis online melalui Affiliate Marketing