buat lah pseudcode,flowchart dan program untuk membuat tampilan KHS,dimana data 1 mahasiswa banyak matakuliah serta jumlah IPK yang didapat.
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <iomanip.h>
int main()
{
struct biodata
{
char nama[50],nim[15],jurusan[50];
}mhs;
struct nilai
{char matkul[20];
float tugas,kuis,mid,uas,bobot;
int sks;
float na;
}nil[100];
{
int i,jml,x;
float ipk,jsks=0;
cout<<"==========================\n";
cout<<"\t\t KHS MAHASISWA \n";
cout<<"==========================\n";
cout<<"nama\t\t:";gets(mhs.nama);
cout<<"nim\t\t:";gets(mhs.nim);
cout<<"jurusan\t\t:";gets(mhs.jurusan);
cout<<"==========================\n";
cout<<"\nbanyak mata kuliah=";cin>>jml;
cout<<endl;
cout<<"\n______________";
for(i=0;i<jml;i++)
{
cout<<"\nMATAKULIAH"<<i+1<<"\t:";gets(nil[i].matkul);
cout<<"\nSKS\t\t:";cin>>nil[i].sks;
cout<<"\nNILAI TUGAS\t:";cin>>nil[i].tugas;
cout<<"\nNILAI KUIS\t:";cin>>nil[i].kuis;
cout<<"\nNilai MID\t:";cin>>nil[i].mid;
cout<<"\nNilai UAS\t:";cin>>nil[i].uas;
nil[i].na=(0.1*nil[i].tugas)+(0.2*nil[i].kuis)+(0.3*nil[i].mid)+(0.4*nil[i].uas);
cout<<"_____________________";
cout<<"\nNilai Akhir\t:"<<nil[i].na;
cout<<"\nNilai Huruf\t:";
if(nil[i].na>=85)
{cout<<"A";
nil[i].bobot=4*nil[i].sks;}
else if (nil[i].na>70 && nil[i].na<=85)
{cout<<"B";
nil[i].bobot=3*nil[i].sks;}
else if (nil[i].na>55 && nil[i].na<=70)
{cout<<"C";
nil[i].bobot=2*nil[i].sks;}
else if (nil[i].na>40 && nil[i].na<=55)
{cout<<"D";
nil[i].bobot=1*nil[i].sks;}
else if (nil[i].na<=40)
{cout<<"E";
nil[i].bobot=0*nil[i].sks;}
jsks=jsks+nil[i].sks;
ipk+=nil[i].bobot;
cout<<endl;
cout<<"_______________________\n";
}
cout<<"__________________"<<endl;
cout<<"|mata kuliah SKS NILAI MUTU|"<<endl;
cout<<"__________________"<<endl;
}
cout<<"\n\t\tNAMA mahasiswa\t:"<<mhs.nama;
cout<<"\n\t\tNIM\t:"<<mhs.nim;
cout<<"\n\t\tJurusan\t:"<<mhs.jurusan;
cout<<"\n_____________________________";
cout<<endl;
getch();}
#include <conio.h>
#include <stdio.h>
#include <iomanip.h>
int main()
{
struct biodata
{
char nama[50],nim[15],jurusan[50];
}mhs;
struct nilai
{char matkul[20];
float tugas,kuis,mid,uas,bobot;
int sks;
float na;
}nil[100];
{
int i,jml,x;
float ipk,jsks=0;
cout<<"==========================\n";
cout<<"\t\t KHS MAHASISWA \n";
cout<<"==========================\n";
cout<<"nama\t\t:";gets(mhs.nama);
cout<<"nim\t\t:";gets(mhs.nim);
cout<<"jurusan\t\t:";gets(mhs.jurusan);
cout<<"==========================\n";
cout<<"\nbanyak mata kuliah=";cin>>jml;
cout<<endl;
cout<<"\n______________";
for(i=0;i<jml;i++)
{
cout<<"\nMATAKULIAH"<<i+1<<"\t:";gets(nil[i].matkul);
cout<<"\nSKS\t\t:";cin>>nil[i].sks;
cout<<"\nNILAI TUGAS\t:";cin>>nil[i].tugas;
cout<<"\nNILAI KUIS\t:";cin>>nil[i].kuis;
cout<<"\nNilai MID\t:";cin>>nil[i].mid;
cout<<"\nNilai UAS\t:";cin>>nil[i].uas;
nil[i].na=(0.1*nil[i].tugas)+(0.2*nil[i].kuis)+(0.3*nil[i].mid)+(0.4*nil[i].uas);
cout<<"_____________________";
cout<<"\nNilai Akhir\t:"<<nil[i].na;
cout<<"\nNilai Huruf\t:";
if(nil[i].na>=85)
{cout<<"A";
nil[i].bobot=4*nil[i].sks;}
else if (nil[i].na>70 && nil[i].na<=85)
{cout<<"B";
nil[i].bobot=3*nil[i].sks;}
else if (nil[i].na>55 && nil[i].na<=70)
{cout<<"C";
nil[i].bobot=2*nil[i].sks;}
else if (nil[i].na>40 && nil[i].na<=55)
{cout<<"D";
nil[i].bobot=1*nil[i].sks;}
else if (nil[i].na<=40)
{cout<<"E";
nil[i].bobot=0*nil[i].sks;}
jsks=jsks+nil[i].sks;
ipk+=nil[i].bobot;
cout<<endl;
cout<<"_______________________\n";
}
cout<<"__________________"<<endl;
cout<<"|mata kuliah SKS NILAI MUTU|"<<endl;
cout<<"__________________"<<endl;
}
cout<<"\n\t\tNAMA mahasiswa\t:"<<mhs.nama;
cout<<"\n\t\tNIM\t:"<<mhs.nim;
cout<<"\n\t\tJurusan\t:"<<mhs.jurusan;
cout<<"\n_____________________________";
cout<<endl;
getch();}
Komentar
Posting Komentar