Jawaban Algoritma Pemrograman

 Soal No 1

#include <iostream>


using namespace std;


int main(){

    for(int i=202;i<2001;i++){

        if(i%2==1 && i%3==0){

            cout << i << endl;

        }

    }

}

________________________________________
Soal No 2

#include <iostream>


using namespace std;


void cetakDiskon(double harga, int jumlah);


int main(){

    string barang;

    cout << "Masukan nama brang: ";

    cin >> barang;

    double harga;

    cout << "Masukan harga barang:";

    cin >> harga;

    int jumlah;

    cout << "Masukan jumlah barang yang dibeli:";

    cin >> jumlah;

    cout << endl;

    cout << "Barang: " << barang << endl;

    cetakDiskon(harga, jumlah);

}


void cetakDiskon(double harga, int jumlah){

    double hargaTotal = harga * jumlah;

    double diskonTotal = (harga * jumlah * 5)/100;

    cout << "Harga satuan: " << harga << endl;

    cout << "Jumlah belanja: " << jumlah << endl;

    cout << "Harga total: " << hargaTotal << endl;

    cout << "Diskon total: " << diskonTotal << endl;

    cout << "Sisa bayar: " << hargaTotal-diskonTotal << endl;

}

________________________________________
Soal No 3

#include <iostream>


using namespace std;


double hitungHarga(double harga_sekarang, int jum_tahun);


int main(){

    int tahun_sekarang = 2019;

    int jum_tahun;

    double harga_sekarang;

    cout << "Masukan Y (harga jagung sekarang):";

    cin >> harga_sekarang;

    cout << "Masukan X (jumlah berapa tahun ke depan):";

    cin >> jum_tahun;

    cout << endl;

    cout << "Harga jagung tahun sekarang [2019]: " << harga_sekarang << endl;

    double harga_setelahnya = hitungHarga(harga_sekarang, jum_tahun);

    cout << "Harga jagung setelah " << jum_tahun << " tahun ["

         << jum_tahun+2019 << "]: " << harga_setelahnya << endl;

}


double hitungHarga(double harga_sekarang, int jum_tahun){

    double inflasi = 0.02;

    if(jum_tahun==1){

        return harga_sekarang + (harga_sekarang*inflasi);

    }else{

        return (hitungHarga(harga_sekarang, jum_tahun-1)) + (hitungHarga(harga_sekarang, jum_tahun-1)*inflasi);

    }

}

________________________________________
Soal No 4

#include <iostream>


using namespace std;


int main(){

    int gejala;

    cout << "1. Keluhan flu" << endl

         << "2. Keluhan flu dan sakit tenggorokan" << endl

         << "3. Keluhan flu, sakit tenggorokan, batuk-batuk" << endl;

    cout << "Pilih gejala: ";

    cin >> gejala;

    switch(gejala){

    case 1:

        cout << "Saran : Dokter Umum";

        break;

    case 2:

        cout << "Saran : Dokter Spesialis THT";

        break;

    case 3:

        cout << "Saran : Dokter Spesialis Paru";

        break;

    default:

        cout << "Tidak ada saran, pilihan salah";

        break;

    }

}

________________________________________
Soal No 5

#include <iostream>


using namespace std;


double convertDollar(double jumlah_uang);

double convertYen(double jumlah_uang);


int main(){

    double jumlah_uang;

    cout << "Masukan jumlah uang [Rp]:";

    cin >> jumlah_uang;

    double dollar = convertDollar(jumlah_uang);

    double yen = convertYen(jumlah_uang);

    cout << endl;

    cout << "Jumlah uang dalam Rupiah: " << jumlah_uang << endl;

    cout << "Jumlah uang dalam Dollar: " << dollar << endl;

    cout << "Jumlah uang dalam Yen: " << yen << endl;

}


double convertDollar(double jumlah_uang){

    return jumlah_uang/14000;

}

double convertYen(double jumlah_uang){

    return jumlah_uang / 120;

}


Comments

Popular posts from this blog

Aplikasi Photoshop Portable