Praktikum Algortima dan Pemrograman 1 UNSRI (latihan soal) pertemuan 2

07.54

1.Menghitung bilangan kelipatan 4 dan merupakan bilangan genap?
#include <iostream>

using namespace std;

int x; //variable global

int main(){
    cout<<"menghitung nilai bilangan bahwa (genap dan kelipatan 4)"<<endl;
    cout<<"masukkan angka";cin>>x;

    if (x%2==0){
        if(x%4==0){
            cout<<"bilangan genap  kelipatan 4";
        } else {
            cout<<"bilangan bulat  bukan kelipatan 4";
        }
                }else if(x%2 != 0){
                    if(x%4==0){
                        cout<<"bilangan ganjil  kelipatan 4";
                    }else {
                    cout<<"bilangan ganjil bukan kelipatan 4";
                    }
                }
}
2.menghitung barang dengan diskon 10% dan inputan uang 100.000?
#include <iostream>

using namespace std;

int diskon,x,uang,hasil; //variable global
float persentase;
int main(){
    cout<<"--program menghitung diskon belanja--"<<endl;
    cout<<"-------------------------------------"<<endl;
    cout<<"-------------------------------------"<<endl;
    cout<<"masukkan jumlah uang   =  ";cin>>uang;
    cout<<"masukkan jumlah diskon =  ";cin>>x;

    persentase=0.01*x;
    diskon=uang*persentase;
    hasil=uang-diskon;
if (uang > 100000){
       cout<<"harga barangnya menjadi = "<<hasil<<endl;
}else{
    cout<<"waoi konci ga ada diskon tolol"<<uang<<endl;
    }
}

3.Algoritma pembulatan pada kasir dengan uang 25/50?

#include <iostream>
#include <math.h>
using namespace std;
main(){
   int uang,harga,hemat,dibayar,kembalian,barang;
   cout<<"masukkan total uang anda";cin>>uang;
   cout<<"masukkan harga barang anda";cin>>barang;
   dibayar=barang-(barang%25);
   hemat=barang%25;
   kembalian=uang-dibayar;
   cout<<"harga yang sesuai harus dibayar = "<<dibayar<<endl;
   cout<<"anda hemat harga sesuai         = "<<hemat<<endl;
   cout<<"kembalin anda adalah            = "<<kembalian<<endl;
}

4.Algoritma mengurutkan nilai dari 3 angka berbeda????
#include <iostream>

using namespace std;

int a,b,c; //variable global

int main(){
    cout<<"--MENGURUTKAN 3 BILANGAN DARI KECIL--"<<endl;
    cout<<"-------------------------------------"<<endl;
    cout<<"-------------------------------------"<<endl;
    cout<<"masukkan A   =  ";cin>>a;
    cout<<"masukkan B   =  ";cin>>b;
    cout<<"masukkan C   =  ";cin>>c;

        if(a<b and a<c){
            if(b<c){
                cout<<a<<"  "<<b<<"  "<<c<<endl;
            }else{
            cout<<a<<"  "<<c<<"  "<<b<<endl;
            }
        }else if(b<a and b<c){
            if(a<c){
                cout<<b<<"  "<<a<<"  "<<c<<endl;
            }else{
                cout<<b<<"  "<<c<<"  "<<a<<endl;
            }
        }else{
        if(b<a){
            cout<<c<<"  "<<b<<"  "<<a<<endl;
        }else{
            cout<<c<<"  "<<a<<"  "<<b<<endl;
        }
        }

}

4.Alikasi algorima mencari apakah sebuah segitiga saat diinputkan??

#include <iostream>
#include <math.h>
using namespace std;
main(){
    int a=0,b=0,c=0,ab=0;
    cout<<"Masukan Nilai A : ";cin>>a;
    cout<<"Masukan Nilai B : ";cin>>b;
    cout<<"Masukan Nilai C : ";cin>>c;
    ab = (pow(a,2)) + (pow(b,2));
    if(c%5==0) c = 1 + pow(c,2);
    else c = pow(c,2);
    if(c == ab){
        cout<<"Segitiga Siku-siku";
    }
    if(c < ab){
        cout<<"Segitiga Lancip";
    }
    if(c > ab){
        cout<<"Segitiga Tumpul";
    }

    cout<<c;

}





Previous
Next Post »
0 Komentar