Selasa, 16 Desember 2014

Perulangan dan Fungsi Logika pada Pemrograman C++

Perulangan pada Pemrograman C++
Ø  FOR
            #include<iostream.h>
#include<conio.h>
void main (){
            int i;
            for(i=0;i<10;i++){
                        cout<<"beli weci"<<endl;
                        cout<<"tuku"<<i<<endl;
            }
            getch();
}
            #include<iostream.h> dan #include<conio.h>  berfungsi untuk memanggil file header iostream dan juga conio. Yang akan di gunakan di kode yang akan di tuliskan.
            void main (){...} berfungsi untuk mengidentifikasikan bahwa ini adalah method main atau metho utama yang akan dijalankan.
            int i; pendeklarasian variabel i dengan tipe data integer.
            for(i=0;i<10;i++){cout<<"beli weci"<<endl;cout<<"tuku"<<i<<endl;} Ini baru kita menggunakan fungsi for yakni mengeksekusi kondisi yang tertera pada kode diantara tanda kurung (i=0;i<10;i++),dan menampilkan yang ada pada kurung kurawal {cout<<"beli weci"<<endl;cout<<"tuku"<<i<<endl;} sesuai dengan konsep pada tanda kurung sebelumnya.


Ø  WHILE
#include<iostream.h>
#include<conio.h>
void main (){
            int i=0;
            while(i<=15)
            cout<<"berhasil\n";
            }
            getch();
}
#include<iostream.h> dan #include<conio.h>  berfungsi untuk memanggil file header iostream dan juga conio. Yang akan di gunakan di kode yang akan di tuliskan.
            void main (){...} berfungsi untuk mengidentifikasikan bahwa ini adalah method main atau metho utama yang akan dijalankan.
            int i=0; pendeklarasian variabel i dengan tipe data integer yang diisikan nilai 0.
while(i<=15){cout<<"berhasil\n";} Maksudnya jika nilai dari variabel i kurang dari atau sama dengan 15 maka akan terus menampilkan kata berhasil pada layar hingga i sama dengan atau kurang dari 15.


Ø  DO WHILE
#include<iostream.h>
#include<conio.h>
void main (){
            int i=0;
   do{
            cout<<"berhasil\n";cout<<i;
   i++;
            }while(i<=5);
            getch();
}

#include<iostream.h> dan #include<conio.h>  berfungsi untuk memanggil file   header iostream dan juga conio. Yang akan di gunakan di kode yang akan di tuliskan.
            void main (){...} berfungsi untuk mengidentifikasikan bahwa ini adalah method main atau metho utama yang akan dijalankan.
            int i=0; pendeklarasian variabel i dengan tipe data integer yang berisi nilai 0.
            do{cout<<"berhasil\n";cout<<i;i++;}while(i<=5); Jadi lakukan yang ada pada {cout<<"berhasil\n";cout<<i;i++;} hingga kondisi (i<=5); . Dalam sehari-hari kira bisa menyamakan dengan kata-kata ”sirami tanamannya hingga semua basah kuyup!” saat kita masukan pada pemrograman C++ akan menjadi kurang lebih seperti :
            do{sirami tanaman}while(tanaman tersiram semua);
Ini contoh kode pemrograman C++ yang menggunakan perulangan for dan juga menggunakan ARRAY.
            #include<iostream.h>
#include<conio.h>

void main ()
{
           
            int x[5]={10,15,20,30,40};
            int i;
            for(i=0;i<5;i++)
            cout<<x[i]<<endl;
                        getch();
}

Fungsi Logika
Ø  IF
#include <iostream.h>
int kode;
void main() {
            cout<<"masukan kode\n";
            cin>>kode;
            if (kode==1){
            cout<<"I am LEGEND ";
            }
}
Saat program dijalankan akan ada tampilan user memasukan nilai pada variabel kode : cout<<"masukan kode\n";
            cin>>kode;
            Setelah itu berjalanlah fungsi logika dari if dimana jika kode yang dimasukan = 1 maka akan keluar "I am LEGEND ".
Ø  IF ELSE
If else digunakan jika pada suatu pemilihan ada beberapa pilihan, seperti pemilu jika kita memilih 1 akan terjadi hal seperti ini, jika memilih 2 akan jadi seperti ini dan seterusnya
#include<iostream.h>
#include<conio.h>

void main(){
            int i;
ulangi:
            cout<<"masukan angka\n";
            cin>>i;

            if(i==1){
                        cout<<"anda menekan angka 1 yah?\n";
      cout<<"---------------------------------------\n";
            }else if(i==2){
            cout<<"anda menekan angka 2 yah?\n";
      cout<<"---------------------------------------\n";
            }else if(i==3){
                        cout<<"anda menekan angka 3 yah?\n";
      cout<<"---------------------------------------\n";
   }else{
                        cout<<"tidak seharusnya anda tekan\n";
            }
            goto ulangi;
}
Ø  SWITCH CASE
Switch case berfungsi sama dengan if else hanya pada cara penulisannya berbeda sehingga kerapian pada koding akan sangat berbeda.
            #include<iostream.h>
#include<conio.h>

void main(){
            int i;
ulangi:
            cout<<"Silahkan pilih menu\n";
            cin>>i;
            switch(i){
                        case 1:
                                    cout<<"jus duren\n";
                                    cout<<"---------------------------------------\n";
                                    break;
                        case 2:
                                    cout<<"jus jambu\n";
                                    cout<<"---------------------------------------\n";
                                    break;
                        case 3:
                                    cout<<"jus sirsak\n";
                                    cout<<"---------------------------------------\n";
                                    break;
                        default :
                        cout<<"belum ada\n";
            }
            goto ulangi;
}
            Berikut sedikit kode dari penulis:
            #include<iostream.h>
#include<conio.h>
int i,tk,tp,th;
void tambah(){
cout<<"vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv\n";
                                    cout<<"Selamat anda mengakses aplikasi penjumlahan\n";
                                    cout<<"           \n";
                                    cout<<"Masukan nilai pertama  : \n";cin>>tp;
                                    cout<<"Masukan nilai kedua  : \n";cin>>tk;
                                    th = (tp+tk);
                                    cout<<"***********************\n";
                                    cout<<"* Hasilnya = "<<th;cout<<"        *\n";
                                    cout<<"***********************\n";

}
void kurang(){
cout<<"vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv\n";
                                    cout<<"Selamat anda mengakses aplikasi pengurangan\n";
                                    cout<<"       \n";
                                    cout<<"Masukan nilai pertama  : \n";cin>>tp;
                                    cout<<"Masukan nilai kedua  : \n";cin>>tk;
                                    th = (tp-tk);
                                    cout<<"***********************\n";
                                    cout<<"* Hasilnya = "<<th;cout<<"        *\n";
                                    cout<<"***********************\n";

}
void kali(){
cout<<"vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv\n";
                                    cout<<"Selamat anda mengakses aplikasi perkalian\n";
                                    cout<<"                                                 \n";
                                    cout<<"Masukan nilai pertama  : \n";cin>>tp;
                                    cout<<"Masukan nilai kedua  : \n";cin>>tk;
                                    th = (tp*tk);
                                    cout<<"***********************\n";
                                    cout<<"* Hasilnya = "<<th;cout<<"        *\n";
                                    cout<<"***********************\n";

}
void bagi(){
cout<<"vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv\n";
                                    cout<<"Selamat anda mengakses aplikasi pembagian\n";
                                    cout<<"            \n";
                                    cout<<"Masukan nilai pertama  : \n";cin>>tp;
                                    cout<<"Masukan nilai kedua  : \n";cin>>tk;
                                    th = (tp/tk);
                                    cout<<"***********************\n";
                                    cout<<"* Hasilnya = "<<th;cout<<"        *\n";
                                    cout<<"***********************\n";

}
void nap(){
cout<<"vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv\n";
                                    cout<<"Berikut adalah bilangan genap dari 1 sampai 100\n";
                                    cout<<"                             \n";
                                    for(i=0;i<101;i=i+2){
                                    cout<<" "<<i<<endl; }

}
void jil(){
cout<<"vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv\n";
                                    cout<<"Berikut adalah bilangan ganjil dari 1 sampai 100\n";
                                    cout<<"   \n";
                                    for(i=1;i<101;i=i+2){
                                    cout<<" "<<i<<endl;
                                    }
 }

void main(){
   char ulang;
   do
   {
            cout<<"                               \n";
            cout<<"---------------------------------------------------------------------\n";
            cout<<"     \n";
            cout<<"Selamat Datang di Kalkulator Sederhana\n";
            cout<<"dengan dua bilangan perhitungan\n";
            cout<<"Silahkan ketikan nomer dibawah untuk mengakses\n";
            cout<<"1.Penjumlahan\n";
            cout<<"2.Pengurangan\n";
            cout<<"3.Perkalian\n";
            cout<<"4.Pembagian\n";
            cout<<"5.bilangan genap 1 - 100\n";
            cout<<"6.bilangan ganjil 1 - 100\n";
            cin>>i;
            switch(i){
                        case 1:
         tambah();
         break;
                        case 2:
                                    kurang();
                                    break;
                        case 3:
         kali();
                                    break;
                        case 4:
                                    bagi();
                                    break;
                        case 5:
                                    nap();
                                    break;
                        case 6:
                                    jil();
                                    break;
                        case 7:
                                    cout<<"--------------------------------Created BY------------------------------------------\n";
                                    cout<<"Kartika Dewi A.\n";
                                    cout<<"RPL 1 SMKN 2 Singosari\n";
                                    cout<<"--------------------------------Thank You For Using it----------------------------------------\n";
                        default :
                        cout<<"belum ada\n";
   }


   cout<<"Back to begining=";cin>>ulang;
   clrscr();
            }
   while(ulang=='Y'||ulang=='y');


}

0 komentar:

Posting Komentar