Wednesday 15 October 2014

Tugas Teknik Pemograman Pertemuan - 4


Di sebuah universitas terdapat metode penilaian dengan mengetahui nilai absensi sebesar 10%, untuk nilai tugas sebesar 20%, nilai uts sebesar 30% sedangkan nilai uas sebesar 40%. Dari presentase nilai tersebut maka di dapat range nilai sebagai berikut :

tabel

Diluar nilai diatas, maka index adalah X (index tidak diketahui).
Dari contoh kasus diatas buatkan dan gambarkan tahapan pemrogramannya dari mulai definisi masalah sampai compile kedalam bahasa pemrogramanc++.

Jawab : 
Diketahui(input)  :
Nilai Absensi, Nilai Tugas, Nilai UTS, Nilai UAS


 Proses
Presentase Nilai Absen = Nilai Absensi * 10%
Persentase Nilai Tugas = Nilai Tugas * 20%
Persenatse Nilai UTS = Nilai UTS * 30%
Persentase Nilai UAS = Nilai UAS * 40%
Nilai Akhir = Persentase Nilai Absen + Persentase Nilai Tugas + Persentase Nilai UTS + Persentase Nilai UAS

Index A = Nilai Akhir >= 80
Index B = Nilai Akhir >= 68
Index C = Nilai Akhir >= 56
Index D = Nilai Akhir >= 45
Index E = Nilai Akhir >= 0

Ditanya (output)
Output  : Nilai Akhir dan Index


Program_mencari_Nilai_Akhir_Dan_Index
{ Menentukan Nilai Akhir dan Index Jika Nilai Memenuhi Kriteria }

Deklarasi
char index[3];
float absen, tugas, uts, uas, hasil1, hasil2, hasil3, hasil4, akhir;

Deskripsi
Masukan nilai absensi
Masukan nilai tugas
Masukan nilai UTS
Masukan nilai UAS
Hasil1=0.1*absen
hasil2=0.2*tugas
hasil3=0.3*uts
hasil4=0.4*uas
akhir=(hasil1+hasil2+hasil3+hasil4)
Cetak nilai akhir
Cetak index
Selesai

Flowchart :


 1




PROGRAM C++

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

char ket[7];
float absen, tugas, uts, uas, hasil1, hasil2, hasil3, hasil4, akhir;
main()
{

cout<<” Daftar Nilai Mahasiswa”<<endl<<endl<<endl;
cout<<“Input Nilai Absensi : “;cin>>absen;
hasil1=0.1*absen;

cout<<“Input Nilai Tugas : “;cin>>tugas;
hasil2=0.2*tugas;

cout<<“Input Nilai UTS       : “;cin>>uts;
hasil3=0.3*uts;

cout<<“Input Nilai UAS       : “;cin>>uas;
hasil4=0.4*uas;

cout<<“=====================================”<<endl;
cout<<“Hasil Presentase Nilai Absen    : “<<hasil1<<endl;
cout<<“Hasil Presentase Nilai Tugas    : “<<hasil2<<endl;
cout<<“Hasil Presentase Nilai UTS      : “<<hasil3<<endl;
cout<<“Hasil Presentase Nilai UAS      : “<<hasil4<<endl;
akhir=(hasil1+hasil2+hasil3+hasil4);
cout<<“=====================================”<<endl;
cout<<“Nilai Akhir               : “<<akhir<<endl;

if (akhir>=80)
{
strcpy(ket,”A”);
}
else
if (akhir>=68)
{
strcpy(ket,”B”);
}
else
if (akhir>=56)
{
strcpy(ket,”C”);
}
else
if (akhir>=45)
{
strcpy(ket,”D”);
}
else
{
strcpy(ket,”E”);
}
cout<<“INDEX : “<<ket<<endl;
getch();
}

cmd

No comments:

Post a Comment