Buatlah
program aplikasi sederhana yang menerapkan penggunaan function/procedure,
perulangan dan struktur kondisi untuk menampilkan programdibawah ini:
Output 1:
*****Program
menghitung nilai Akademik mahasiswa*****
Keterangan
jumlah data:
Jika
jumlah data 3,input nilai Tugas(25%),nilai UTS(30%),nilai UAS(45%)
Jika
jumlah data 4,input nilai Tugas(25%), nilai kehadiran(10%),nilai UTS(30%),nilai
UAS(35%)
Input
jumlah data yang akan diisikan :<diinput>
*****Silahkan
Isi Data anda*****
<jika
pilih 3 jumlah data>
Input
Tugas : <diinput>
Input
UTS:<diinput>
Input
UAS:<diinput>
<jika
pilih 4 jumlah data>
Input
Tugas : <diinput>
Input
Kehadiran :<diinput>
Input UTS
:<diinput>
Input
UAS:<diinput>
******Hasil
Proses Nilai Anda******
Total
Nilai Akhir Anda : <proses inputan nilai berdasarka jumlah data>
Grade
Nilai Anda : <A=nilai 100-85,B=84-70,C=69-50,D=49-35,E=34-0>
Keterangan
Nilai Anda :<LULUS=jika grade A/B/C, TIDAK LULUS=jika grade D/E>
Keluaran Akan Seperti Ini :
Berikut Adalah Scriptnya :
#include <iostream.h>
#include <conio.h>
void main()
{
char nama[20][20];
double nilai[20],uts[20],uas[20],hadir[20],total[20];
int pilih,mhs;
cout<<"*****Program menghitung nilai Akademik mahasiswa*****"<<endl;
cout<<"[1]untuk input tugas,uts,uas"<<endl;
cout<<"[2]untuk input tugas,kehadiran,uts,uas"<<endl;
cout<<"Anda Akan Memilih No-";cin>>pilih;cout<<endl;
if(pilih==1)
{
cout<<"Masukan Jumlah Mahasiswa Max20 : ";cin>>mhs;cout<<endl;
//For pertama untuk memasukan data
for(int i=1;i<=mhs;i++){
cout<<"Masukan Mahasiswa Ke-"<<i<<endl;
cout<<"Input Nama Mahasiswa : ";cin>>nama[i];cout<<endl;
cout<<"Masukan Nilai Tugas Mahasiswa : ";cin>>nilai[i];cout<<endl;
cout<<"Masukan Nilai UTS Mahasiswa : ";cin>>uts[i];cout<<endl;
cout<<"Masukan Nilai Uas Mahasiswa : ";cin>>uas[i];cout<<endl;
}
//For Kedua untuk proses data
for(int y=1;y<=mhs;y++)
{
nilai[y]=nilai[y]*25/100;
uts[y]=uts[y]*30/100;
uas[y]=uas[y]*45/100;
total[y]=nilai[y]+uts[y]+uas[y];
cout<<"Nama Anda Adalah : "<<nama[y]<<endl;
if(total[y]>=85 && total[y]<=100)
{
cout<<"Anda Memiliki Grade A Dengan Perolehan Nilai : "<<total[y]<<endl;
cout<<"Anda Di Nyatakan LULUS"<<endl;
}
else if(total[y]>=70 && total[y]<=84)
{
cout<<"Anda Memiliki Grade B Dengan Perolehan Nilai : "<<total[y]<<endl;
cout<<"Anda Di Nyatakan LULUS"<<endl;
}
else if(total[y]>=50 && total[y]<=69)
{
cout<<"Anda Memiliki Grade C Dengan Perolehan Nilai : "<<total[y]<<endl;
cout<<"Anda Di Nyatakan LULUS"<<endl;
}
else if(total[y]>=35 && total[y]<=49)
{
cout<<"Anda Memiliki Grade C Dengan Perolehan Nilai : "<<total[y]<<endl;
cout<<"Anda Di Nyatakan Tidak Lulus"<<endl;
}
else if(total[y]>=0 && total[y]<=34)
{
cout<<"Anda Memiliki Grade D Dengan Perolehan Nilai : "<<total[y]<<endl;
cout<<"Anda Di Nyatakan Tidak Lulus"<<endl;
}
}
}
if(pilih==2)
{
cout<<"Masukan Jumlah Mahasiswa Max20 : ";cin>>mhs;cout<<endl;
//for pertama untuk memasukan data
for(int x=1;x<=mhs;x++){
cout<<"Masukan Mahasiswa Ke-"<<x<<endl;
cout<<"Input Nama Mahasiswa : ";cin>>nama[x];cout<<endl;
cout<<"Masukan Nilai Tugas Mahasiswa : ";cin>>nilai[x];cout<<endl;
cout<<"Masukan Nilai UTS Mahasiswa : ";cin>>uts[x];cout<<endl;
cout<<"Masukan Nilai Uas Mahasiswa : ";cin>>uas[x];cout<<endl;
cout<<"Masukan Jumlah Kehadiran Mahasiswa : ";cin>>hadir[x];cout<<endl;
}
//for kedua untuk memproses data
for(int y=1;y<=mhs;y++)
{
nilai[y]=nilai[y]*25/100;
uts[y]=uts[y]*30/100;
uas[y]=uas[y]*35/100;
hadir[y]=hadir[y]*10/100;
total[y]=nilai[y]+uts[y]+uas[y]+hadir[y];
cout<<"Nama Anda Adalah : "<<nama[y]<<endl;
if(total[y]>=85 && total[y]<=100)
{
cout<<"Anda Memiliki Grade A Dengan Perolehan Nilai : "<<total[y]<<endl;
cout<<"Anda Di Nyatakan LULUS"<<endl;
}
else if(total[y]>=70 && total[y]<=84)
{
cout<<"Anda Memiliki Grade B Dengan Perolehan Nilai : "<<total[y]<<endl;
cout<<"Anda Di Nyatakan LULUS"<<endl;
}
else if(total[y]>=50 && total[y]<=69)
{
cout<<"Anda Memiliki Grade C Dengan Perolehan Nilai : "<<total[y]<<endl;
cout<<"Anda Di Nyatakan LULUS"<<endl;
}
else if(total[y]>=35 && total[y]<=49)
{
cout<<"Anda Memiliki Grade C Dengan Perolehan Nilai : "<<total[y]<<endl;
cout<<"Anda Di Nyatakan Tidak Lulus"<<endl;
}
else if(total[y]>=0 && total[y]<=34)
{
cout<<"Anda Memiliki Grade D Dengan Perolehan Nilai : "<<total[y]<<endl;
cout<<"Anda Di Nyatakan Tidak Lulus"<<endl;
}
}
}
if(pilih!=1 && pilih!=2)
{
cout<<"Unknown Number"<<endl;
}
getch();
}
#include <conio.h>
void main()
{
char nama[20][20];
double nilai[20],uts[20],uas[20],hadir[20],total[20];
int pilih,mhs;
cout<<"*****Program menghitung nilai Akademik mahasiswa*****"<<endl;
cout<<"[1]untuk input tugas,uts,uas"<<endl;
cout<<"[2]untuk input tugas,kehadiran,uts,uas"<<endl;
cout<<"Anda Akan Memilih No-";cin>>pilih;cout<<endl;
if(pilih==1)
{
cout<<"Masukan Jumlah Mahasiswa Max20 : ";cin>>mhs;cout<<endl;
//For pertama untuk memasukan data
for(int i=1;i<=mhs;i++){
cout<<"Masukan Mahasiswa Ke-"<<i<<endl;
cout<<"Input Nama Mahasiswa : ";cin>>nama[i];cout<<endl;
cout<<"Masukan Nilai Tugas Mahasiswa : ";cin>>nilai[i];cout<<endl;
cout<<"Masukan Nilai UTS Mahasiswa : ";cin>>uts[i];cout<<endl;
cout<<"Masukan Nilai Uas Mahasiswa : ";cin>>uas[i];cout<<endl;
}
//For Kedua untuk proses data
for(int y=1;y<=mhs;y++)
{
nilai[y]=nilai[y]*25/100;
uts[y]=uts[y]*30/100;
uas[y]=uas[y]*45/100;
total[y]=nilai[y]+uts[y]+uas[y];
cout<<"Nama Anda Adalah : "<<nama[y]<<endl;
if(total[y]>=85 && total[y]<=100)
{
cout<<"Anda Memiliki Grade A Dengan Perolehan Nilai : "<<total[y]<<endl;
cout<<"Anda Di Nyatakan LULUS"<<endl;
}
else if(total[y]>=70 && total[y]<=84)
{
cout<<"Anda Memiliki Grade B Dengan Perolehan Nilai : "<<total[y]<<endl;
cout<<"Anda Di Nyatakan LULUS"<<endl;
}
else if(total[y]>=50 && total[y]<=69)
{
cout<<"Anda Memiliki Grade C Dengan Perolehan Nilai : "<<total[y]<<endl;
cout<<"Anda Di Nyatakan LULUS"<<endl;
}
else if(total[y]>=35 && total[y]<=49)
{
cout<<"Anda Memiliki Grade C Dengan Perolehan Nilai : "<<total[y]<<endl;
cout<<"Anda Di Nyatakan Tidak Lulus"<<endl;
}
else if(total[y]>=0 && total[y]<=34)
{
cout<<"Anda Memiliki Grade D Dengan Perolehan Nilai : "<<total[y]<<endl;
cout<<"Anda Di Nyatakan Tidak Lulus"<<endl;
}
}
}
if(pilih==2)
{
cout<<"Masukan Jumlah Mahasiswa Max20 : ";cin>>mhs;cout<<endl;
//for pertama untuk memasukan data
for(int x=1;x<=mhs;x++){
cout<<"Masukan Mahasiswa Ke-"<<x<<endl;
cout<<"Input Nama Mahasiswa : ";cin>>nama[x];cout<<endl;
cout<<"Masukan Nilai Tugas Mahasiswa : ";cin>>nilai[x];cout<<endl;
cout<<"Masukan Nilai UTS Mahasiswa : ";cin>>uts[x];cout<<endl;
cout<<"Masukan Nilai Uas Mahasiswa : ";cin>>uas[x];cout<<endl;
cout<<"Masukan Jumlah Kehadiran Mahasiswa : ";cin>>hadir[x];cout<<endl;
}
//for kedua untuk memproses data
for(int y=1;y<=mhs;y++)
{
nilai[y]=nilai[y]*25/100;
uts[y]=uts[y]*30/100;
uas[y]=uas[y]*35/100;
hadir[y]=hadir[y]*10/100;
total[y]=nilai[y]+uts[y]+uas[y]+hadir[y];
cout<<"Nama Anda Adalah : "<<nama[y]<<endl;
if(total[y]>=85 && total[y]<=100)
{
cout<<"Anda Memiliki Grade A Dengan Perolehan Nilai : "<<total[y]<<endl;
cout<<"Anda Di Nyatakan LULUS"<<endl;
}
else if(total[y]>=70 && total[y]<=84)
{
cout<<"Anda Memiliki Grade B Dengan Perolehan Nilai : "<<total[y]<<endl;
cout<<"Anda Di Nyatakan LULUS"<<endl;
}
else if(total[y]>=50 && total[y]<=69)
{
cout<<"Anda Memiliki Grade C Dengan Perolehan Nilai : "<<total[y]<<endl;
cout<<"Anda Di Nyatakan LULUS"<<endl;
}
else if(total[y]>=35 && total[y]<=49)
{
cout<<"Anda Memiliki Grade C Dengan Perolehan Nilai : "<<total[y]<<endl;
cout<<"Anda Di Nyatakan Tidak Lulus"<<endl;
}
else if(total[y]>=0 && total[y]<=34)
{
cout<<"Anda Memiliki Grade D Dengan Perolehan Nilai : "<<total[y]<<endl;
cout<<"Anda Di Nyatakan Tidak Lulus"<<endl;
}
}
}
if(pilih!=1 && pilih!=2)
{
cout<<"Unknown Number"<<endl;
}
getch();
}
Tidak ada komentar:
Posting Komentar