Senin, 14 Oktober 2019

Perulangan dalam C++

For dan Do-while

For


Pernyataan pengulangan FOR adalah pernyataan yang dapat memanipulasi aliran pengeksekusian CPU dan memungkinkan kita untuk membuat program yang berjalan dengan dinamis berdsarkan keinginan pengguna. Pernyataan pengulangan FOR berfungsi untuk melakukan pengeksekusian beberapa pernyataan secara berulang-ulang. Dan merupakan pernyataan pengulangan yang sangat umum dan sering digunakan oleh para programmer C++.

Secara garis besar pernyataan FOR dan WHILE memiliki fungsi dan kerja yang mirip tapi. Jika dalam pernyataan WHILE dibutuhkan satu ekspresi sebagai conditional expression yang bertugas untuk penentu jalanya pengulangan. Dan hal tersebut adalah perbedaan antara FOR dan WHILE. FOR adalah pernyataan pengulangan yang dikhususkan untuk pengulangan yang secara tepat mengetahui berapa kali pengulangan akan terjadi.

Contoh Listing Program

#include <iostream>
#include <conio.h> /
using namespace std;
main()
{
    int i, isi;
    string nama, nik;


    for (i=1; i<=10; i++)
    {
        cout << i << "\n";
    }

    for (i=1; i<=100; i+=2)
    {
        cout<< i << " ";
    }

    for (isi=1; isi<=3; isi++)
    {
        cout<< "\nNama\t: "; cin>> nama;
        cout<< "\nNIk\t: "; cin>> nik;
    }
    getch();
}


Do-while



Do-while adalah salah satu pernyataan pengulangan yang memungkinkan kita untuk membuat program berjalan secara fleksibel berdasarkan keinginan pengguna. Do-while berfungsi untuk mengulangi pengeksekusian beberapa substatement berdasarkan conditional expression yang ada. Do-while berbeda dengan pernyataan while.Do-while pertama kali akan mengeksekusi pernyataannya terlebih dahulu, setelah itu baru akan memeriksa conditional expression.

Contoh Listing Program
#include <iostream>
#include <conio.h>
using namespace std;

main()
{
    int i, n, masuk;
    string nama, nik; //terserah
    cout<< "masukkan jumlah bilangan : "; cin>> n;

    i=1;
    do
    {
        cout<< i << "\n";
        i++;
    }
    while (i<=n);

    cout<< "masukkan bilangan : "; cin>> n;

    i=1;
    do
    {
        cout<< i << " ";
        i+=3;
    }
    while (i<=n);


    masuk=1;
    do
    {
        cout<< "\nNama\t: "; cin>> nama;
        cout<< "\nNIk\t: "; cin>> nik;
        masuk++;
    }
    while (masuk<=3);

    getch();

}


Pemilihan kondisi dalam C++

Switch Case dan If Else


Swicth Case

Switch-Case juga merupakan pernyataan yang digunakan untuk menjalankan salah satu pernyataan dari beberapa kemungkinan pernyataan, Namun penggunaan pernyataan Switch-Case lebih sempit, karena perintah ini haya digunakan untuk memeriksa data yang bertipe integer atau karakter.

Pada umumnya penyataan switch tidak jauh berbeda seperti pernyataan pelaksanan if, yang berbeda adalah; jika pada if, if mengevaluasi kebenaran dari sebuah ekspresi (conditional expression) seperti operasi logika, relasi dan perbandingan yang menghasilkan bilangan boolean 1 (benar) atau 0 (salah).

Contoh Listing Program
#include <iostream>

using namespace std;

main()
{
    int pilih, n;
    string merk;
    long int harga, ttl;

    label:
    cout<< "kendaraan tersedia:\n";
    cout<< "1. lexi Rp 30000000\n";
    cout<< "2. pcx Rp 32500000\n";
    cout<< "jumlah yang dibeli = "; cin >> n;
    cout<< "masukkan pilihan (1/2) = "; cin >> pilih;

    switch (pilih)
    {
    case 1:
        cout<< "anda memilih kendaraan lexi";
        merk = "lexi";  //kalo string brrti makai tanda petik
        harga = 30000000; //kalo int aja kada usah makai apa apa
    // kalo char tanda petik 1
        break;
    case 2:
        cout<< "anda memilih kendaraan pcx";
        merk = "pcx";
        harga = 32500000;
        break;
    default:
        cout<< "anda salah memilih\n";
        goto label;
        break;
    }

    ttl = n*harga;
    cout << "anda memilih kendaraan dengan merk " << merk
        << "dengan harga Rp " << harga;
        cout<< "\n total harga " << ttl;

}


If-Else



Pernyataan IF adalah salah satu pernyataam penyeleksian yang memungkinkan kita memanipulasi aliran jalannya program berdasarkan conditional expression. Hal ini dapat memungkinkan kita membuat program yang berjalan secara fleksibel sesuai keadaan dari pengguna dan mesin.

Penyeleksian if adalah pernyataan penyeleksian yang mencari kebenaran dari conditional expression yang disebutkan. conditional expression harus berupa bilangan Boolean atau operasi yang menghasilkan bilangan Boolean dan menyatakan benar atau salah atas expression tersebut.

Else if adalah pilihan alternative dari penyeleksian untuk mencari kondisi yang diinginkan, else if memiliki fungsi yang sama seperti pernyataan if dan diletakan setelah pernyataan if.
Else adalah pilihan terakhir yang akan dijalankan jika semua pilihan tidak memiliki nilai benar (true) pada kondisi yang ada.Else merupakan pernyataan opsional untuk digunakan berdasarkan kebutuhan, jika tidak menggunakan pernyataan else maka keseluruhan dari pernyataan if akan diabaikan.

Contoh Listing Program
#include <iostream>

using namespace std;

main()
{
    int n;
    string merk, pilih;
    long int harga, ttl, ttl_hrg, diskon;

    label:
    cout<< "kendaraan tersedia:\n";
    cout<< "A. lexi Rp 30000000\n";
    cout<< "B. pcx Rp 32500000\n";
    cout<< "jumlah yang dibeli = "; cin >> n;
    cout<< "masukkan pilihan (1/2) = "; cin >> pilih;
    if (pilih=="A" || pilih == "a") //samadengan 2 tu utk membandingkan
                                    //lebih dari sama dengan ditulis >=
                                    //tidak sama dengan !=
    {
        cout<< "anda memilih kendaraan lexi";
        merk = "lexi";
        harga = 30000000;
    }
    else if (pilih =="B" || pilih == "b")
    {
        cout<< "anda memilih kendaraan pcx";
        merk = "pcx";
        harga = 32500000;
    }
    else
    {
        cout<< "anda salah memilih\n";
        goto label;
    }

    ttl = n*harga;

    if (n>=3)
    {
        diskon = 0.02*ttl;
    }
    else
    {
        diskon = 0; //atau nulis di deklarasi caranya diskon=0
    }

    ttl_hrg = ttl-diskon;

    cout << "anda memilih kendaraan dengan merk " << merk
        << "dengan harga Rp " << harga;
    cout<< "\ndiskon = " << diskon;
        cout<< "\n total harga setelah diskon" << ttl_hrg;


}

Operasi Matematika dalam C++


Penjelasan dan Macam-Macam Operasi Matematika




Operator aritmatika sama fungsinya dengan oprator matematika sederhana, yang membedakan ada beberapa tanda yang tidak sama dari operator matematika yang biasa kita gunakan pada pelajaran matematika. Ada 5 operator aritmatika dalam pemrograman C++ yang akan kita bahas satu per satu berikut ini. Contoh program digabung menjadi 1 setelah penjelasan aritmatika satu per satu.

1.       Operator Penjumlahan
Pada matematika menggunakan tanda " + " tambah, pada pemrograman C++ pun sama menggunakan tanda " + " tambah juga. Contoh penggunaannya:
var = 5 + 1;
atau
var = angka1 + angka2;
atau
var = angka1 + 5;
atau lainnya

2.      Operator Pengurangan
Penggunaan operator pengurangan sama dengan operator penjumlahan dan tanda yang digunakan sama dengan matematika yaitu tanda " - ". Contoh penggunaannya:
var = 5 - 1;
atau
var = angka1 - angka2;
atau
var = angka1 - 5;
atau lainnya

3.      Operator Perkalian
Operator perkalian pada pemrograman c++ memiliki tanda bintang " * " sedangkan pada matematika lebih dikenal dengan tanda " x ". Contoh penggunaannya:
var = 5 * 1;
atau
var = angka1 * angka2;
atau
var = angka1 * 5;
atau lainnya

4.      Operator Pembagian
Operator pembagian pada program C++ menggunakan tanda backslash " / ". Contoh penggunaan:
var = 5 / 1;
atau
var = angka1 / angka2;
atau
var = angka1 / 5;
atau lainnya

5.      Operator Modulus
Operator modulus merupakan hasil sisa dari pembagian. Contoh penggunaannya:
var = 5 % 2;
atau
var = angka1 % angka2;
atau
var = angka1 % 5;
atau lainnya

Aritmetika berasal dari bahasa yunani yang memiliki arti angka, adalah ilmu hitung yang mempelajari operasi dasar bilangan yang merupakan bagian dari matematika.

Operator aritmetika pada Bahasa Pemrograman C++ terdiri dari Penjumlahan +, Pengurangan -, perkalian *, pembagian /, dan modulo %. Semua itu berfungsi untuk memanipulasi data yang berbentuk bilangan.

Tabel Operator Aritmetika
Operator
Keterangan
Contoh
*
Perkalian
a * b
/
Pembagian
a / b
%
Modulo (Sisa Pembagian)
a % b
+
Penjumlahan
a + b
-
Pengurangan
a – b

Untuk operator pembagian, perkalian, penjumlahan dan pengurangan memiliki cara kerja yang sama seperti apa yang ada pada matematika di dunia nyata. Untuk pembagian sedikit berbeda cara kerjanya karena hasil dari operasi pembagian akan dipengaruhi oleh tipe data dari operand.

Contoh
Source Code:
#include<iostream>
using namespace std;
int main()
{
    int a = 5;
    int b = 3;

    float c = 9;
    float d = 4;

    cout << a << " + " << b << " = " << a + b << endl;
    cout << a << " - " << b << " = " << a - b << endl;

    cout << c << " x " << d << " = " << c * d << endl;
    cout << c << " / " << d << " = " << c / d << endl;

    cout << a << " mod " << b << " = " << a % b << endl;

    return 0;
}


Pembahasan

    int a = 5;
    int b = 3;

    float c = 9;
    float d = 4;
Mengapa a dan b : integer, sedangkan c dan d : float ?
Karena, dalam pembagian, jika mod != 0, maka tentu akan jadi bilangan berkoma..
sedangkan tipe data int hanya untuk Bilangan Bulat,
jadi untuk membuat variabel yg bisa menampung nilai berkoma (real) maka kita gunakan tipe data float.

apa maksud “cout << a << " + " << b << " = " << a + b << endl;
mari kita pisah satu persatu
cout << a;        :: Akan menampilkan nilai dari variabel a
cout << " + ";    :: Akan menampilkan simbol +
cout << b;        :: Akan menampilkan nilai dari variabel b
cout << " = "     :: Menampilkan simbol =
cout << a + b;   :: Menampilkan nilai dari variabel a + variabel b
kita juga bisa membuat variabel penampung untuk menampung hasil tambah tersebut..
misal.


Kamis, 10 Oktober 2019

Input-Output dalam C++


Pengertian dan Dasar Input-Output C++





Pengertian Input dan Output-

Input dan Output (masukan dan keluaran) adalah aktifitas pengguna dengan program pada komputer yang memungkinkan kita dapat memberikan data kedalam program dan program itu juga dapat mengeluarkan data untuk pengguna. data tersebut bisa berupa teks, file, gambar, angka dan lain-lain.
dan pada bahasa pemograman C++, pencipta membuat cara baru untuk melakukan operasi input dan output yang bisa dipercaya lebih mudah dari bahasan pemograman C, fitur input dan output pada C++ tidak menggunakan fitur input dan output pada bahasa C, akan tetapi kita bisa menggunakan fungsi-fungsi input-output C di dalam program C++. operasi input dan output dapat kita lakukan dengan menggunakan fungsi-fungsi yang berada pada stream dan salah satunya ada pada pustaka iostream.


Input(masukan)
Input adalah interaksi pengguna (manusia) dengan program. memungkinkan program dapat menerima data atau informasi dari pengguna, dalam bahasa pemograman C++ kita dapat melakukan perintah masukan dengan menggunakan object cin. Untuk menggunakan cin kita membutuhkan Exctraction Operator dengan tanda >> yang diletakkan diantara object cin dan ekspresi.
Sebelum mencoba fitur masukan pada C++, kita harus mengetahui bahwa data yang diberikan oleh pengguna akan membutuhkan tempat penyimpanan, pada komputer dinamakan sebgai memori dan memori dapat dipesan dengan menggunakan bahasa pemograman dengan cara mendirikan variable.

Contoh Program:

#include <iostream>
using namespace std;

string nama;

int main()
{
    cout << "Masukan Nama: ";
    cin >> nama;

    cout << "Nama saya adalah " << nama;    
}
Dari contoh program diatas, kita telah mendeklarasikan variabel nama bertipe string. Sedangkacin untuk meyimpan nilai masukan dari pengguna ke variabel nama.
Lalu nilai/value dari variabenama ditampilkan dengan menggunakan fungsi cout.


Output(keluaran)

Output (keluaran) adalah aktifitas program yang mendapatkan perintah untuk memberikan informasi data kepada pengguna (manusia). Data itu biasanya merupakan hasil olahan dari data sebelumnya. Dalam bahasa C++ kita dapat melakukan pengeluaran menggunakan object coutUntuk menggunakan object cout kita membutuhkan Insertion Operator dengan tanda << di antara object dengan ekspresi.Jika kita ingin melakukan keluaran (menampilkan) nilai dari suatu variable kita hanya akan membutuhkan identias dari variable tersebut dan jika kita ingin langsung menampilakan sebaris kalimat (string), kita dapat melakukanya dengan menambahkan sepasang tanda petik dua di awal kalimat dan di akhir kalimat.
Contoh Program:
#include <iostream>
using namespace std;

int main()
{
    string selamat="Welcome to C++"
    cout << selamat;

    return 0;   
}
Pada contoh kode diatas kita mendeklarasikan sebuah variabel bernama ‘selamat’ dengan tipe data string. Kemudian kita mecetaknya dengan keyword cout. Anda hanya perlu menulikan variabelnya setelah Insertion OperatorNamun jika kita ingin langsung menampilakan sebaris kalimat (string), kita dapat menambahkan sepasang tanda petik dua di awal kalimat dan di akhir kalimat.

Perulangan dalam C++

For dan Do-while For Pernyataan pengulangan FOR adalah pernyataan yang dapat memanipulasi aliran pengeksekusian CPU dan memungkinka...