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..
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
Posting Komentar