Buatlah pseudocode, flowchart, dan program untuk membuat tampilan KHS
Pseodecode
start
Input nim,nama,kelas.
Cetak tampilan menu jadwal
Menghitung grade nilai matakuliah?
Jika ya, maka inputkan pilihan matakuliah (1-7)
Masukan nilai ujian
Rumus perhitungan if (NilaiUjian >= 90) skor= 'A', if
(NilaiUjian >= 70) skor= 'B', if (NilaiUjian >= 60) skor= 'C', if (NilaiUjian >=
50)skor= 'D, if (NilaiUjian <50) skor= 'E''
Cetak grade mata kuliah
Menghitung ulang?
Jika iya kembali ke no.4
Jika tidak lanjut ke menghitung IPK
Inputkan semua nilai mutu matakuliah
Proses perhitungan
ipk=(si*3+so*3+wp*4+st*3+ak*3+mp*4+si*4)/24;
Cetak Khs IPK
Input Ulang?
Jika iya, kembali ke No.1
jika tidak, cetak "Terimakasih telah datang di
skruy.blog.spot"
end
#include <iostream>
#include <string.h>
#include <conio.h>
#include <windows.h>
#include <stdio.h>
#include <iomanip.h>
int main()
{
char
nim[10],nama[20],kelas[10],status1,status2;
double NilaiUjian;
char skor;
int
pilihan1,pilihan2;
float si,so,wp,st,ak,mp,ps,ipk;
a:
cout<<"|KARTU RENCANA STUDI|"<<endl;
cout<<"=================================================================="<<endl;
cout<<"Masukan Nim :";cin>>nim;
cout<<"Masukan Nama :";cin>>nama;
cout<<"Masukan kelas :";cin>>kelas;
cout<<"Kelompok
ujian:12.3C.13B"<<endl;
cout<<"Keterangan :2"<<endl;
cout<<"
====================================================================================" <<endl;
cout<<"|
No | Kode
| Mata kuliah | SKS
|" <<endl;
cout<<"
====================================================================================" <<endl;
cout<<"|
1 | 240
| Sistem informasi
manajemen | 3
|" <<endl;
cout<<"
====================================================================================" <<endl;
cout<<"|
2 | 328
| Sistem operasi | 3
|" <<endl;
cout<<"
====================================================================================" <<endl;
cout<<"|
3 | 682
| Web Programing 2 | 4
|" <<endl;
cout<<" ====================================================================================" <<endl;
cout<<"|
4 | 700
| Statistika | 3
|" <<endl;
cout<<"
====================================================================================" <<endl;
cout<<"|
5 | 851
| Akutansi Dasar &
praktik | 3
|" <<endl;
cout<<"
====================================================================================" <<endl;
cout<<"|
6 | 897
| Metode Perancangan
Program | 4
|" <<endl;
cout<<"
====================================================================================" <<endl;
cout<<"|
7 | 916
| Permodelan sistem berorientasi
objek | 4
|" <<endl;
cout<<"
====================================================================================" <<endl;
b:
cout<<"********************************************"<<endl<<endl;
cout<<"Menghitung Grade Nilai Mata Kuliah [1-7] : ";
cin>>pilihan1;
switch(pilihan1){
case 1 :
cout<<endl<<"Sistem Informasi
Manajemen"<<endl;
cout<<"
Masukan Nilai Ujian : ";
cin>>NilaiUjian;
if(NilaiUjian
>= 90)
skor= 'A' ;
else
if(NilaiUjian >=
70)
skor= 'B';
else
if(NilaiUjian
>= 60)
skor= 'C';
else
if(NilaiUjian
>= 50)
skor= 'D';
else
skor= 'E';
cout<<"
Skor : "<<skor<<endl;
break;
case 2 :
cout<<endl<<"Sistem Operasi"<<endl;
cout<<"
Masukan Nilai Ujian : ";
cin>>NilaiUjian;
if(NilaiUjian
>= 90)
skor= 'A' ;
else
if(NilaiUjian >=
70)
skor= 'B';
else
if(NilaiUjian
>= 60)
skor= 'C';
else
if(NilaiUjian
>= 50)
skor= 'D';
else
skor= 'E';
cout<<"
Skor : "<<skor<<endl;
break;
case 3 :
cout<<endl<<"Web Programing II"<<endl;
cout<<"
Masukan Nilai Ujian : ";
cin>>NilaiUjian;
if(NilaiUjian
>= 90)
skor= 'A' ;
else
if(NilaiUjian >=
70)
skor= 'B';
else
if(NilaiUjian
>= 60)
skor= 'C';
else
if(NilaiUjian
>= 50)
skor= 'D';
else
skor= 'E';
cout<<"
Skor : "<<skor<<endl;
break;
case 4 :
cout<<endl<<"Statistik"<<endl;
cout<<"
Masukan Nilai Ujian : ";
cin>>NilaiUjian;
if(NilaiUjian
>= 90)
skor= 'A' ;
else
if(NilaiUjian >=
70)
skor= 'B';
else
if(NilaiUjian
>= 60)
skor= 'C';
else
if(NilaiUjian
>= 50)
skor= 'D';
else
skor= 'E';
cout<<"
Skor : "<<skor<<endl;
case 5 :
cout<<endl<<"Akutansi Dasar Dan
Praktik"<<endl;
cout<<"
Masukan Nilai Ujian : ";
cin>>NilaiUjian;
if(NilaiUjian
>= 90)
skor= 'A' ;
else
if(NilaiUjian >=
70)
skor= 'B';
else
if(NilaiUjian
>= 60)
skor= 'C';
else
if(NilaiUjian
>= 50)
skor= 'D';
else
skor= 'E';
cout<<"
Skor : "<<skor<<endl;
break;
case 6 :
cout<<endl<<"Metode Perancangan
Program"<<endl;
cout<<"
Masukan Nilai Ujian : ";
cin>>NilaiUjian;
if(NilaiUjian
>= 90)
skor= 'A' ;
else
if(NilaiUjian >=
70)
skor= 'B';
else
if(NilaiUjian
>= 60)
skor= 'C';
else
if(NilaiUjian
>= 50)
skor= 'D';
else
skor= 'E';
cout<<"
Skor : "<<skor<<endl;
break;
case 7 :
cout<<endl<<"Permodelan Sistem Berorientasi
Objek"<<endl;
cout<<"
Masukan Nilai Ujian : ";
cin>>NilaiUjian;
if(NilaiUjian
>= 90)
skor= 'A' ;
else
if(NilaiUjian >=
70)
skor= 'B';
else
if(NilaiUjian
>= 60)
skor= 'C';
else
if(NilaiUjian
>= 50)
skor= 'D';
else
skor= 'E';
cout<<"
Skor : "<<skor<<endl;
break;
default :
cout<<endl<<"Pilihannya Cuman 1-7
looh"<<endl;
}
cout<<"\n\n Menghitung lagi? (yes=y / menghitung ipk=n) :
";cin>>status1;
if(status1 =='y'
|| status1 =='Y')
goto b;
else
goto c;
c:
cout<<"**************PROGRAM MENGHITUNG
IPK**************"<<endl<<endl;
cout<<"**************Menghitung IPK
MAHASISWA*************"<<endl<<endl;
cout<<"============[Nilai mutu adalah SKS*nilai mata
kuliah]============="<<endl;
cout<<"masukan nilai mutu Sistem informasi manajemen =";cin>>si;
cout<<"masukan
nilai mutu Sistem operasi
=";cin>>so;
cout<<"masukan nilai mutu web programing II
=";cin>>wp;
cout<<"masukan nilai mutu statistika
=";cin>>st;
cout<<"masukan
nilai mutu akutansi dasar dan praktek =";cin>>ak;
cout<<"masukan nilai mutu metode perancangan perogram =";cin>>mp;
cout<<"masukan nilai mutu permodelan sistem berorientasi
objek =";cin>>ps;
ipk=(si*3+so*3+wp*4+st*3+ak*3+mp*4+si*4)/24;
cout<<endl;
cout<<" NIM : "<<nim<<endl;
cout<<" NAMA : "<<nama<<endl;
cout<<" Kelas :
"<<kelas<<endl;
cout<<"===================================================================================
"<<endl;
cout<<" NO | MATA KULIAH | JUMLAH SKS | NILAI MUTU "<<endl;
cout<<"===================================================================================
"<<endl;
cout<<" 1 | Sistem Informasi manajemen | 2
| "<<si<<endl;
cout<<" 2 | Sistem operasi | 4
| "<<so<<endl;
cout<<" 3 | Web Programing | 3
| "<<wp<<endl;
cout<<" 4 |
Statistika
| 3 |
"<<st<<endl;
cout<<" 5 | Akutansi dasar&praktek | 4
| "<<ak<<endl;
cout<<" 6 | Metode Perancangan perogram |
1 | "<<mp<<endl;
cout<<" 7 | permodelan sistem berorientasi objek |
4 | "<<ps<<endl;
cout<<"===================================================================================
"<<endl;
cout<<" INDEKS
PRESTASI KOMULATIF
| "<<ipk<<endl;
cout<<"\n\n Kembali ke menu? (yes=y / No=n) : ";
cin>>status2;
if(status2 =='y'
|| status2 =='Y')
goto a;
else
goto end;
clrscr();
end:
cout<<"\n\n ===============================================";
cout<<"\n
Terimakasih Atas Kunjungannya Di skruy.blogspot." ;
cout<<"\n
=================================================";
//jika garis tidak rapih bisa di rapihkan sendiri ya :)
getch();
}


0 komentar:
Posting Komentar