Tugas Logika Algoritma Pertemuan ke-4

1. Buatkan algoritma dengan membuat program menjelaskan tipe data yang digunakan untuk kasus mahasiswa bisa dinyatakan lulus dalam matakuliah logika algoritma dengan ketentuan 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-10 maka grade A dan dinyatakan lulus
Untuk mendapatkan nilai diperoleh dari 20% absensi, 25% tugas, 25% UTS dan 30%UAS

Kode:
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
main()
{
int a,t,uts,uas,nt;
float n1,n2,n3,n4;
char grade,*ket;
cout<<"---------------------------------------------------------------------"<<endl;
cout<<"Kehadiran             =";cin>>a;
cout<<"Nilai Tugas           =";cin>>t;
cout<<"Nilai UTS             =";cin>>uts;
cout<<"Nilai UAS             =";cin>>uas;
cout<<"---------------------------------------------------------------------"<<endl;
n1=a*0.2;
n2=t*0.25;
n3=uts*0.25;
n4=uas*0.3;
nt=n1+n2+n3+n4;

if (nt<=59)
{grade='D';
   ket="Tidak Lulus";}
else if (nt<=74)
{grade='C';
   ket="Lulus";}
else if (nt<=80)
{grade='B';
   ket="Lulus";}
else
{grade='A';
   ket="Lulus";}
cout<<"Total Nilai            ="<<nt<<endl;
cout<<"Grade                  ="<<grade<<endl;
cout<<"Keterangan             ="<<ket<<endl;
cout<<"---------------------------------------------------------------------"<<endl;
getch();
}

Bila dinyataka Lulus:

Bila dinyatakan tidak lulus:

2. Buatlah Program dari pseudocode berikut ini:
  1. Masukkan kode barang
  2. Masukkan harga barang
  3. Masukkan jumlah barang
  4. Hitung bayar=harga*jumlah barang
  5. Jika bayar >= 100.000 maka diberikan discount 10% selain dari itu tidak mendapatkan discount
  6. hitung total bayar=bayar - discount
  7. cetak total bayar
Kode:
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
main()
{
char k[25],*ket;
int h,j,b,tb,d;
cout<<"---------------------------------------------------"<<endl;
cout<<"Masukkan Kode Barang      =";cin>>k;
cout<<"Masukkan Harga Barang     =";cin>>h;
cout<<"Masukkan Jumlah Barang    =";cin>>j;
cout<<"---------------------------------------------------"<<endl;
b=h*j;
if (b>=100000)
{ket="Anda mendapatkan diskon sebesar 10%!";
   d=b*0.1;}
else
{ket="Anda tidak mendapatkan diskon";
   d=b*0;}
tb=b-d;
cout<<"Kode Barang               ="<<k<<endl;
cout<<"Jumlah Barang             ="<<j<<endl;
cout<<"Diskon                    ="<<ket<<endl;
cout<<"Total yang harus dibayar  ="<<tb<<endl;
cout<<"---------------------------------------------------"<<endl;
getch();
}

Output tidak mendapatkan discount:


Output mendapatkan discount:


Comments

  1. ok silahkan dikembangkan dari grade terbesar penggunaan if nya

    ReplyDelete

Post a Comment

Popular posts from this blog

Tugas Struktur Data Pertemuan Ke-4

Tugas RPL Pertemuan 5 - Diagram Penggajian