Anda di halaman 1dari 6

# KELOMPOK 2:

-Diana Nurmalasari
-Diana R Fakkih
-Dio T R
-Ima Nurfitriani
-Ulfah Putri B

IF - G
1147050044
1147050046
1147050047
1147050052
1147050080
1147050167

## Membuat Program Laporan Nilai

#include <conio.h>
#include <iostream.h>
#include <stdio.h>
#include <iomanip.h>
main()
{
int i, n;
char nama[5][20];
int tugas[5];
int uts[5];
int uas[5];
int hasil[5];
char u;
clrscr();
awal:
cout<<"PROGRAM HITUNG NILAI AKHIR"<<endl;
cout<<"MATERI PEMOGRAMAN C++"<<endl<<endl;
cout<<"Masukan Jumlah Mahasiswa : "; cin>>n;
cout<<endl;
for (i=1;i<=n;i++)
{
cout<<"Data Ke- "<<i<<endl;
cout<<"Nama Mahasiswa : ";gets(nama[i]);
tugas:
cout<<"Nilai TUGAS
: ";cin>>tugas[i];
if (tugas[i]>100 || tugas[i]<0)
{
cout<<"Maaf nilai yang anda masukan salah,
silahkan masukan kembali Nilai Tugas"<<endl;
goto tugas;
}
uts:
cout<<"Nilai UTS
: ";cin>>uts[i];
if (uts[i]>100 || uts[i]<0)
{
cout<<"Maaf nilai yang anda masukan salah,
silahkan masukan kembali Nilai UTS"<<endl;
goto uts;
}
uas:
cout<<"Nilai UAS
: ";cin>>uas[i];
if (uas[i]>100||uas[i]<0)
{

## cout<<"Maaf nilai yang anda masukan salah,

silahkan masukan kembali Nilai UAS"<<endl;
goto uas;
}
hasil[i]=(tugas[i]*0.30)+(uts[i]*0.30)+(uas[i]*0.40);
cout<<"Nilai Akhir
: "<<hasil[i]<<endl<<endl;
}
clrscr();
cout<<endl;
cout<<"
DAFTAR NILAI
"<<endl;
cout<<"
MATERI: PEMOGRAMAN C++
"<<endl;
cout<<"-----------------------------------------------------------------------"<<endl;
cout<<"|
|
|
Nilai
|
|"<<endl;
cout<<"| NO |
Nama Mahasiswa
cout<<"|
|
| TUGAS | UTS | UAS |
Akhir |
|"<<endl;
cout<<"-----------------------------------------------------------------------"<<endl;
for (i=1;i<=n;i++)
{
cout<<setiosflags(ios::left)<<"| "<<setw(2)<<i<<" | ";
cout<<setiosflags(ios::left)<<setw(22)<<nama[i];
cout<<setprecision(3)<<"
"<<"| "<<tugas[i];
cout<<setprecision(3)<<"
"<<"| "<<uts[i];
cout<<setprecision(3)<<" "<<"| "<<uas[i];
cout<<setprecision(3)<<" "<<"| "<<hasil[i];
if ((hasil[i] >= 80) && (hasil[i] <= 100))
cout<<"
|
A
|"<<endl;
else if (hasil[i] >= 70)
cout<<"
|
B
|"<<endl;
else if (hasil[i] >= 59)
cout<<"
|
C
|"<<endl;
else if (hasil[i] >= 50)
cout<<"
|
D
|"<<endl;
else if ((hasil[i] >=0) && (hasil[i] <50))
cout<<"
|
E
|"<<endl;
}
cout<<"-----------------------------------------------------------------------"<<endl;
ulang:
cout<<"Apakah anda ingin mengulang kembali? [Y/N] : "; cin>>u;
if (u=='Y' || u=='y')
{
clrscr();
goto awal;
}
if (u=='N'||u=='n')
{
cout<<endl;

## cout<<"Terimakasih telah menggunakan program kami, tekan apa

saja untuk keluar.";
goto akhir;
}
else
{
cout<<endl;
cout<<"Maaf kode yang anda masukan salah, silahkan coba
lagi."<<endl;
goto ulang;
}
akhir:
getch();
return 0;
}

## Hasil output (keluaran)

1. Tampilan awal

2. Tampilan jika ada kesalahan input nilai, berlaku untuk semua nilai (Tugas, UTS, UAS)

## 6. Tampilan jika huruf yang dimasukan salah

### Dapatkan aplikasi gratis kami

Hak cipta © 2021 Scribd Inc.