Latihan Kode Progam C++ : INPUT KRS/KHS
PROGAM KRS/KHS MENGGUNAKAN C++
PROGAM INPUT KRS \ KHS
1. NOTASI ALGORITMA
// Progam Kartu Mahasiswa/KHS/KRS
// Author Daniel Conrad S
#include <iostream>
#include <string>
using namespace std;
//KAMUS
char lanjut;
string nama,NIM,prodi,fakultas,jenjang;
string matkul1,sks1,kodenilai1;
string matkul2,sks2,kodenilai2;
string matkul3,sks3,kodenilai3;
string matkul4,sks4,kodenilai4;
string matkul5,sks5,kodenilai5;
float nilai1,nilaiuts1,nilaiuas1,totalnilai1;
float nilai2,nilaiuts2,nilaiuas2,totalnilai2;
float nilai3,nilaiuts3,nilaiuas3,totalnilai3;
float nilai4,nilaiuts4,nilaiuas4,totalnilai4;
float nilai5,nilaiuts5,nilaiuas5,totalnilai5;
// DESKRIPSI
int main()
{
do
{
OUTPUT--->"====>>> MOHON INPUT NILAI DIABWAH INI ---><===="--->END LINE;
INPUT.ignore();
OUTPUT--->" NAMA MAHASISWA : ";
getline (INPUT,nama);
OUTPUT--->" NIM MAHASISWA : ";
getline(INPUT,NIM);
IF THEN ((NIM[0] != 'A' || NIM[0] != 'B') && (NIM[1] != '1' || NIM[1] != '2') && NIM[2] != '1')
{
OUTPUT ---> "Salah input NIM";
END IF
else IF THEN (NIM[0] == 'A')
{
fakultas = "FIK";
IF THEN ((NIM[1] == '1'))
{
jenjang = "S1";
IF THEN ((NIM[2] == '1'))
{
prodi = "Teknik Informatika";
END IF
END IF
else IF THEN ((NIM[1] == '2'))
{
jenjang = "D3";
IF THEN ((NIM[2] == '1'))
{
prodi = "Manajemen Informatika";
END IF
END IF
END IF
else IF THEN (NIM[0] == 'B')
{
fakultas = "FEB";
IF THEN ((NIM[1] == '1'))
{
jenjang = "S1";
IF THEN ((NIM[2] == '1'))
{
prodi = "Manajemen";
END IF
END IF
else IF THEN ((NIM[1] == '2'))
{
jenjang = "D3";
IF THEN ((NIM[2] == '1'))
{
prodi = "Akutansi";
END IF
END IF
END IF
do{
INPUT.ignore();
OUTPUT--->" MATA KULIAH 1 : ";
getline (INPUT,matkul1);
OUTPUT--->" SKS YANG DIAMBIL 1 : ";
INPUT>>sks1;
OUTPUT--->" NILAI MATAKULIAH 1 : ";
INPUT>>nilai1;
OUTPUT--->" NILAI UTS MATKUL 1 : ";
INPUT>>nilaiuts1;
OUTPUT--->" NILAI UAS MATKUL 1 : ";
INPUT>>nilaiuas1;
OUTPUT--->" SALAH INPUT NILAI ?? (y/t)";
INPUT>>lanjut;
END DO while(lanjut !='t');
totalnilai1=((nilai1*0.3)+(nilaiuts1*0.4)+(nilaiuas1*0.3));
IF THEN (totalnilai1>=85 && totalnilai1<=100){
kodenilai1 = "A";
END IF
else IF THEN (totalnilai1>=80 && totalnilai1<=84)
{
kodenilai1 = "AB" ;
END IF
else IF THEN(totalnilai1>=70 && totalnilai1<=79)
{
kodenilai1 = "B";
END IF
else IF THEN(totalnilai1>=65 && totalnilai1<=69)
{
kodenilai1 = "BC";
END IF
else IF THEN(totalnilai1>=60 && totalnilai1<=64)
{
kodenilai1 = "C";
END IF
else IF THEN(totalnilai1>=50 && totalnilai1<=59)
{
kodenilai1 = "D";
END IF
else{
kodenilai1 = "E";
END IF
do{
INPUT.ignore();
OUTPUT--->" MATA KULIAH 2 : ";
getline (INPUT,matkul2);
OUTPUT--->" SKS YANG DIAMBIL 2 : ";
INPUT>>sks2;
OUTPUT--->" NILAI MATAKULIAH 2 : ";
INPUT>>nilai2;
OUTPUT--->" NILAI UTS MATKUL 2 : ";
INPUT>>nilaiuts2;
OUTPUT--->" NILAI UAS MATKUL 2 : ";
INPUT>>nilaiuas2;
OUTPUT--->" SALAH INPUT NILAI ?? (y/t)";
INPUT>>lanjut;
END DO while(lanjut !='t');
totalnilai2=((nilai2*0.3)+(nilaiuts2*0.4)+(nilaiuas2*0.3));
IF THEN (totalnilai2>=85 && totalnilai2<=100){
kodenilai2 = "A";
END IF
else IF THEN (totalnilai2>=80 && totalnilai2<=84)
{
kodenilai2 = "AB" ;
END IF
else IF THEN(totalnilai2>=70 && totalnilai2<=79)
{
kodenilai2 = "B";
END IF
else IF THEN(totalnilai2>=65 && totalnilai2<=69)
{
kodenilai2 = "BC";
END IF
else IF THEN(totalnilai2>=60 && totalnilai2<=64)
{
kodenilai2 = "C";
END IF
else IF THEN(totalnilai2>=50 && totalnilai2<=59)
{
kodenilai2 = "D";
END IF
else{
kodenilai2 = "E";
END IF
do{
INPUT.ignore();
OUTPUT--->" MATA KULIAH 3 : ";
getline (INPUT,matkul3);
OUTPUT--->" SKS YANG DIAMBIL 3 : ";
INPUT>>sks3;
OUTPUT--->" NILAI MATAKULIAH 3 : ";
INPUT>>nilai3;
OUTPUT--->" NILAI UTS MATKUL 3 : ";
INPUT>>nilaiuts3;
OUTPUT--->" NILAI UAS MATKUL 3 : ";
INPUT>>nilaiuas3;
OUTPUT--->" SALAH INPUT NILAI ?? (y/t)";
INPUT>>lanjut;
END DO while(lanjut !='t');
totalnilai3=((nilai3*0.3)+(nilaiuts3*0.4)+(nilaiuas3*0.3));
IF THEN (totalnilai3>=85 && totalnilai3<=100){
kodenilai3 = "A";
END IF
else IF THEN (totalnilai3>=80 && totalnilai3<=84)
{
kodenilai3 = "AB" ;
END IF
else IF THEN(totalnilai3>=70 && totalnilai3<=79)
{
kodenilai3 = "B";
END IF
else IF THEN(totalnilai3>=65 && totalnilai3<=69)
{
kodenilai3 = "BC";
END IF
else IF THEN(totalnilai3>=60 && totalnilai3<=64)
{
kodenilai3 = "C";
END IF
else IF THEN(totalnilai3>=50 && totalnilai3<=59)
{
kodenilai3 = "D";
END IF
else{
kodenilai3 = "E";
END IF
do{
INPUT.ignore();
OUTPUT--->" MATA KULIAH 4 : ";
getline (INPUT,matkul4);
OUTPUT--->" SKS YANG DIAMBIL 4 : ";
INPUT>>sks4;
OUTPUT--->" NILAI MATAKULIAH 4 : ";
INPUT>>nilai4;
OUTPUT--->" NILAI UTS MATKUL 4 : ";
INPUT>>nilaiuts4;
OUTPUT--->" NILAI UAS MATKUL 4 : ";
INPUT>>nilaiuas4;
OUTPUT--->" SALAH INPUT NILAI ?? (y/t)";
INPUT>>lanjut;
END DO while(lanjut !='t');
totalnilai4=((nilai4*0.3)+(nilaiuts4*0.4)+(nilaiuas4*0.3));
IF THEN (totalnilai4>=85 && totalnilai4<=100){
kodenilai4 = "A";
END IF
else IF THEN (totalnilai4>=80 && totalnilai4<=84)
{
kodenilai4 = "AB" ;
END IF
else IF THEN(totalnilai4>=70 && totalnilai4<=79)
{
kodenilai4 = "B";
END IF
else IF THEN(totalnilai4>=65 && totalnilai4<=69)
{
kodenilai4 = "BC";
END IF
else IF THEN(totalnilai4>=60 && totalnilai4<=64)
{
kodenilai4 = "C";
END IF
else IF THEN(totalnilai4>=50 && totalnilai4<=59)
{
kodenilai4 = "D";
END IF
else{
kodenilai4 = "E";
END IF
do{
INPUT.ignore();
OUTPUT--->" MATA KULIAH 5 : ";
getline (INPUT,matkul5);
OUTPUT--->" SKS YANG DIAMBIL 5 : ";
INPUT>>sks5;
OUTPUT--->" NILAI MATAKULIAH 5 : ";
INPUT>>nilai5;
OUTPUT--->" NILAI UTS MATKUL 5 : ";
INPUT>>nilaiuts5;
OUTPUT--->" NILAI UAS MATKUL 5 : ";
INPUT>>nilaiuas5;
OUTPUT--->" SALAH INPUT NILAI ?? (y/t)";
INPUT>>lanjut;
END DO while(lanjut !='t');
totalnilai5=((nilai4*0.3)+(nilaiuts4*0.4)+(nilaiuas4*0.3));
IF THEN (totalnilai5>=85 && totalnilai5<=100){
kodenilai5 = "A";
END IF
else IF THEN (totalnilai5>=80 && totalnilai5<=84)
{
kodenilai5 = "AB" ;
END IF
else IF THEN(totalnilai5>=70 && totalnilai5<=79)
{
kodenilai5 = "B";
END IF
else IF THEN(totalnilai5>=65 && totalnilai5<=69)
{
kodenilai5 = "BC";
END IF
else IF THEN(totalnilai5>=60 && totalnilai5<=64)
{
kodenilai5 = "C";
END IF
else IF THEN(totalnilai5>=50 && totalnilai5<=59)
{
kodenilai5 = "D";
END IF
else{
kodenilai5 = "E";
END IF
OUTPUT--->""--->END LINE;
OUTPUT---
>"===================================================================================
==========================="--->END LINE;
OUTPUT---
>"===================================================================================
==========================="--->END LINE;
OUTPUT--->"NAMA MAHASISWA : "---> nama --->END LINE;
OUTPUT--->"NIM MAHASISWA : "---> NIM --->END LINE;
OUTPUT--->"FAKULTAS : "---> fakultas --->END LINE;
OUTPUT--->"PRODI : "---> prodi --->END LINE;
OUTPUT--->"JENJANG : "---> jenjang --->END LINE;
OUTPUT---
>"===================================================================================
==========================="--->END LINE;
OUTPUT---
>"===================================================================================
==========================="--->END LINE;
OUTPUT--->"MATA KULIAH"--->"\t"--->"TOTAL SKS"--->"\t"--->"NILAI TUGAS"--->"\t"--->"NILAI UTS"---
>"\t"--->"NILAI UAS"--->"\t"--->"NILAI AKHIR"--->"\t"--->"NILAI HURUF"--->END LINE;
OUTPUT--->matkul1--->"\t\t"--->sks1--->"\t\t"--->nilai1--->"\t\t"--->nilaiuts1--->"\t\t"--->nilaiuas1---
>"\t\t"--->totalnilai1--->"\t\t"--->kodenilai1--->END LINE;
OUTPUT--->matkul2--->"\t\t"--->sks2--->"\t\t"--->nilai2--->"\t\t"--->nilaiuts2--->"\t\t"--->nilaiuas2---
>"\t\t"--->totalnilai2--->"\t\t"--->kodenilai2--->END LINE;
OUTPUT--->matkul3--->"\t\t"--->sks3--->"\t\t"--->nilai3--->"\t\t"--->nilaiuts3--->"\t\t"--->nilaiuas3---
>"\t\t"--->totalnilai3--->"\t\t"--->kodenilai3--->END LINE;
OUTPUT--->matkul4--->"\t\t"--->sks4--->"\t\t"--->nilai4--->"\t\t"--->nilaiuts4--->"\t\t"--->nilaiuas4---
>"\t\t"--->totalnilai4--->"\t\t"--->kodenilai4--->END LINE;
OUTPUT--->matkul5--->"\t\t"--->sks5--->"\t\t"--->nilai5--->"\t\t"--->nilaiuts5--->"\t\t"--->nilaiuas5---
>"\t\t"--->totalnilai5--->"\t\t"--->kodenilai5--->END LINE;
OUTPUT---
>"===================================================================================
==========================="--->END LINE;
OUTPUT---
>"===================================================================================
==========================="--->END LINE;
OUTPUT--->"SALAH INPUT NILAI?? (y/t)"--->END LINE;
INPUT>>lanjut;
END DO
while(lanjut !='t');
OUTPUT --->"---------------------------" ---> END LINE;
OUTPUT--->" SUDAH SELESAI TERIMAKASIH"--->END LINE;
OUTPUT --->"---------------------------" ---> END LINE;
END
Komentar
Posting Komentar