Saturday 1 May 2021

WORKSHOP PEMROGRAMAN BAB 5

BAB 5


8. [Pengamatan : membayar barang belanja di kasir] Amatilah kejadian di mana seorang pembeli
(yang membeli barang cukup banyak) pada sebuah took swalayan. Perhatikan apa yang
dilakukan pembeli dan apa yang dilakukan oleh kasir ketika mengambil barangnbelanjaan
untuk menghitung berapa harga keseluruhan yang harus dibayar pembeli. Laporkan konsep
counter dan konsep total yang anda temukan pada kejadian tersebut.
Algoritma sistem kasir
{membuat sistem dasar pembayaran dan ada diskon terkait barang yang dibeli sesuai dengan inputan
yang diberikan}
Deklarasi
nm_brg : char
diskon,Total_Belanja,bayar,kd_brg,jml_brg,hrg_brg,jml_uang,kembali : integer
Deskripsi
do
read (kd_brg,nm_brg,jml_brg,hrg_brg)
Total_Belanja <- hrg_brg*jml_brg
write (Total_Belanja)
if(Total_Belanja<=100000)
diskon <- Total_Belanja*0
else if(Total_Belanja>=100000)
diskon <- Total_Belanja*5/100
write (diskon)
bayar <- Total_Belanja-diskon
write (bayar)
read (cin>>jml_uang)
kembali <- jml_uang-bayar
write (kembali)
read lnjt
while(lnjt==’Y’ || lnjt==’y’)
endif
endwhile
Translasi 8
#include <iostream>
#include <windows.h>
using namespace std;
int main(int argc, char** argv) {
char nm_brg [200],lnjt='Y';
int diskon,Total_Belanja,bayar,kd_brg,jml_brg,hrg_brg,jml_uang,kembali;
do{
system("cls");
cout<<"Program kasir sederhana"<<endl;
cout<<"======================="<<endl;
cout<<"Masukkan kode barang : ";cin>>kd_brg;
cout<<"Masukkan nama barang : ";cin>>nm_brg;
cout<<"Masukkan harga barang : ";cin>>hrg_brg;
cout<<"Masukkan jumlah barang : ";cin>>jml_brg;
cout<<"========================="<<endl;
Total_Belanja=hrg_brg*jml_brg;
cout<<"Total : Rp."<<Total_Belanja<<endl;
cout<<"========================="<<endl;
if(Total_Belanja<=100000){
diskon=Total_Belanja*0;
}
else if(Total_Belanja>=100000){
diskon=Total_Belanja*5/100;
}
cout<<"Diskon : Rp."<<diskon<<endl;
bayar=Total_Belanja-diskon;
cout<<"Total bayar : Rp."<<bayar<<endl;
cout<<"========================"<<endl;
cout<<"Masukkan jumlah uang : Rp.";cin>>jml_uang;
cout<<"========================(-)"<<endl;
kembali=jml_uang-bayar;
cout<<"Kembali : Rp."<<kembali<<endl<<endl;
cout<<"Brang yang sudah dibeli tidak dapat ditukar atau dikembalikan"<<endl;
cout<<"Terimakasih atas kunjungan anda"<<endl<<endl;
cout<<"Ulangi lagi : ";cin>>lnjt;
cout<<endl<<endl;
}while(lnjt=='Y' || lnjt=='y');
system("pause");
}
Hasil Kasus 8


[Proyek] Buatlah suatu class yang akan mengeksplorasi kalimat. Kalimat dapat
disimpan dalam bentuk array (kumpulan) karakter.
Algoritma menghitung jumlah huruf vokal dan konsonan
{mengeksplorasi kalimat yang dinputkan, kemudian akan menghitung jumlah vokal dan konsonan
yang terdapat sebuah kalimat yang telah diinputkan}
Deklarasi
i,vokal,konsonan,x : Integer
kalimat : Char
Deskripsi
Read (kalimat)
i=0,vokal=0,konsonan=0
for(i=0;i<x;i++)do
if(kalimat[i]=='a'||kalimat[i]=='i'||kalimat[i]=='u'||kalimat[i]=='e'||kalimat[i]=='o')then
vokal+1;
konsonan+1
write (vokal,konsonan)
endfor
endif
Translasi 9
#include<iostream>
#include<conio.h>
#include<string.h>
using namespace std;
class konvo{
private:
int i,vokal,konsonan,x;
char kalimat[50];
public:
konvo();
void input();
void proses();
void output();
};
konvo::konvo(){
cout<<"\t\tPEROGRAM MENGHITUNG HURUF KONSONAN DAN VOKAL\n";
cout<<endl<<endl;
}
void konvo::input(){
cout<<"Silahkan Masukkan Kalimat: ";
cin.getline(kalimat,50);
}
void konvo::proses(){
i=0,vokal=0,konsonan=0;
x=strlen(kalimat);
for(i=0;i<x;i++)
{
if(kalimat[i]=='a'||kalimat[i]=='i'||kalimat[i]=='u'||kalimat[i]=='e'||kalimat[i]=='o')
vokal++;
konsonan++;
} }
void konvo ::output(){
cout<<"Jumlah Huruf Vokal\t: "<<vokal<<" huruf"<<endl;
cout<<"Jumlah Huruf Konsonan\t: "<<konsonan<<" huruf"<<endl;
}
int main()
{
konvo fen;
fen.input();
fen.proses();
fen.output();
return 0;
}
Hasil Kasus 9



No comments:

Post a Comment

WORKSHOP PEMROGRAMAN MINGGU 6

  MINGGU 6 Kasus 6.2 Mencari nilai deviasi standar dari n buah data - Analisis :  Rumus deviasi standar adalah   Terlihat bahwa nilai rata-r...