Jawab:
#include <iostream>
int main()
int bil;
char lagi;
cout<<">>>>>>>>>>>>>>>>>>>>>>>>>>>>By
CAKRAWENDA>>>>>>>>>>>>>>>>>>>>>>>>>>>\n";
mulai:
cin>>bil;
if(bil==0)
else
if(bil%2==0)
{cout<<"Angka Yang Anda Masukkan adalah Bilangan Genap\n";
else
cin>>lagi;
if(lagi=='Y'){
goto mulai;
else{
}
2. Tulis algoritma yang membaca dua buah bilangan bulat dari piranti masukan, lalu
tentukan bilangan terbesar dari kedua bilangan tersebut.
Jawab:
#include <iostream>
main()
int A,B;
cout<<">>>>>>>>>>>>>>>>>>By CAKRAWENDA<<<<<<<<<<<<<<<<<\n";
cin>>A;
cin>>B;
if(A<B)
} else
}
3. Program Menghitung Total Harga Barang
Jika Jumlah barang yang dibeli < 100 buah, maka harga perbarang yang
dibeli adalah Rp 10.000,-
Jika jumlah barang yang dibeli lebih besar dari atau sama dengan 100 dan
kurang dari 150, maka harga perbarang adalah Rp 9.500
Jika jumlah barang yang dibeli lebih dari atau sama dengan 150, maka harga
perbarang adalah RP 9.000,-
Masukan dari program ini adalah jumlah barang yang dibeli, keluarannya adalah
harga yang harus dibayar
Jawab:
#include <iostream>
main()
cout<<">>>>>>>>>>>>>>>>>>>>>>>>By
CAKRAWENDA<<<<<<<<<<<<<<<<<<<<<<<\n";
ulang:
cin>>jumlah;
if (jumlah<100)
harga= 10000;
else
harga= 9500;
else
if (jumlah>=150)
harga= 9000;
}
total= harga*jumlah;
cin>>lagi;
if (lagi=='Y'){
goto ulang;
else {
}
4. Untuk mata kuliah Logika dan Algortima untuk penilaiannya sebagai berikut :
Akan bernilai A jika total nilainya lebih besar atau sama dengan 85, bernilai
B jika total nilainya lebih dari atau sama dengan 70 s.d kurang dari 85,
bernilai C jika total nilainya lebih besar atau sama dengan 55 dan kurang dari
70 dan bernilai D jika kurang dari 55, buatlah programnya.
Jawab:
#include <iostream>
main()
char lagi;
cout<<">>>>>>>>>>>>>>>>>By CAKRAWENDA<<<<<<<<<<<<<<<<\n";
ulang:
cin>>NMid;
cin>>NTugas;
cout<<"Masukkan Nilai UAS Anda: ";
cin>>NUas;
TotNilai= ((NMid*0.3)+(NTugas*0.3)+(NUas*0.4));
if (TotNilai>=85)
else if (TotNilai<55)
cin>>lagi;
if (lagi=='Y'){
goto ulang;
else {
Bila seorang karyawan bekerja kurang atau sama dengan 40 jam per minggu, akan
dihitung dengan upah per jam seperti di atas, tetapi apabila bekerja lebih dari 40 jam,
maka lebihnya akan dihitung sebagai lembur dengan upah per jam 1½ kali upah biasa.
Tulis algoritma untuk menghitung gaji mingguan karyawan, bila golongan dan jam
kerjayang diinputkan.
Jawab:
#include <iostream>
main()
char lagi;
cout<<">>>>>>>>>>>>>>>>>>>>By
CAKRAWENDA<<<<<<<<<<<<<<<<<<<<\n";
ulang:
cin>>jam;
ulangi:
switch (gol)
break;
break;
break;
break;
default:
cout<<"\n------------------------------Silahkan Ulangi------------------------------\n";
goto ulangi;
if (jam>40)
gaji=40*upah+((jam-40)*1.5*upah);
else
{
gaji= jam*upah;
cin>>lagi;
if (lagi=='Y'){
goto ulang;
else {
}
6. Algoritma menghitung berapa harga setelah didiskon.
Program akan menerima masukan berupa kode, jenis dan harga, dengan jenis adalah
"A", "B", dan "C".
Untuk setiap jenis, masing-masing akan diberikan diskon sebesar 10% untuk A,15%
untuk B, dan 20%
Contoh masukan :
kode = 10
Jenis = B
harga = 10000
Contoh keluaran :
Jawab:
#include <iostream>
int main()
char jenis;
cout<<">>>>>>>>>>>>>By CAKRAWENDA>>>>>>>>>>>>>\n";
ulangi:
cin>>kode;
cin>>jenis;
cin>>harga;
switch (jenis)
{case 'A':
diskon = 10;
HDiskon = harga-(0.10*harga);
break;
case 'B':
diskon = 15;
HDiskon = harga-(0.15*harga);
break;
case 'C':
diskon = 20;
HDiskon = harga-(0.20*harga);
break;
default:
goto ulangi;
Jawab:
#include <iostream>
main()
cout<<">>>>>>>>>>>>>By CAKRAWENDA>>>>>>>>>>>>>\n";
cin>>pakai;
a=10;
b=0;
c=0;
d=0;
if (pakai>30){
b=10;c=10;d=pakai-30;
else if (pakai>20){
b=10;c=pakai-20;
else if (pakai>10){
b=pakai-10;
Bayar=((a*2000)+(b*3000)+(c*4000)+(d*5000)+10000);
cout<<">>>>>>>>>>>>>>>>>>TERIMAKASIH<<<<<<<<<<<<<<<<<<\n";