Upload
yeni
View
61
Download
5
Embed Size (px)
DESCRIPTION
Tugas
Citation preview
// Input/Output, do-while, & if-else
#include <iostream>
#include <conio.h>
#include <string>
using namespace std;
void main()
{
string kode, nama;
int harga, jumlah, subtotal;
char jawab = 'Y';
do
{
cout<<"======================================="<<endl;
cout<<"Masukkan Kode Barang = "; cin>>kode;
if (kode == "BK"|| kode == "bk")
{
nama = "Buku";
harga = 3000;
}
else if (kode == "PN"|| kode == "pn")
{
nama = "Pena";
harga = 2500;
}
else if (kode == "PS"|| kode == "ps")
{
nama = "Pensil";
harga = 2000;
}
else
{
nama = "Kode tidak terdaftar!";
harga = 0;
}
cout<<"Nama Barang = "<<nama<<endl;
cout<<"Harga Barang = "<<harga<<endl;
cout<<"Masukkan Jumlah Beli = "; cin>>jumlah;
subtotal = harga * jumlah;
cout<<"Subtotal = "<<subtotal<<endl;
cout<<"========================================="<<endl;
cout<<"Apakah Anda ingin membeli lagi? (Y/T) = "; cin>>jawab;
}
while(jawab == 'Y' || jawab == 'y');
cout<<endl<<"Terima Kasih ^_^"<<endl;
_getch();
}
PSEUDOCODE
Algoritma Program_c++_input_output_if_dowhile
{Menampilkan Nama Barang, Harga Barang,jumlah,subtotal dan pengulangan}
DEKLARASI
Kode, nama : string
Harga, jumlah, subtotal : double
Jawab : char
DESKRIPSI
read (kode, nama, harga)
read (jumlah,subtotal)
if kode == “ BK ” || kode == ” bk ” then
nama = ” buku ”
harga = 3000
else if kode == “ PN ” || kode == ” pn ” then
nama = ” pena ”
harga = 2500
else if kode == “ PS ” || kode == ” ps ” then
nama = ” pensil ”
harga = 2000
else nama = “ kode tidak terdaftar ”
harga = 0
write (jumlah, subtotal = harga * jumlah )
jawab ‘y’
do
jawab Y/T
write (“Terimah Kasih ^_^”)
while ( jawab == ‘Y’ || jawab ==’y’)
end while
flowchart
Mulai
Baca kode
kode == "BK"||
kode == "bk"
kode == "PN"||
kode == "pn"
kode == "PS"||
kode == "ps"
nama = "Kode tidak terdaftar!";
harga = 0;
Cetak Nama,harga
Selesai
Cetak “nama =Buku”;Harga = 3000
Cetak “nama =pena”;Harga = 2500
Cetak “nama =pensil”;
Harga = 2000
Ya
Tidak
Ya
Tidak
Ya
Tidak
Masukkan jumlah
subtotal = harga *jumlah
Cetaksubtotal
Jawab = = ‘Y’
Cetak “Terima Kasih”
Tidak
Tidak
Ya
// while
#include <iostream>
#include <conio.h>
using namespace std;
void main()
{
int jumlah_nama, i=0;
cout<<"Memanggil nama sebanyak yang di inginkan "<<endl;
cout<<"Jumlah nama :";
cin>>jumlah_nama;
cout<<endl;
while (i < jumlah_nama)
{
cout <<"Yeni Echimelia "<<endl;
cout<<endl;
i=i+1; }
_getch();
}
PSEUDOCODE
Algoritma Program_c++_while
{menyebutkan nama sebanyak yang di inginkan }
DEKLARASI
Jumlah nama : int
i: int
DESKRIPSI
i 0
while (i < jumlah_nama)
read (jumlah_nama)
write (i=i+1)
write (Yeni Echimelia)
endwhile
FLOWCHART
Mulai
Int =0
While I < jumlah_nama
write I =i+1
write “Yeni Echimelia”
Ya
SelesaiTidak
Read “jumlah_nama”