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
Output mendapatkan discount:
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:
- Masukkan kode barang
- Masukkan harga barang
- Masukkan jumlah barang
- Hitung bayar=harga*jumlah barang
- Jika bayar >= 100.000 maka diberikan discount 10% selain dari itu tidak mendapatkan discount
- hitung total bayar=bayar - discount
- 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:
ok silahkan dikembangkan dari grade terbesar penggunaan if nya
ReplyDelete