Algoritma Pemrograman & Elemen Dasar C++

9 May 2011 at 18:26 (Algoritma & Metode OOP (C++))

Week 1 – Tugas Kelompok 1 – 0454T

Soal Algoritma dan MOOP

Pertemuan 1 (tugas kelompok-1)

 

  1. Buatlah program sederhana untuk Toko Electronic Senang Selalu untuk membantunya dalam menghitung harga dari barang yang akan dijual, besarnya PPN yang harus dibayar, serta total biaya (dengan PPN) yang dibayar oleh pembeli besarnya cicilan yang akan dibayar oleh pembeli sekali cicil.

Dengan langkah-langkah sebagai berikut:

1. Buatlah tampilan awal terlebih dahulu.

2. Minta inputan untuk jumlah barang yang dibeli, harga satuan, dan lama cicilan.

3. Lalu hitunglah harga total tanpa PPN, PPN yang harus dibayar, dan harga total

dengan PPN, serta besarnya cicilan yang harus dibayar perbulannya.

(PPN yang harus dibayar adalah 10% dari harga total tanpa PPN).

4. Kemudian yang terakhir tampilkan semua hasil yang telah dihitung tadi.

Catatan:

–          Untuk tampilan pada layar Anda bisa menggunakan objek constream dan format output yang sudah diajarkan.

–          Untuk menunggu penekanan sembarang tombol Anda bisa menggunakan fungsi getch.

Contoh output program:

Toko Electronic Senang Selalu

Jumlah barang yang dibeli      : 3

Harga barang satuan                : Rp.4000000

Banyak cicilan                            : 5

Harga total tanpa PPN              : Rp.12000000

PPN 10 %                                    : Rp.1200000

Harga dengan PPN                   : Rp.13200000

Cicilan per bulan                       : Rp.2640000

  1. Tuliskan program untuk menampilkan bilangan dengan berbagai basis, seperti biner, octal dan hexasedimal, dimana input program adalah bilangan desimal.
  1. Buatlah sebuah program penghitung nilai tukar mata uang (Yen -> Rupiah). Dengan langkah-langkah sebagai berikut:

v  Buatlah tampilan awal sesuai dengan format output yang ada.

v  Tunggu penekanan sembarang tombol untuk melanjutkan program.

v  Tampilkan keterangan kurs dan minta input berapa banyak mata uang Yen yang akan ditukar.

v  Hitung jumlah penukaran, bunga penukaran sebesar 0,1%, dan total penukaran, kemudian tampilkan hasilnya.

a)    Jumlah didapat dari mata uang Yen yg akan ditukar dikali dgn kurs (Rp 70,-)

b)    Bunga didapat dari Jumlah dikali dengan 0,1%

c)      Total didapat dari Jumlah dikurangi dengan Bunga.

Jawaban

Jawaban Toko Elektronik

Tampilan awal dari program yang kami buat

Script program C++

#include <iostream>

#include <math.h>

using namespace std;

int main()

{

float A, B, C, D, E, F, G;

cout << “=============================” << endl;

cout << “Toko Electronic Senang Selalu” << endl;

cout << “=============================\n” << endl;

cout << “Form Input :\n” << endl;

cout << ” 1. Jumlah barang yang dibeli = “;

cin >> A;

cout << “\n 2. Harga barang satuan     = “;

cin >> B;

cout << “\n 3. Banyak cicilan          = “;

cin >> C;

cout << “\n==========================\n” << endl;

cout << “Hasil Perhitungan :\n” << endl;

D=A*B;

E=0.1*D;

F=D+E;

G=F/C;

cout << ” – Harga total tanpa PPN = Rp ” << D << endl;

cout << ” – PPN 10 % = Rp ” << E << endl;

cout << ” – Harga dengan PPN = Rp ” << F << endl;

cout << ” – Cicilan per bulan = Rp ” << G << endl;

cout << “\n==========================\n” << endl;

system(“pause”);

return 0;

}

Tampilan hasil akhir


  1. Tuliskan program untuk menampilkan bilangan dengan berbagai basis, seperti biner, octal dan hexasedimal, dimana input program adalah bilangan desimal.

Jawaban             programnya:

#include<iostream>

//#include<stdio.h>

//#include<conio.h>

//#include<string.h>

using namespace std;

int main(void)

{

int dec,decoct, dechex;

cout << “Program Konversi dari bilangan Decimal ke Biner, Octal, Hexsadecimal”;

cout << “\nMasukan bilangan Decimal: “;

cin >>dec;

decoct=dec;

decoct=dec;

dechex=dec;

/* Konversi Decimal Ke Biner */

int bin,n,i=0,a[10];

printf(“Bilangan Biner-nya adalah “);

do

{

a[i]=dec%2;

dec=dec/2;

i++;

}while(dec!=0);

for(n=i-1;n>=0;n–)

printf(“%d”,a[n]);

printf(“\n”);

/* Konversi Decimal Ke Octal */

int j,b[10];

j=0;

printf(“Bilangan Octal-nya adalah “);

while(decoct!=0)

{

b[j]=decoct%8;

decoct=decoct/8;

j++;

}

j–;

for(;j>=0;j–)

printf(“%d”,b[j]);

printf(“\n”);

/* Konversi Decimal Ke Hexadecimal */

int k,c[10];

k=0;

printf(“Bilangan Hexadecimal-nya adalah “);

while(dechex!=0)

{

c[k]=dechex%16;

dechex=dechex/16;

k++;

}

k–;

for(;k>=0;k–)

switch(c[k])

{

case 10:

printf(“A”);

break;

case 11:

printf(“B”);

break;

case 12:

printf(“C”);

break;

case 13:

printf(“D”);

break;

case 14:

printf(“E”);

break;

case 15:

printf(“F”);

break;

default:

printf(“%d”,c[k]);

}

printf (“\n”);

system (“Pause”);

}

Jawaban hasil output programnya:

  1. Buatlah sebuah program penghitung nilai tukar mata uang (Yen -> Rupiah). Dengan langkah-langkah sebagai berikut:

v  Buatlah tampilan awal sesuai dengan format output yang ada.

v  Tunggu penekanan sembarang tombol untuk melanjutkan program.

v  Tampilkan keterangan kurs dan minta input berapa banyak mata uang Yen yang akan ditukar.

v  Hitung jumlah penukaran, bunga penukaran sebesar 0,1%, dan total penukaran, kemudian tampilkan hasilnya.

a)      Jumlah didapat dari mata uang Yen yg akan ditukar dikali dgn kurs (Rp 70,-)

b)      Bunga didapat dari Jumlah dikali dengan 0,1%

c)      Total didapat dari Jumlah dikurangi dengan Bunga.

Jawaban :

Code

#include <iostream>

#include <math.h>

using namespace std;

int main()

{

float kurs, yen, jumlah, bunga, total;

cout << “================================================” << endl;

cout << “penghitung nilai tukar mata uang (Yen -> Rupiah)” << endl;

cout << “================================================\n” << endl;

system(“pause”);

cout << “kurs 1 yen = Rp. 70,-” << endl;

cout << “Form Input :\n” << endl;

cout << ” Jumlah yen yang akan ditukar = “;

cin >> yen;

cout << “\n==============================================\n” << endl;

cout << “Hasil Perhitungan :\n” << endl;

kurs=70;

jumlah = kurs * yen;

bunga = jumlah * 0.001;

total = jumlah – bunga;

cout << ” jumlah penukaran : Rp. ” << jumlah << endl;

cout << ” bunga penukaran : Rp. ” << bunga << endl;

cout << ” total penukaran : Rp. ” << total << endl;

cout << “\n==============================================\n” << endl;

system(“pause”);

return 0;

}

Save to PDF


1 Comment

  1. Akhmad Fauzan said,

    nice..!!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: