Anda di halaman 1dari 7

Nama : Adi Gunawan Silalahi

NIM : 0702212056
Kelas : SI-1

1. Buat flowchart dan program untuk menentukan jumlah lembaran uang dalam bentuk ribuan, ratusan, puluhan dan satuan sesuai
dengan jumlah yang diinputkan, dan tuliskan outputnya. Sematkan struktur kondisi pada program
#include <iostream>

using namespace std;

void pecahanDari(int x){


if(x<=0){
cout << "Anda tidak bermaksud menukar uang" << endl;
}else if(x<100){
cout << "Pecahan terkecil adalah 100 perak" << endl;
}else{
int _100rb = 0;
int _50rb = 0;
int _20rb = 0;
int _10rb = 0;
int _5rb = 0;
int _2rb = 0;
int _1rb = 0;
int _500 = 0;
int _200 = 0;
int _100 = 0;

while(x>=100000){
_100rb++;
x-=100000;
}

while(x>=50000){
_50rb++;
x-=50000;
}

while(x>=20000){
_20rb++;
x-=20000;
}

while(x>=10000){
_10rb++;
x-=10000;
}

while(x>=5000){
_5rb++;
x-=5000;
}

while(x>=2000){
_2rb++;
x-=2000;
}

while(x>=1000){
_1rb++;
x-=1000;
}

while(x>=500){
_500++;
x-=500;
}

while(x>=200){
_200++;
x-=200;
}

while(x>=100){
_100++;
x-=100;
}

if(_100rb) cout << _100rb << " lembar Rp 100.000,00" << endl;
if(_50rb) cout << _50rb << " lembar Rp 50.000,00" << endl;
if(_100rb) cout << _100rb << " lembar Rp 100.000,00" << endl;
if(_50rb) cout << _50rb << " lembar Rp 50.000,00" << endl;
if(_20rb) cout << _20rb << " lembar Rp 20.000,00" << endl;
if(_10rb) cout << _10rb << " lembar Rp 10.000,00" << endl;
if(_5rb) cout << _5rb << " lembar Rp 5.000,00" << endl;
if(_2rb) cout << _2rb << " lembar Rp 2.000,00" << endl;
if(_1rb) cout << _1rb << " lembar Rp 1.000,00" << endl;
if(_500) cout << _500 << " koin Rp 500,00" << endl;
if(_200) cout << _200 << " koin Rp 200,00" << endl;
if(_100) cout << _100 << " koin Rp 100,00" << endl;
if(x) cout << "sisa Rp " << x << ",00" << endl;
}
}

int main(){
int uang;

cout << "PROGRAM PENUKARAN UANG" << endl << endl;


cout << "Uang Anda : "; cin >> uang; cout << endl;
pecahanDari(uang);

return 0;
}
2. Buatprogram untuk menghitung volume dan luas permukaan bola dengan input jari-jari.V=4/3*pi*r3L = 4*pi*r2, serta
jelaskan fungsi kode program yang ada pada program tersebut

#include <iostream>
using namespace std;

int main(){
float phi=3.14;
float jari,luas_permukaan,volume;

cout<<" HITUNG LUAS PERMUKAAN VOLUME BOLA \n\n";


cout<<" Masukkan Jari - Jari :";cin>>jari;

luas_permukaan=4*phi*jari*jari;
volume=4/(float)3*phi*jari*jari*jari;
cout<<" Hasil Luas Permukaan Bola adalah :"<<luas_permukaan<<endl;
cout<<" Hasil Volume Bola adalah :"<<volume<<endl;

return 0;

Fungsi kode program tersrbut adalah :


Cout = untuk menampilkan kalimat
Cin = untuk memasukkan nilai
Float = untuk mendeklarasikan variabel
3. Buat program dan flowchart untuk menampilkan jumlah hari, jam, menit dan detik, dengan inputnya adalah detik. Contoh jika
masukan= 1000 detik, outputnya adalah..hari..jam..menit..detik. Masing-masing satuan jadikan fungsi.
Note :1 hari= 24 jam 1 jam = 60 menit 1 menit= 60 detik

#include <stdio.h>
#include <conio.h>

using namespace std;


main(){
int sec,jam,menit,detik;

printf(" Masukkan Jumlah Detik yang ingin di konversi : ");


scanf("%d",&sec);
jam=sec/(60*60);
sec=sec-((60*60)*jam);
menit=sec/60;
sec=sec-(60*menit);

printf(" Maka Hasil Konversi nya adalah : ");


printf(" \n Jam : %d \n Menit : %d \n Detik : %d",jam,menit,sec);

getch();

Fungsi
} kode program tersrbut adalah :

Printf = untuk menampilkan kalimat


scanf = untuk memasukkan nilai
int = untuk mendeklarasikan variabel
4. Jelaskan pengertian dari tipe data, variabel dan operator
Jawaban :
Tipe data = klasifikasi data yang mengenalkan kompilator atau penerjemah sebagaimana user untuk menggunakan data
Variabel = yaitu penanda identitas yang akan digunakan untuk menampung sebuah nilai
Operator = simol yang biasa digunakan dalam pembuatan program untuk melakukan sebuah operasi
5. Bahasa c++ jenis bahasa pemrograman tingkat apa? Jelaskan
Jawaban :
Bahasa pemograman c++ berada pada pemograman tingkay tinggi karena dekat dengan Bahasa alami manusia dengan
insturksi Bahasa inggris seperti print,if,else
6. Jelaskan perbedaan fungsi getch dan return pada c++
Jawaban :
Getch digunakan untuk membaca karakter tanpa diakhiri dengan menekan tombol enter, sedangkan return digunakan untuk
menyakatakan hasil keluaran dari fungsi main adalah 0
7. Buatlah program untuk menampilkan “selamat datang dalam pembelajaran c++”!, Sebanyka 15 kali dan jelaskan fungsi kode
yang digunakan pada tiap2 baris
Jawaban :

#include <iostream>

using namespace std;


int main(){
int i;
for (i= 1; i <=15; i++){
cout << " SELAMAT DATANG DALAM PEMBELAJARAN C++" <<endl;
}
return 0;
}

Fungsi dari kode program tersebut adalah :

Cout = untuk menampilkan kalimat


Cin = untuk memasukkan nilai
For = untuk melakukan perulangan
8. Buatlah program dan pseudocode untuk menghitung umur anda sekarang dengan syarat tahun lahir dikurangi dengan tahun
sekarang!

#include <iostream>
#include <conio.h>

using namespace std;


int main(){

int tahun_lahir,umur,tahun_sekarang;
cout<<"============================================="<<endl;
cout<<" PROGRAM MENGHITUNG UMUR "<<endl;
cout<<"============================================="<<endl;
cout<<" Masukkan Tahur Lahir Anda :";cin>>tahun_lahir;

tahun_sekarang=2021;
umur=tahun_sekarang-tahun_lahir;

cout<<" Maka Umur anda sekarang adalah :"<<umur<<endl;

return 0;
}

Anda mungkin juga menyukai