Allhamdulillah setelah saya sudah menyelesaikan uas terakhir, kali ini saya dapet memposting sedikit dari tugas saya ini. Mudah-mudahan bisa bermanfaat bagi semuanya. Berikut ini adalah contoh sederhana dari c++ untuk membuat sebuat data mahasiswa.
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
//membuat struct mahasiswa
struct mahasiswa
{
char nim[9];
char nama[30];
char kelas[4];
float nilai;
};
mahasiswa mhs[100];
int jmlMhs=1;
//Menu Utama
void menuUtama(){
clrscr();
cout<<"------------------\n";
cout<<" MENU UTAMA \n";
cout<<"------------------\n\n";
cout<<" [1] Input Data Mahasiswa\n";
cout<<" [2] Tampilkan Data Mahasiswa\n";
cout<<" [3] Keluar\n\n";
cout<<"------------------\n";
cout<<"Pilihan : ";
}
//input data mahasiswa
void inputData(){
char pil;
clrscr();
cout<<"-------------------------------\n";
cout<<" Input Data Mahasiswa ke ["<<jmlMhs<<"] \n";
cout<<"-------------------------------\n\n";
cout<<" -> NIM : ";
gets(mhs[jmlMhs].nim);
cout<<" -> Nama : ";
gets(mhs[jmlMhs].nama);
cout<<" -> Kelas : ";
gets(mhs[jmlMhs].kelas);
cout<<" -> Nilai : ";
cin>>mhs[jmlMhs].nilai;
cout<<endl<<endl;
jmlMhs++;
cout<<"Input data lagi (Y/N)? :";
cin>>pil;
if (pil=='Y' || pil=='y')
inputData();
else
menuUtama();
}
void tampilData(){
clrscr();
cout<<"-------------------------------\n";
cout<<" Tampil Data Mahasiswa \n";
cout<<"-------------------------------\n\n";
cout<<"---------------------------------------------------------\n";
gotoxy(1,6);
cout<<"| NIM ";
gotoxy(15,6);
cout<<"| Nama ";
gotoxy(40,6);
cout<<"| Kelas ";
gotoxy(49,6);
cout<<"| Nilai ";
gotoxy(57,6);
cout<<"|";
cout<<endl;
cout<<"-----------------------------"
<<"----------------------------\n";
for (int i=1; i<jmlMhs; i++){
gotoxy(1,i+7);
cout<<"| "<<mhs[i].nim;
gotoxy(15,i+7);
cout<<"| "<<mhs[i].nama;
gotoxy(40,i+7);
cout<<"| "<<mhs[i].kelas;
gotoxy(49,i+7);
cout<<"| "<<mhs[i].nilai;
gotoxy(57,i+7);
cout<<"|";
cout<<endl;
}
cout<<"------------------------------"
<<"---------------------------\n\n";
cout<<"Tekan sembarang tombol untuk "
<<"kembali ke menu utama...";
getch();
}
void main(){
int pil;
do {
menuUtama();
cin>>pil;
switch (pil){
case 1 :
inputData();
break;
case 2 :
tampilData();
break;
case 3 :
break;
}
}while(pil!=3);
}
Dibawah ini adalah tampilan pertama setelah di running atau di jalankan.
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
//membuat struct mahasiswa
struct mahasiswa
{
char nim[9];
char nama[30];
char kelas[4];
float nilai;
};
mahasiswa mhs[100];
int jmlMhs=1;
//Menu Utama
void menuUtama(){
clrscr();
cout<<"------------------\n";
cout<<" MENU UTAMA \n";
cout<<"------------------\n\n";
cout<<" [1] Input Data Mahasiswa\n";
cout<<" [2] Tampilkan Data Mahasiswa\n";
cout<<" [3] Keluar\n\n";
cout<<"------------------\n";
cout<<"Pilihan : ";
}
//input data mahasiswa
void inputData(){
char pil;
clrscr();
cout<<"-------------------------------\n";
cout<<" Input Data Mahasiswa ke ["<<jmlMhs<<"] \n";
cout<<"-------------------------------\n\n";
cout<<" -> NIM : ";
gets(mhs[jmlMhs].nim);
cout<<" -> Nama : ";
gets(mhs[jmlMhs].nama);
cout<<" -> Kelas : ";
gets(mhs[jmlMhs].kelas);
cout<<" -> Nilai : ";
cin>>mhs[jmlMhs].nilai;
cout<<endl<<endl;
jmlMhs++;
cout<<"Input data lagi (Y/N)? :";
cin>>pil;
if (pil=='Y' || pil=='y')
inputData();
else
menuUtama();
}
void tampilData(){
clrscr();
cout<<"-------------------------------\n";
cout<<" Tampil Data Mahasiswa \n";
cout<<"-------------------------------\n\n";
cout<<"---------------------------------------------------------\n";
gotoxy(1,6);
cout<<"| NIM ";
gotoxy(15,6);
cout<<"| Nama ";
gotoxy(40,6);
cout<<"| Kelas ";
gotoxy(49,6);
cout<<"| Nilai ";
gotoxy(57,6);
cout<<"|";
cout<<endl;
cout<<"-----------------------------"
<<"----------------------------\n";
for (int i=1; i<jmlMhs; i++){
gotoxy(1,i+7);
cout<<"| "<<mhs[i].nim;
gotoxy(15,i+7);
cout<<"| "<<mhs[i].nama;
gotoxy(40,i+7);
cout<<"| "<<mhs[i].kelas;
gotoxy(49,i+7);
cout<<"| "<<mhs[i].nilai;
gotoxy(57,i+7);
cout<<"|";
cout<<endl;
}
cout<<"------------------------------"
<<"---------------------------\n\n";
cout<<"Tekan sembarang tombol untuk "
<<"kembali ke menu utama...";
getch();
}
void main(){
int pil;
do {
menuUtama();
cin>>pil;
switch (pil){
case 1 :
inputData();
break;
case 2 :
tampilData();
break;
case 3 :
break;
}
}while(pil!=3);
}
Dibawah ini adalah tampilan pertama setelah di running atau di jalankan.
0 comments:
Post a Comment