photo qwerty.png
Home » » Program Absensi Mahasiswa (menggunakan switch,perulangan dan if ....else)

Program Absensi Mahasiswa (menggunakan switch,perulangan dan if ....else)

Postingan ini merupakan penyempurnaan dari postingan Program Absensi Mahasiswa Menggunakan Fungsi Switch (case), perulangan dan If ...elseif , yang mana pada potingan terdahulunya tersebut pada program C++nya belum dapat menampilkan keterangan kehadiran secara otomatis.
Langsung saja Copy paste script dibawah ini dalam Turbo C++ kalian :

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

int a,n;
char nama [20][20], nim[20][20],kehadiran[20][20],pil;
double b, c, d, e, hasil, tambah;
int k1=0;
int k2=0;
int k3=0;
int k4=0;

void menu();

void maha1()
{
clrscr();
cout<<"Input jumlah Mahasiswa :";cin>>n;
for (a=1;a<=n;a++)
{
clrscr();
cout<<"Mahasiswa ke "<<a;
cout<<"\nNama Mahasiswa = ";cin>>nama[a];
cout<<"Input Nim Mahasiswan = ";cin>>nim[a];
cout<<"Input Keterangan Kehadiran = ";cin>>kehadiran[a];

if(kehadiran[a][0]=='h'||
kehadiran[a][0]=='H')
k1++;
else if(kehadiran[a][0]=='s'||
kehadiran[a][0]=='S')
k2++;
else if(kehadiran[a][0]=='i'||
kehadiran[a][0]=='I')
k3++;
else if(kehadiran[a][0]=='a'||
kehadiran[a][0]=='A')
k4++;
}
menu();
}

void maha2()
{
clrscr();
gotoxy(20,2);cout<<"ABSENSI MAHASISWA KELAS F";
        gotoxy(1,4);cout<<"Nomor";
        gotoxy(10,4);cout<<"Nama Mahasiswa";
        gotoxy(30,4);cout<<"NIM Mahasiswa";
        gotoxy(50,4);cout<<"Keterangan Kehadiran";
        for (a=1;a<=n;a++)
    {
        gotoxy(3,4+a);cout<<a;
        gotoxy(10,4+a);cout<<nama[a];
        gotoxy(30,4+a);cout<<nim[a];
        gotoxy(50,4+a);cout<<kehadiran[a];

    }
cout<<"\n\nJumlah Mahasiswa \t= "<<n<<endl;
cout<<"Jumlah Hadir \t= "<<k1<<endl;
cout<<"Jumlah Sakit \t= "<<k2<<endl;
cout<<"Jumlah Izin \t= "<<k3<<endl;
cout<<"Jumlah Alpa \t= "<<k4<<endl;
k1=0;k2=0;k3=0;k4=0;
cout<<""<<endl;
gotoxy(30,20);cout<<"## THE END ##";
getch();
menu();
}

void menu()
{
clrscr();
cout<<"Nama         : Riko Bayu Wiranata"<<endl;
cout<<"NIM          : 1115015302"<<endl;
cout<<"Kelas        : F/Ftikom/Universitas Mulawarman/2011"<<endl;
cout<<"Tugas        : Membuat Program Absensi Mahasiswa"<<endl;
cout<<"Pembimbing   : Ibu Shinta Palupi S.Kom M.Kom"<<endl;
cout<<"========================================================="<<endl;
cout<<""<<endl;
cout<<"Kode Keterangan"<<endl;
cout<<"=========================================================\n";
cout<<"A Input Absensi Mahasiswa"<<endl;
cout<<"X Menampilkan Jumlah mahasiswa Izin,Sakit,Alpa,dan Hadir"<<endl;
cout<<"=========================================================\n";
cout<<""<<endl;
cout<<"Input Pilihan Menu = ";cin>>pil;
if(pil=='A'||pil=='a')
{
maha1();
}
else if(pil=='X'||pil=='x')
{
maha2();
}

getch();
}

int main()
{
menu();
getch();
return 0;
}


Hasil ketika dijalankan dngan menekan tombol Ctrl + f9 adalah seperti ini :



Pilih input pilihan menu A, kemudian akan tampil Input jumlah mahasiswa isi saja sesuai banyak mahasiswa, dan input nama, nim,dan keterangan mahasiswa seperti gambar dibawah ini:



Langkah berikutnya setelang pengisian tersebut tekan Enter dan anda akan langsung kembali ke menu utama, Pilih input pilihan X kemudian anda akan dibawa ke hasil akhirnya terlihat tabel, keterangan yang otomatis dan total keterangan mahasiswa, seperti gambar dibawah ini ;



terimakasih telah terdampar di Blog saya, jangan lupa komennya demi kesempurnaan postingan ini, GBU.

Artikel Terkait:

Share this article :