part #2

2.1 Dibaca sebuah bilangan bulat tampilan apakah bilangan tersebut ganjil atau genap?

Menggunakan Program C++

#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
    int f;
    cout<<"Membaca Sebuah Bilangan Ganjil atau Genap"<<endl;
    cout<<"Masukan Nilai =";cin>>f;
   
    if (f % 2 == 0){
        cout<<"Genap";
    }else {
        cout<<"Ganjil";
    }
    return 0;
}

Tampilan

Belajar class

Penggunaan class dalam program

Dengan C++

#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

class Persegi{
    public :
        Persegi();//konstruktor adalah nama yang sama dengan class
        void input();
        void proses();
       
    private :
        int p;
        int l;
        int hasil;
};

Persegi::Persegi(){
    cout<<"\t\tprogram mencari luas persegi\n\n\n";
}

void Persegi::input()//titik dua adlah kepemilikan untuk memanggil program atau fanction
{
    cout<<"masukan panjang : ";
    cin>>p;
    cout<<"masukan lebar : ";
    cin>>l;
 }

 void Persegi::proses(){
     hasil=p*l;
     cout<<"luasnya = "<<hasil;
 }
int main(int argc, char** argv) {
    Persegi prsg;
   
    prsg.input();
    prsg.proses();
   
    return 0;
}

Tampilan

Belajar label

Menggunakan label dalam program, digunakan untuk membuat menu

Dengan C++
#include <iostream>
#include <windows.h> //untuk mendeklarasikan CLS
using namespace std;

int main (int argc, char** argv){
    int pil, nastel, nasyam, nassar, nasgor, nasor;
    char back;

    nastel=6000;
    nasyam=8000;
    nassar=7000;
    nasgor=8500;
    nasor=7500;

   
    cout<<"1. nasi telor\n";
    cout<<"2. nasi ayam\n";
    cout<<"3. nasi sarden\n";
    cout<<"4. nasi goreng\n";
    cout<<"5. nasi orak arik\n";

menu:   
    cout<<"silahkan pilih menu : ";
    cin>>pil;
       
    switch(pil){
        case 1:
            cout<<"nasi telor\n";
            cout<<"harga = "<<nastel;
            cout<<"kembali";
            break;
        case 2:
            cout<<"harga = "<<nasyam;
            break;
        case 3:
            cout<<"harga = "<<nassar;
            break;
        case 4:
            cout<<"harga = "<<nasgor;
            break;
        case 5:
            cout<<"harga = "<<nasor;
            break;
           
        default:
            cout<<"menu yang dimasukan tidak tersedia -_-";
    }
cout<<endl<<endl;
goto menu;

return 0;
}

Tampilan

Belajar Case

Menggunakan case dalam program,

Dengan C++

#include <iostream>

using namespace std;

int main (int argc, char** argv){
    int pil, nastel, nasyam, nassar, nasgor, nasor;
   
    nastel=6000;
    nasyam=8000;
    nassar=7000;
    nasgor=8500;
    nasor=7500;
   
    cout<<"1. nasi telor\n";
    cout<<"2. nasi ayam\n";
    cout<<"3. nasi sarden\n";
    cout<<"4. nasi goreng\n";
    cout<<"5. nasi orak arik\n";
   
    switch(pil){
        case 1:
            cout<<"harga = "<<nastel;
            break;
        case 2:
            cout<<"harga = "<<nasyam;
            break;
        case 3:
            cout<<"harga = "<<nassar;
            break;
        case 4:
            cout<<"harga = "<<nasgor;
            break;
        case 5:
            cout<<"harga = "<<nasor;
            break;
           
        default:
            cout<<"menu yang dimasukan tidak tersedia -_-";
    }
}

Tampilan

KASUS 5.3

Dengan menggunakan fungsi ln dan exp, buatlah fungsi untuk menghasilkan nilai xy
Dengan menggunakan sifat logaritma :

ln(xy) = y*ln(x)

exp(ln(xy)) = exp(y*ln(x))

xy = exp(y*ln(x))

Menggunakan Program C++
 Menggunakan Program Raptor


Menggunakan Program C++
         #include <iostream>
#include <math.h>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
float pangkat(int x, int y){
    return (exp(y*log(x)));
}
int main(int argc, char** argv) {
    float hasil=0,a,b;
    cout<<"Menghitung Hasil Pangkat"<<endl;
    cout<<"Masukan Nilai 1 =";cin>>a;
    cout<<"Masukan Nilai 2 =";cin>>b;
    hasil=pangkat(a,b);
    cout<<a<<" Pangkat "<<b<<" ="<<hasil;
    return 0;
 untuk kasus 5.5 dan 5.6 bisa dilihat di :
http://pengantarprogram.blogspot.co.id/
 untuk kasus 5.4 dan 5.8 bisa dilihat di :
http://keronskl.blogspot.co.id/
selamat belajar ^^

KASUS 5.2

Buatlah fungsi yang menentukan nilai terbesar dari 2 bilangan bulat.
Menggunakan Program C++

Menggunakan Program Raptor


Menggunakan C++

#include <iostream>
using namespace std;
int cetak(int x, int y){
    if (x>y){
        cout<<"A>B"<<endl;
    }else if (x<y){
        cout<<"A<B"<<endl;
    }else {
        cout<<"A=B"<<endl;
    }
}
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
    int a,b;
    cout<<"Masukan Nilai A =";cin>>a;
    cout<<"Masukan Nilai B =";cin>>b;
    cetak(a,b);
    return 0;
}