Tugas Logika dan Alogaritma

TUGAS 3

No 1 :
Buatlah Algoritma dan program untuk menentukan total pembelian minuman apabila diberlakukan ketentuan berikut ini:

Kode
Jenis Minuman
Harga
1
Milo
Rp. 10000
2
Kopi
Rp. 3000
3
The Manis
Rp. 2500
4
Jus
Rp. 5000

Kode Minuman diinputkan. Apabila total pembelian melebihi 100000, maka akan mendapatkan potongan sebanyak 15%, sebaliknya jika kurang dari 100000 tidak mendapatkan potongan. 

Jawab :

#include <stdio.h>
#include <conio.h>
#include <iostream.h>

main()
{
char kode[3], jawab, *jenis;
float diskon;
long harga, jumbel, total, jumlah_harga;

menu:
cout<<"               -=TOKOH MINUMAN AFRO=-          \n\n "<<endl;
cout<<"==================================================="<<endl;
cout<<"        | Kode |  Jenis Minuman |   Harga   |\n "<<endl;
cout<<"==================================================="<<endl;
cout<<"        |  1   |     Milo       | Rp. 10000 |\n"<<endl;
cout<<"        |  2   |     Kopi       | Rp. 3000  |\n"<<endl;
cout<<"        |  3   |   Teh Manis    | Rp. 2500  |\n"<<endl;
cout<<"        |  4   |     Jus        | Rp. 5000  |\n"<<endl;
cout<<"---------------------------------------------------"<<endl;
cout<<endl<<endl;
cout<<" Masukan Kode angka (1-4)  : "; cin>>kode;

if(strcmpi(kode,"1")==0)
{
jenis="Milo";
harga=10000;
}
else
if(strcmpi(kode,"2")==0)
{
jenis="Kopi";
harga=3000;
}
else
if(strcmpi(kode,"3")==0)
{
jenis="Teh Manis";
harga=2500;
}
else
if(strcmpi(kode,"4")==0)
{
jenis="Jus";
harga=5000;
}
else
{
jenis="-MAAF ANDA SALAH KODE-";
}


cout<<" Jenis Minuman             : "<<jenis<<endl;
cout<<" Harga Minuman (Rp)        : "<<harga<<endl;
cout<<" Jumlah Beli               : "; cin>>jumbel;

//Proses Jumlah Harga
jumlah_harga=harga*jumbel;
cout<<" Jumlah Harga (Rp)         : "<<jumlah_harga<<endl;

if(jumlah_harga>=100000)
{ diskon = 0.15 * jumlah_harga ;
}
else
{ diskon =0 ;
}

cout<<" Diskon (Rp)               : "<<diskon<<endl;

//Proses Total
total=jumlah_harga-diskon;
cout<<" Total Harga (Rp)          : "<<total<<endl;
getch();

cout<<endl<endl;
cout<<"Kembali Ke Menu atau Keluar [Y/N] = "; cin>>jawab;
if(jawab=='Y'||jawab=='y')
{clrscr();
goto menu;
}
else
if(jawab=='N'||jawab=='n')
{
goto exit;
}

exit:
}


Tampilan Output :




=======================================================================

No 2 :
Buatlah algoritma dan program untuk menentukan sisa hasil pembagian antara bilangan yang dimasukkan dengan bilangan pembagi. Apabila sisa baginya =0 maka dicetak tidak ada dan jika ada sisa baginya ditampilkan.

Jawab:

#include <stdio.h>
#include <iostream.h>
#include <conio.h>

main()
{
char pilihan;
int a,b,c;

cout<<"\t\t  -==MENENTUKAN SISA HASIL BAGI==-  \n\n";

do
{
cout<<"\n\nMasukkan Sembarang Bilangan : "; cin>>a;
cout<<"Masukkan Bilangan  Pembagi  : "; cin>>b;

c=a%b;

if(c==0)
{
cout<<endl<<endl;
cout<<"Tidak Ada"<<endl;
}
else
{
cout<<endl<<endl;
cout<<c<<endl;
}
cout<<endl<<endl;
cout<<"Ketik Y Untuk Melanjutkan, atau N Untuk Berhenti: "; cin>>pilihan;
}
while(pilihan=='Y'||pilihan=='y');
}



Tampilan Output :





Tidak ada komentar:

Posting Komentar