Contoh Soal dan Jawaban Logika Algoritma

Assalamualaikum wr.wb
Kali ini saya akan memberikan contoh soal dan jawaban mata kuliah Logika Algoritma. Semoga bermanfaat bagi para pembaca.

Soal 1 :
Buatlah programnya dari pseudocode berikut ini : 
a. Diketahui phi = 3,14
b. Masukan nilai jari jari (r)
c. Hitung keliling = 2*phi*r
d. Cetak keliling 
e. Ingin menghitung kembali ? Jika Ya maka kembali ke proses awal, Jika 
    Tidak maka program berhenti.

Soal 2 :
Buatlah programnya dari pseudocode berikut ini :
a. Masukan pilihan
b. Jika pilihan = 1 maka menu = "Nasi Goreng"
    Jika pilihan = 2 maka menu = "Mie Goreng"
    Jika pilihan = 3 maka menu = "Capcay"
c. Cetak menu
d. Ingin pilih kembali ? Jika Ya maka kembali ke proses awal, Jika Tidak maka
    program berhenti.

Soal 3 : 
Buatlah Algoritma dengan program untuk menentukan total pembayaran sewa rental film dengan ketentuan berikut ini :
 
Kode film diinputkan. Untuk total didapatkan dari lama sewa dikali Harga Sewa, jika lama sewa lebih ddari 10 hari maka akan mendapatkan potongan 10% dari total. Dan untuk total bayar didapat dari total – potongan 

JAWAB
1.
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
void main()
{
int r,k;
float phi=3.14;
char pil;
clrscr();
pilihlagi:
cout<<"********************************"<<endl;
cout<<"  Nama : Indra Agustian"<<endl;
cout<<"  NIM  : 12185220"<<endl;
cout<<"  Kelas: 12.1b.02"<<endl;
cout<<"********************************"<<endl;
cout<<endl;
cout<<"         KELILING LINGKARAN            "<<endl;
cout<<"____________________________________"<<endl;
cout<<"Masukan nilai jari-jari(r) : ";cin>>r;
k=2*phi*r;
cout<<"Keliling Lingkaran         : "<<k<<endl;
cout<<"____________________________________"<<endl;
cout<<"Ingin Menghitung Kembali(Y/T) ? ";cin>>pil;
if(pil == 'Y' || pil == 'y')
{
clrscr();
goto pilihlagi;}
else
cout<<"\n";
getch();
}


Output:
 

2.
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{
int kode;
char*out,pil;
pilihlagi:
cout<<"     WARUNG MAKAN   "<<endl;
cout<<"________________________"<<endl;
cout<<"Pilihan Menu : "<<endl;
cout<<"1. Nasi Goreng"<<endl;
cout<<"2. Mie Goreng"<<endl;
cout<<"3. Capcay"<<endl;
cout<<"________________________"<<endl;
cout<<"Masukan Pilihan : ";cin>>kode;
if(kode=='1')
out="Selamat menikmati Nasi Goreng";
else if(kode=='2')
out="Selamat menikmati Mie Goreng";
else
out="Selamat menikmati Capcay";
clrscr();
cout<<"     WARUNG MAKAN   "<<endl;
cout<<"__________________________"<<endl;
cout<<"Pilihan Menu : "<<endl;
cout<<"1. Nasi Goreng"<<endl;
cout<<"2. Mie Goreng"<<endl;
cout<<"3. Capcay"<<endl;
cout<<"__________________________"<<endl;
cout<<" "<<out<<endl;
cout<<"========================="<<endl;
cout<<"Ingin Pilih kembali(Y/T) ? ";cin>>pil;
if(pil == 'Y' || pil == 'y')
{
clrscr();
goto pilihlagi;}
else
getch();
}


Output:
 

 

3.
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
void main()
{
int sewa,total,tbayar,diskon,harga;
char kode,*ket,*judul,lagi;
atas:
clrscr();
cout<<" _____________________________________________"<<endl;
cout<<"|Kode |    Judul Film         |Harga sewa/Hari|"<<endl;
cout<<" _____________________________________________"<<endl;
cout<<"|  A  |Ayat-ayat Cinta        |Rp. 15.000     |"<<endl;
cout<<"|  H  |Hantu Setan Manggarai  |Rp. 12.500     |"<<endl;
cout<<"|  J  |James Bond             |Rp. 12.000     |"<<endl;
cout<<"|  D  |Drop Out               |Rp. 10.000     |"<<endl;
cout<<"|  K  |Kungfu Panda           |Rp. 8.500      |"<<endl;
cout<<" _____________________________________________\n"<<endl;
cout<<"Masukan Kode Film : ";cin>>kode;
cout<<"Masukan Lama Sewa : ";cin>>sewa;
cout<<"Hari"<<endl;
clrscr();
if(kode=='a'||kode=='A')
{harga=15000;
judul="Ayat-ayat Cinta";}
else if(kode=='h'||kode=='H')
{harga=12500;
judul="Hantu Setan Manggarai";}
else if(kode=='j'||kode=='J')
{harga=12000;
judul="James Bond";}
else if(kode=='d'||kode=='D')
{harga=10000;
judul="Drop Out";}
else if(kode=='k'||kode=='K')
{harga=8500;
judul="Kungfu Panda";}
else
harga=0;
total=harga*sewa;
if(sewa>10)
{ket="Selamat, Anda Mendapatkan Diskon 10%";
diskon=total*0.1;}
else
{ket="Selamat, Anda Mendapatkan Diskon 0%";
diskon=total*0;}
tbayar=total-diskon;
cout<<"---------------------------------"<<endl;
cout<<"Kode       : "<<kode<<endl;
cout<<"Judul Film : "<<judul<<endl;
cout<<"Lama Sewa  : "<<sewa;
cout<<"Hari"<<endl;
cout<<"---------------------------------"<<endl;
cout<<"Harga Sewa/Hari : Rp. "<<harga<<endl;
cout<<"Diskon          : "<<ket<<endl;
cout<<"Total Bayar     : Rp. "<<tbayar<<endl;
cout<<"---------------------------------"<<endl;
cout<<"Ingin Input Data Lagi?";cin>>lagi;
if(lagi=='y'||lagi=='Y')
goto atas;
getch();
}


Output:
 



 

 
 


 
 
 

Komentar

Postingan populer dari blog ini

Latihan Soal Logika Algoritma

Contoh Soal Logika Algoritma