Rabu, 10 Oktober 2018

latihan soal kelulusan C++ logika Algoritma

buatkan algoritma dengan membuat program menjelaskan tipe data yang digunakan untuk kasus mahasiswa bisa dinyatakan lulus dengan 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 mendapatkan nilai diperoleh dari 20% absensi,25%tugas,25% UTS, dan 30% UAS.

PENYELESAIAN

#include<iostream.h>
 #include<conio.h>
 #include<stdio.h>
 main()
 {
 char nsiswa[15],*grade,*g;
 float na,nt,uts,uas,nma,nmt,muas,muts,nak;
 clrscr();
 cout<<"nilai kelulusan"<<endl;
 cout<<"````````````````````"<<endl;

 cout<<"Nama siswa      :";cin>>nsiswa;
 cout<<"nilai absensi   :";cin>>na;
 cout<<"nilai tugas     :";cin>>nt;
 cout<<"nilai utsl       :";cin>>uts;
 cout<<"nilai uas       :";cin>>uas;
 nma=na*0.2;
 nmt=nt*0.25;
 muts=uts*0.25;
 muas=uas*0.3;
 nak=nma+nmt+muts+muas;

 if(nak>=81)
 {grade="A";}
 else if (nak>=75)
 {grade="B";}
 else if (nak>=60)
 {grade="C";}
 else if(nak<=59)     
 {grade="D";}

 if(nak>60)
 {g="lulus";}

else if (nak<59)
 {g="tidak lulus";}

 cout<<endl;
 cout<<"siswa                   = "<<nsiswa<<endl;
 cout<<"nilai absensi x 20%     ="<<nma<<endl;
 cout<<"nilai tugas x 25%      ="<<nmt<<endl;
 cout<<"nilai uas x 25%        ="<<muas<<endl;
 cout<<"nilat uts x 30%        ="<<muts<<endl;
 cout<<"dengan grade           ="<<grade<<endl;
 cout<<"dinyatakan             ="<<g<<endl;
 getch();
 }

1 komentar:

  1. kalau nilainya 60 lulus atau gagal ?
    if(nak>60)
    {g="lulus";}
    else
    {g="tidak lulus";}

    BalasHapus