0% menganggap dokumen ini bermanfaat (0 suara)
3 tayangan3 halaman

Sistem Absensi Mahasiswa C++

Diunggah oleh

titincirebon08
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
3 tayangan3 halaman

Sistem Absensi Mahasiswa C++

Diunggah oleh

titincirebon08
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

Nama : Fikri Al Ghifari

NIM : 240511164

Tugas source code Absensi kehadiran dimenu great system

#include<stdio.h>
#include<iostream>

using namespace std;


void tukar(int*ta,int*tb){
int temp =*ta;
*ta = *tb;
*tb = temp;
}
void sortirBalon(int data[],int jmlh){
for(int i = 0; i<jmlh-1;i++){
for(int j=0; j<jmlh-1; j++){
if(data[j]>data[j+1])
tukar(&data[j],&data[j+1]);
}
}
}
void cetakArray(int data[],int jmlhMhs){
for(int i=0; i<jmlhMhs; i++){
printf("NIM dari mahasiswa ke-%d\n",i+1,data[i]);
}
printf("\n");
}
void cetakOpsi(){
cout<<"================="<<endl;
cout<<"==Great Absensi=="<<endl;
cout<<"[Link] dan NIM"<<endl;
cout<<"[Link] absensi mahasiswa"<<endl;
cout<<"[Link] absensi mahasiswa"<<endl;
cout<<"[Link]"<<endl;
cout<<"================="<<endl;
}
int main()
{
int x,jumlahMhs,jumlahAbsensi;
int dataNIM[10];
int dataAbsensi[10][10];

while(1){
cetakOpsi();
cout<<"Masukkan pilihan anda:";
cin>>x;
cout<<"================="<<endl;
switch(x){
case 1:
cout<<"Masukkan jumlah mahasiswa: ";
cin>>jumlahMhs;
cout<<"================="<<endl;
for(int i=0;i<jumlahMhs;i++){
printf("Masukkan NIM mahasiswa ke-%d:",i+1);
scanf("%d",&dataNIM[i]);
}
cout<<"==Hasil NIM setelah diurutkan=="<<endl;
sortirBalon(dataNIM,jumlahMhs);
cetakArray(dataNIM,jumlahMhs);
break;
case 2:
if(dataNIM[0]==NULL){
cout<<"Silahkan masukkan data pada Opsi 1"<<endl;
break;
}
cout<<"Masukkan jumlah absensi:";
cin>>jumlahAbsensi;
cout<<"================="<<endl;
cout<<"[Link] [Link]"<<endl;
cout<<"================="<<endl;
for(int i=0;i<jumlahMhs;i++){
for(int j=0;j<jumlahAbsensi;j++){
cout<<"Masukkan
absensi-"<<j+1<<"dari"<<dataNIM[1]<<":";
cin>>dataAbsensi[i][j];
}
}
break;
case 3:
if(dataNIM[0]==NULL){
cout<<"Silahkan masukkan data pada Opsi 1"<<endl;
break;
}
cout<<"================="<<endl;
cout<<"No.\tNIM";
for(int i=0;i<jumlahAbsensi;i++){
cout<<"\t\tAbsen-"<<i+1;
}
cout<<"\t\tPersentase"<<endl;
for(int i=0;i<jumlahMhs;i++){
int totalAbsen=0;
cout<<i+1<<".\t";
cout<<dataNIM[i];
for(int j=0;j<jumlahAbsensi;j++){
if(dataAbsensi[i][j]==0){
cout<<"\t\tABSEN";
}else{
cout<<"\t\tHADIR";
}
totalAbsen += dataAbsensi[i][j];
}
cout<<"\t\t"<<totalAbsen/jumlahAbsensi*100<<"%"<<endl;
}
break;
case 4:
return 0;
default:
cout<<"pilihan anda salah"<<endl;
break;
}
}

return 0;
}

Anda mungkin juga menyukai