Anda di halaman 1dari 18

1.

Buatlah algoritma untuk menentukan bilangan yang di inputkan adalah bilangan


genap, ganjil dan nol.

Jawab:

#include <iostream>

using namespace std;

int main()

int bil;

char lagi;

cout<<"<><><><><>MENENTUKAN JENIS BILANGAN GENAP, GANJIL, DAN


NOL<><><><><>\n";

cout<<">>>>>>>>>>>>>>>>>>>>>>>>>>>>By
CAKRAWENDA>>>>>>>>>>>>>>>>>>>>>>>>>>>\n";

mulai:

cout<<"\n Masukkan Angka Anda : ";

cin>>bil;

if(bil==0)

cout<<"Angka Yang Anda Masukkan adalah Bilangan Nol\n";

else

if(bil%2==0)
{cout<<"Angka Yang Anda Masukkan adalah Bilangan Genap\n";

else

{cout<<"Angka Yang Anda Masukkan adalah Bilangan Ganjil\n";

cout<<"Apakah Anda Ingin Memasukkan Bilangan Lagi? (Y/T) : ";

cin>>lagi;

if(lagi=='Y'){

goto mulai;

else{

cout<<"Semoga Hari Anda Menyenangkan :D";

}
2. Tulis algoritma yang membaca dua buah bilangan bulat dari piranti masukan, lalu
tentukan bilangan terbesar dari kedua bilangan tersebut.

Jawab:

#include <iostream>

using namespace std;

main()

int A,B;

cout<<"<><><><><>MENENTUKAN BILANGAN TERBESAR<><><><><>\n";

cout<<">>>>>>>>>>>>>>>>>>By CAKRAWENDA<<<<<<<<<<<<<<<<<\n";

cout<<"Masukkan Bilangan Yang Pertama: ";

cin>>A;

cout<<"Masukkan Bilangan Yang Kedua: ";

cin>>B;

if(A<B)

{ cout<<"Bilangan terbesar adalah: "<<B;

} else

{ cout<<"Bilangan terbesar adalah: "<<A;

}
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>

using namespace std;

main()

int jumlah, harga, total;


char lagi;

cout<<"<><><><><>MENENTUKAN PEMBAYARAN BARANG YANG


DIBELI<><><><><>\n";

cout<<">>>>>>>>>>>>>>>>>>>>>>>>By
CAKRAWENDA<<<<<<<<<<<<<<<<<<<<<<<\n";

ulang:

cout<<"\nMasukkan Jumlah Barang Yang Anda Beli: ";

cin>>jumlah;

if (jumlah<100)

harga= 10000;

else

if ((jumlah>=100) && (jumlah<150))

harga= 9500;

else

if (jumlah>=150)

harga= 9000;

}
total= harga*jumlah;

cout<<"Total Harga Barang Yang Harus Anda Bayar Sebesar : "<<total;

cout<<"\n Ingin Menghitung Harga Barang Lagi? (Y/T): ";

cin>>lagi;

if (lagi=='Y'){

goto ulang;

else {

cout<<"Terimakasih Atas Kunjungan Anda";

}
4. Untuk mata kuliah Logika dan Algortima untuk penilaiannya sebagai berikut :

 MID 30 %, Tugas 30 % dan UAS 40 %, sehingga total nilai yang di dapatkan


adalah (MID*0.3)+(tugas*0.3)+(UAS*0.4),

 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>

using namespace std;

main()

int TotNilai, NMid, NTugas, NUas;

char lagi;

cout<<"<><><><><>MENENTUKAN NILAI MAHASISWA<><><><><>\n";

cout<<">>>>>>>>>>>>>>>>>By CAKRAWENDA<<<<<<<<<<<<<<<<\n";

ulang:

cout<<"\n Masukkan Nilai MID Anda: ";

cin>>NMid;

cout<<"Masukkan Nilai Tugas Anda: ";

cin>>NTugas;
cout<<"Masukkan Nilai UAS Anda: ";

cin>>NUas;

TotNilai= ((NMid*0.3)+(NTugas*0.3)+(NUas*0.4));

if (TotNilai>=85)

cout<<"Anda Mendapat Nilai A\n";

else if ((TotNilai>=70) && (TotNilai<85))

cout<<"Anda Mendapat Nilai B\n";

else if ((TotNilai>=55) && (TotNilai<70))

cout<<"Anda Mendapat Nilai C\n";

else if (TotNilai<55)

cout<<"Anda Mendapat Nilai D\n";

cout<<"Apakah Anda Ingin Melihat Nilai Yang Lain? (Y/T): ";

cin>>lagi;
if (lagi=='Y'){

goto ulang;

else {

cout<<"Semoga Sukses :D";

5. Gaji Karyawan Mingguan

Sebuah perusahaan swasta menggaji karyawannya secara mingguan dengan


hitungan sebagai berikut :

 golongan 1 dengan upah per jam 3.000 rupiah

 golongan 2 dengan upah per jam 3.500 rupiah

 golongan 3 dengan upah per jam 4.000 rupiah


 golongan 4 dengan upah per jam 5.000 rupiah

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>

using namespace std;

main()

int gol, jam, upah, gaji;

char lagi;

cout<<"<><><><><>MENGHITUNG GAJI MINGGUAN


KARYAWAN<><><><><>\n";

cout<<">>>>>>>>>>>>>>>>>>>>By
CAKRAWENDA<<<<<<<<<<<<<<<<<<<<\n";

ulang:

cout<<"\n Masukkan Jumlah Jam Kerja: " ;

cin>>jam;

ulangi:

cout<<"\n Masukkan Golongan Karyawan [1/2/3/4]: " ;


cin>>gol;

switch (gol)

{case 1: upah= 3000;

break;

case 2: upah= 3500;

break;

case 3: upah= 4000;

break;

case 4: upah= 5000;

break;

default:

cout<<"\n----------------Golongan Yang Anda Masukkan Tidak


Tersedia-----------------\n";

cout<<"\n------------------------------Silahkan Ulangi------------------------------\n";

goto ulangi;

if (jam>40)

gaji=40*upah+((jam-40)*1.5*upah);

else

{
gaji= jam*upah;

cout<<"\n ----------PENDAPATAN ANDA----------\n";

cout<<"\n Gaji Mingguan Karyawan : Rp "<<gaji<<endl;

cout<<"Apakah Ingin Menghitung Gaji Karyawan Lain? (Y/T): ";

cin>>lagi;

if (lagi=='Y'){

goto ulang;

else {

cout<<"Semangat Bekerja :D";

}
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%

untuk C. Algoritma akan menghitung berapa harga setelah didiskon.

Contoh masukan :

kode = 10

Jenis = B

harga = 10000

Contoh keluaran :

Jenis barang B mendapat diskon = 15%, Harga setelah didiskon = 8500

Jawab:

#include <iostream>

using namespace std;

int main()

int kode, diskon;

char jenis;

long int harga, HDiskon;


cout<<"<><><><><>DISKON HARGA BARANG<><><><><>\n";

cout<<">>>>>>>>>>>>>By CAKRAWENDA>>>>>>>>>>>>>\n";

ulangi:

cout<<"\n Masukkan Kode Barang: ";

cin>>kode;

cout<<"\n Masukkan Jenis Barang (A/B/C): ";

cin>>jenis;

cout<<"\n Masukkan Harga Barang: ";

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:

cout<<"----------Jenis Barang Yang Anda Masukkan Tidak Tersedia----------\n";

cout<<"-------------------Silahkan Masukkan Ulang Data-------------------\n";

goto ulangi;

cout<<"\n Jenis Barang "<<jenis;

cout<<" Mendapat Diskon = "<<diskon;

cout<<"%,\n Harga Barang Setelah Diskon = Rp "<<HDiskon;

cout<<"\n>>>>>>Terimakasih Atas Kunjungan Anda :D<<<<<<";

7. Pembayaran air minum PDAM

PDAM menerapkan pembayaran air minum perumahan dengan cara perhitungan


sebagai berikut :

 Tarif per m3 untuk 10 m3 pertama (1-10) adalah Rp 2.000


 Tarif per m3 untuk 10 m3 kedua (11-20) adalah Rp 3.000

 Tarif per m3 untuk 10 m3 ketiga (21-30) adalah Rp 4.000

 Tarif per m3 untuk 10 m3 selanjutnya (31 ke atas) adalah Rp 5.000

 Pemakaian air dihitung minimal 10 m3 (kurang dari 10 m3 dianggap 10 m3)

 Biaya administrasi bulanan sebesar Rp10.000

Bagaimana membuat algoritma untuk menghitung biaya tersebut?

Jawab:

#include <iostream>

using namespace std;

main()

int pakai, a, b, c, d, Bayar;

cout<<"<><><><><>Pembayaran Air PDAM<><><><><>\n";

cout<<">>>>>>>>>>>>>By CAKRAWENDA>>>>>>>>>>>>>\n";

cout<<"\n Masukkan Pemakaian Air (m3): ";

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<<"\n Tagihan Anda Sebesar: Rp "<<Bayar<<endl;

cout<<"<><><><><>ANDA TELAH MEMBAYAR TAGIHAN<><><><><>\n";

cout<<">>>>>>>>>>>>>>>>>>TERIMAKASIH<<<<<<<<<<<<<<<<<<\n";

Anda mungkin juga menyukai