Sunday, January 12, 2014

Fungsi Dengan Nilai Balik Pada C++

Program komputer yang dibuat untuk menjawab permasalahan umumnya berukuran sangat besar. Cara terbaik untuk mengembangkan dan menangani program besar adalah dengan menyusunnya dari potongan-potongan program yang berukuran kecil (atau yang disebut dengan modul) yang lebih mudah untuk ditangani dibandingkan dengan program yang terdiri dari banyak baris. modul-modul ini yang nantinya akan dipanggil oleh program utama untuk dijalankan. Modul program di dalam c++ disebut dengan fungsi

Adapun tujuan dari pembuatan fungsi adalah :
1. Program akan menjadi lebih terstruktur
2. Dapat mengurangi duplikasi data / code
3. Fungsi dapat dipanggil dari program atau fungsi lain

Fungsi ada 2 yaitu
1. Fungsi dengan nilai balik
2. Fungsi tanpa nilai balik

Nah kali ini kita akan membahas tentang fungsi dengan nilai balik. yukk langsung aja :)

A. Pengertian
Fungsi dengan nilai balik adalah suatu fungsi yang dapat mengembalikan suatu nilai ke dalam fungsi utama. Dalam membuat fungsi, harus didefinisikan tipe data dari niali yang akan dikembalikan.

B. Pendeklarasian
Sebelum dapat memanggil suatu fungsi, kita harus mendeklarasikannya terlebih dahulu. Pendeklarasian fungsi dengan nilai balik diawali dengan tipe data yang akan dikembalikan nilainya. Kemudian diikuti dengan nama fungsi dan daftar perameternya. Untuk pengembalian fungsi dituliskan sebelum penulisan fungsi main () atau diluar dari int main ().

yuk langsung aja ke contoh soal :

PROGRAM KONVERTER DARI KM KE M & HM KE M
#include <iostream>

using namespace std;

int perpindahan_km_m (int x)
{
    int hasil1;
    hasil1=x*1000;
    return hasil1;
}
int perpindahan_hm_m (int x)
{
    int hasil2;
    hasil2=x*100;
    return hasil2;
}

int main()
{
    int x,z;
    char pilih, ulang;
do {
    cout<<"MASUKAN NILAI : ";
    cin>>x;
    cout<<endl<<endl;
    cout<<"PILIH KONVERTER"<<endl;
    cout<<"1. KM ke M"<<endl;
    cout<<"2. HM ke M"<<endl;
    cout<<endl<<endl;
    cout<<"YANG ANDA PILIH ADALAH : ";
    cin>>pilih;
    cout<<endl<<endl;
    if (pilih == '1') {
        z=perpindahan_km_m(x);
    } else if (pilih == '2') {
        z=perpindahan_hm_m (x);
    }
    cout<<"HASILNYA ADALAH "<<z;
    return 0;
}

berikut screenshot dari program diatas




Saturday, January 11, 2014

Perulangan pada C++

Apa itu Perulangan ? 



perulangan pada c+++ adalah Perintah perulangan / mengulang (looping) yang digunakan untuk melakukan suatu proses secara berulang-ulang, jika suatu kondisi dipenuhi. 
Contoh : Mengulang proses pemasukan data, mengulang proses perhitungan dan mengulang proses penampilan hasil pengolahan data.

Macam – macam perulangan : 
1. For 
2. While 
3. Do-While 

Namun kali ini gue akan membahas tentang struktur perulangan While dan Do-While saja.

A.While 
Perintah perulangan, dimana kondisinya akan diperiksa terlebih dahulu apakah terpenuhi atau tidak. Jika terpenuhi, maka proses perulangan akan dikerjakan.

Bentuk umum While

Penjelasan : 
- Kondisi : Syarat yang menentukan apakah perulangan akan berjalan atau tidak.
Pernyataan : Baris program yang akan dijalankan selama kondisi terpenuhi.






Contoh : Program mencetak angka 1 -10


Pseudocode :
ß 1
while ( i <= 10 ) do
output ( i )
i++
endwhile













Kemudian hapus baris 


Kemudian ganti dengan baris berikut :








Hasil Program :


Do-While 
Perintah Do-While hampir mirip dengan perintah While. Hanya saja, Program akan mengeksekusi pernyataannya terlebih dahulu, baru kemudian memeriksa apakah kondisi terpenuhi atau tidak.

Bentuk umum Do-While
              atau            

Penjelasan
Setiap loop atau perulangan dikerjakan terlebih dahulu setelah itu kondisi akan dicek. Jika masih benar, proses loop dilakukan lagi dan jika salah maka proses loop berhenti dan berlanjut pada perintah selanjutnya.
Dengan kata lain, perulangan akan dilakukan minimal satu kali, kemudian kondisinya diperiksa.


Contoh : Program mencetak angka 1 sampai dengan 10

Pseudocode :
 1ßi
do
output ( i )
i++
while ( i <= 10 )















Kemudian hapus baris



Kemudian ganti dengan baris berikut :











Hasil Program













Perintah BREAK dan CONTINUE
Perintah break berfungsi untuk keluar dari suatu loop do-while, while ataupun switch. Hanya pada switch setelah break, proses akan menuju akhir switch.à


Perintah BREAK dan CONTINUE
perintah continue digunakan untuk mengarahkan jalannya program ke iterasi (proses) berikutnya pada loop yang eksekusi program menuju kondisi pengujian pengulangan.à

Bentuk umum CONTINUE















contoh soal :

Program NilaiRata

{Program ini digunakan untuk menghitung rata-sata dari n barisan bilangan genap}
Kamus
jumlah, i, counter, n : int
rata : float
Deskripsi Algoritma
i ß
2 jumlah ß 0
counter ß 1
input (n)
do
jumlah ß jumlah + i
i ß i + 2
counter++
while (counter <= n)
rata ß jumlah/n
output (rata)






















Hapus baris

Kemudian ganti dengan baris berikut





yakk itu dia ulasan singkat tentang perulangan pada c++. semoga bisa bermanfaat untuk kita semua. amin.


apabila ada kekurangan gue mohon maaf

akhir kata wassalam ^o^





Percabangan Pada C++

Percabangan digunakan untuk menangani pilihan-pilihan kondisi yang mungkin dari suatu permasalahan dengan cara pengambilan keputusan. Contoh : Menentukan suatu nilai apakah ganjil atau genap.


Macam – macam percabangan :
1. if
2. Switch

A. Pernyataan IF
• Dapat dipakai untuk mengambil keputusan berdasarkan suatu kondisi.


Jenis-jenis if:
1. if tunggal
2. if else
3. nested-if


1. If tunggal Pernyataan dalam if akan dieksekusi jika dan hanya jika kondisi terpenuhi. Bentuk umum :
if (kondisi) pernyataan_benar;


Contoh :
 #include <iostream>
using namespace std;
int main()
{
            int x;
            cout<<“Masukan nilai : ”<<endl;
            cin>>x;
            if (x==0) {
            cout<<“Nilai sama dengan : “<<x<<endl;
            }
 }


2. If – else Terdapat sebuah statement khusus yang berguna untuk mengatasi kejadian apabila kondisi yang didefinisikan tidak memenuhi (bernilai salah). Bentuk umum :
if (kondisi) { pernyataan1;
} else {
pernyataan2;
}


Contoh : #include <iostream>
using namespace std;
int main()
{
             int x;
            cout<<“Masukan nilai : ”<<endl;
            cin>>x;
            if (x==0) {
            cout<<“Nilai sama dengan : “<<x<<endl;
            }
            else {
            cout<<“Nilai tidak sama dengan 0”<<endl;
            }
}

3. If bersarang (nested – if ) If bersarang digunakan untuk menyeleksi sejumlah kemungkinan tindakan dimana penyelesaiaannya dilakukan secara bertingkat. Bentuk umum:
if (kondisi1){
pernyataan1;
} else if (kondisi2){
pernyataan2;
} else if (kondisi3){
pernyataan3;
} else {
pernyataan4;}


Contoh :
#include <iostream>
using namespace std;
int main()
{
            float ipk; cout<<“Masukan ipk : ”<<endl;
            cin>>ipk;
            if (ipk >= 2.00 && ipk <= 4.00) {
            cout<<“LULUS“<<endl;
            }
            else if (ipk >= 0.00 && ipk < 2.00) {
            cout<<“TIDAK LULUS”<<endl;
            }
            else {
            cout<<“Input tidak valid”<<endl;
            }
}


B. Pernyataan Switch
• Switch digunakan untuk menjalankan salah satu pernyataan dari beberapa kemungkinan pernyataan.
• Pada switch tidak bisa digunakan untuk kondisi dengan pembanding. Bentuk umum :

switch (ungkapan) {
case ungkapan1:pernyataan1;
break;
case ungkapan2 : pernyataan2;
break;
default : pernyataanX; // optional

}


Bahasa Pemrograman C++

bicara tentang bahasa pemrograman, setiap programer didunia tentu mengenal yang namanya bahasa C++. C++ adalah bahasa pemrograman komputer yang di buat oleh Bjarne Stroustrup yang merupakan perkembangan dari bahasa C yang dibuat pada tahun 1972 oleh Dennis Ritchie untuk Sistem Operasi Unix di Bell Telephone Laboratories. Pada awalnya, bahasa C dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix, Pada perkembangannya, versi ANSI (American National Standart Institute) Bahasa pemrograman C menjadi versi dominan, Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bel labs pertama kali mengembangkan C++ pada awal 1980-an. Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low level coding). Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading. Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming).
Perbedaan Antara Bahasa pemrograman C dan C++ meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi mereka memiliki perbedaan, C merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam su-submasalah yang lebih kecil, Selain itu, C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class.


Friday, January 10, 2014

PROGRAM C++ MENCETAK JUMLAH HURUF VOKAL DAN KONSONAN YANG DIINPUTKAN

Berikut adalah contoh sebuah program c++ untuk menampilkan jumlah huruf konsonan dan jumlah huruf vocal dari 10 karakter huruf yang diinputkan oleh user.


#include <iostream>

using namespace std;

int main()
{
    char daftar_huruf[10];
    int i;
    int jumlah_vokal = 0;
    int jumlah_konsonan = 0;

        cout<<"PROGRAM MENCETAK JUMLAH HURUF VOKAL DAN KONSONAN YANG DIINPUTKAN"<<endl<<endl;

    i=0;
    while ( i < 10 ) {
        cout<<"Masukan Huruf ke-"<<i+1<<" : ";
        cin>>daftar_huruf[i];
    if ( daftar_huruf[i] == 'a' || daftar_huruf[i] == 'i' ||daftar_huruf[i] == 'u' ||daftar_huruf[i] == 'e'
    ||daftar_huruf[i] == 'o'|| daftar_huruf[i] == 'A' || daftar_huruf[i] =='I' || daftar_huruf[i] =='U'
    || daftar_huruf[i] =='E' || daftar_huruf[i] =='O' ) {
    jumlah_vokal = jumlah_vokal + 1;
}
    else {
    jumlah_konsonan = jumlah_konsonan + 1;
}
    i++;
}
        cout<<endl<<endl;
        cout<<"Jumlah Huruf Vokal Adalah      : "<<jumlah_vokal<<" Huruf "<<endl;
        cout<<"Jumlah Huruf Konsonan Adalah   : "<<jumlah_konsonan<<" Huruf "<<endl;
    return 0;
}


nah ini dia screenshotnya :
























PROGRAM C++ UNTUK MENCETAK SELISIH ANTARA NILAI TERBESAR DENGAN NILAI TERKECIL

Program dibawah ini berfungsi untuk mencetak selisih antara bilangan terbesar dengan bilangan terkecil diantara 10 bilangan yang di inputkan user secara acak. langsung disedot aja kak


#include <iostream>

using namespace std;

int main()
{
    float daftar_nilai [10];
    int i = 0;
    float selisih;

        cout<<"PROGRAM UNTUK MENCETAK SELISIH ANTARA NILAI TERBESAR DENGAN NILAI TERKECIL"<<endl<<endl;

    while(i < 10) {
        cout << "Bilangan ke-" << i+1 << " : ";
        cin >> daftar_nilai[i];
        i++;
}
        cout<<endl<<endl;
    int max = daftar_nilai[0];
    int index = 1;
    while(index < 10)
{
    if(daftar_nilai[index] > max) {
    max = daftar_nilai[index];
}
    index++;
}
        cout << "Bilangan terbesar pada array = " << max << endl;

    int min = daftar_nilai[0];
    int indeks = 1;
    while(indeks < 10)
{
    if(daftar_nilai[indeks] < min) {
    min = daftar_nilai[indeks];
}
    indeks++;
}
        cout << "Bilangan terkecil pada array = " << min << endl;
        cout<<endl;

    selisih=max-min;
        cout<<"selisih : " <<selisih<<endl;
    return 0;
}



berikut screenshot dari program diatas :



Program C++ Menampilkan Input User Secara Terus Menerus

Program C++ kali ini menggunakan perulangan dimana program akan meminta user untuk menginputkan sebuah atau beberapa kata dan program akan menampilkan input user tersebut secara terus menerus. Contoh apabila user menginput beberapa kata "saya seorang pelajar" maka program akan menampilkan output "saya seorang pelajar". Program akan berhenti apabila kata yang diinputkan user adalah kata "finish". Dari pada penasaran yuk langsung ke kode c++ nya


#include <iostream>

using namespace std;

int main()
{
    string input;
        cout<<"Program Mencetak Ulang Input User"<<endl<<endl;
do {
   cout<<"Ketiklah Sebuah Atau Beberapa Kata"<<endl;
   cout<<endl;
   getline (cin,input);
   cout<<endl;
   cout<<"Anda Mengetik: "<<input<<endl<<endl;

   if (input == "finish") {
                cout<<"Program Dihentikan";
       break;
   }
} while(true);

    return 0;
}

berikut screenshot dari program diatas :
























Program C++ Mengecek Tahun Kabisat

Program ini dibuat untuk mengecek tahun yang diinputkan user adalah merupakan tahun kabisat atau bukan dengan menggunakan percabangan dan perulangan. yuk langsung aja ke kode c++ nya aja


#include <iostream>

using namespace std;

int main()
{
    int z;
    char ulang;
    do {
    cout<<"Masukan Tahun Yang Ingin Di Cek : ";
    cin>>z;
    cout<<endl;

    if (z%400==0) {
        cout<<"Tahun "<<z<<" Merupakan Tahun Kabisat";
    }
    else
        if (z%400>0 && z%100==0) {
        cout<<"Tahun "<<z<<" Bukan Merupakan Tahun Kabisat";
    }
    else
        if (z%400>0 && z%100>0 && z%4==0) {
        cout<<"Tahun "<<z<<" Merupakan Tahun Kabisat";
    }
    else
    if (z%4>0 && z%100>0 && z%400>0) {
        cout<<"Tahun "<<z<<" Bukan Merupakan Tahun Kabisat";
    }
    cout<<endl<<endl;
    cout<<"Mau Mengulang Lagi ? (Y/N) : ";
    cin>>ulang;
}while (ulang == 'y' || ulang == 'Y');
  cout<<endl<<endl;

    if (ulang == 'n' || ulang == 'N') {
    cout<<"Silahkan Tutup Program :)"<<endl<<endl<<endl;
}

    return 0;
}


berikut contoh screenshotnya :




Program C++ Mengecek Bentuk Air

sekarang gue akan share contoh program untuk mengecek bentuk air yang suhunya di inputkan oleh user dan menampilkannya dengan output apakah air tersebut berbentuk cair, padat atau dalam bentuk uap. yuk langsung aja disedot kak


#include <iostream>

using namespace std;

int main()
 {
    int x;
    cout<<"Program Untuk Mengecek Bentuk Air"<<endl;
    cout<<endl;
    cout<<"Masukan Suhu Air Yang Akan Dicek : ";
    cin>>x;

    if (x<=0) {
        cout<<"Air Dalam Bentuk Es";
        }
    else
        if (x>0 && x<99) {
        cout<<"Air Dalam Bentuk Cair";
        }
    else
        if (x>99) {
        cout<<"Air Dalam Bentuk Uap";
        }
    return 0;
}


berikut screenshotnya :



program di atas cuma pake percabangan dengan variabel x. pertama user akan menginput suhu yang akan di cek yaitu x, lalu program akan mengecek apakah suhu air yang diinputkan adalah  <=0 atau >0 dan <99 atau >99. jika suhu yang di inputkan <= 0 maka outputnya adalah Air dalam bentuk es begitu juga seterusnya. sekian dari gue semoga bermanfaat :)

Wassalam

Program C++ Menampilkan Angka Fibonaci

Kali ini gue akan share contoh program yang dapat menampilkan angka Fibonaci yaitu angka berikutnya didapat dengan cara menambahkan kedua bilangan yang berurutan sebelumnya dan menampilkan outputnya ke layar. yuk cekidott :))


#include <iostream>
using namespace std;

int main()
{
    int angka[10];
    angka[0]=0;
    angka[1]=2;
    int i=0;
    while(i<8) {

        angka[i+2]=angka[i]+angka[i+1];
        i++;
    }
    i=0;
    while(i<8)
    {
        cout<<angka[i]<<" ";
        i++;
    }
}




nah berikut adalah tampilan output di layar :

























yupp itu dia contoh program c++ untuk menampilkan angka fibonaci... sekian dari gue semoga bermanfaat untuk kita semua.


Akhir kata wassalam :))