Latihan 1 Logika & Algoritma

Tidak ada komentar
Buatlah Algoritma dengan membuat program menjelaskan tipe data yang digunakan untuk kasus mahasiswa bisa dinyatakan lulus dalam matakuliah logika & algoritma dengan ketentuan sebagai berikut:

  • Jika nilai 0-59 maka grade D dan dinyatakan tidak lulus
  • Jika nilai 60-74 maka grade C dan dinyatakan lulus
  • Jika nilai 75-80 maka grade B dan dinyatakan lulus
  • Jika nilai 81-100 maka grade A dan dinyatakan lulus
Untuk mendapat nilai diperoleh dari 20% Absensi, 25% Tugas, 25% UTS, dan 30% UAS.

Program C++


#include<stdio.h>
#include<conio.h>
#include<iostream.h>
int main()
{
   char nama[30];
   char *hasil,grade;
double nilai,abs,tgs,uts,uas;
   cout<<"SISTEM PENILAIAN LOGIKA & ALGORITMA"<<endl;
   cout<<endl;
   cout<<"Mata Kuliah : Logika dan Algoritma"<<endl;
   cout<<"Semester    : Ganjil"<<endl;
   cout<<"Jurusan     : Sistem Informasi"<<endl;
   cout<<"SKS         : 4 sks"<<endl;
   cout<<"=========================================="<<endl;
   cout<<"Masukan nama          : ";gets(nama);
   cout<<"Masukan nilai Absensi : ";cin>>abs;
   cout<<"Masukan nilai Tugas   : ";cin>>tgs;
   cout<<"Masukan nilai UTS     : ";cin>>uts;
   cout<<"Masukan nilai UAS     : ";cin>>uas;

   abs=abs*0.2;
   tgs=tgs*0.25;
   uts=uts*0.25;
   uas=uas*0.3;
   nilai=abs+tgs+uts+uas;

   cout<<"=========================================="<<endl;
   cout<<"Penilaian"<<endl;
   cout<<"Absensi   20% : "<<abs<<endl;
   cout<<"Tugas     25% : "<<tgs<<endl;
   cout<<"UTS       25% : "<<uts<<endl;
   cout<<"UAS       30% : "<<uas<<endl;
   cout<<"_____________+"<<endl;
   cout<<"Nilai         : "<<nilai<<endl;
   cout<<"========================================="<<endl;

   if(nilai>=81&&nilai<=100)
   {grade='A';hasil="LULUS";}
   else if(nilai>=75&&nilai<=80)
   {grade='B';hasil="LULUS";}
   else if(nilai>=60&&nilai<=74)
   {grade='C';hasil="LULUS";}
   else
   {grade='D';hasil="TIDAK LULUS";}

   cout<<"Nilai      = "<<nilai<<endl;
   cout<<"Grade      = "<<grade<<endl;
   cout<<"Dinyatakan = "<<hasil<<endl;
   cout<<"========================================="<<endl;
   cout<<nama;
   cout<<" mendapatkan nilai "<<nilai;
   cout<<" dengan grade "<<grade;
   cout<<" dan dinyatakan "<<hasil;
   cout<<endl;
getch();
}

Gambar 1 (LULUS)



Gambar 2 (TIDAK LULUS)


Tidak ada komentar :

Posting Komentar