percabangan (if,else,switch)
Percabangan merupakan pemilihan statemen yang akan dieksekusi dimana pilihan tersebut didasarkan atas kondisi tertentu untuk mengarahkan perjalanan suatu proses. Biasanya program akan dieksekusi baris perbaris setiap saat secara berurutan
Percabangan Bersyarat IF
Struktur ini merupakan struktur yang paling sederhana karena hanya melibatkan satu buah ekspresi yang akan diperiksa.Percabangan if akan menagani suatu eksprsi apabila kondisi terpenuhi
Percabangan ELSE
Percabangan else akan menangani salah satu dari dua ekspresi / grup ekspresi sesuai nilai kondisi yang dihasilkan. dan dapat dikatan percabangan ini sedikit lebih komplekjika dibandningan dengan percabangan if diatas
percabangan SWITCH
Pernyataan switch digunakan hanya untuk membandingkan variabel tunggal dengan dengan beberapa kemungkinan nilai-nilai.dan digunakan untuk pilihan yang banyak. dan tidak di anjurkan untuk pilihan yang menggnakan jangkauan dan merupakan alternatif dari pernyataan if else if
contoh program percabangan :
}
Perulangan
adalah suatu pekerjaan yang dilakukan secara berulang-ulang sampai kondisi tertentu terpenuhi, juga Digunakan untuk menghasilkan perulangan sejumlah N kali yang dispesifikasikan.Fungsi paling sederhana yaitu untuk mempermudah melakukan suatu proses yang berulang-ulang, seperti mencetak angka dari 1 – 100.
contoh program perulangan :
cout<<Masukkan nilai 1 : “); cin>>b;
cout<<“Masukkan nilai 2 : “); cin>>b; c=(a<b) ? b : a;
cout<<c;
return 0;
}
Tipe data
Tipe data merupakan identifier atau pengenal suatu variabel. Tipe data akan memberitahukan kepada compiler mengenai jenis tipe data dan seberapa lebar compiler mengalokasikan ruang memori untuk suatu variabel. Sehingga dengan mekanise alokasi memori pada pemrograman C++, program yang berjalan akan lebih efisien dari segi memori.Tipe data dalam program C++ menyediakan lima macam tipe data dasar, yaitu tipe data integer (nilai numerik bulat yang dideklarasikan int), floating point (nilai numerik pecahan ketepatan tunggal yang dideklarasikan dengan float), double-precision (nilai numerik pecahan ketepatan ganda yang dideklarasikan dengan double), karakter (dideklarasikan dengan char), dan kosong (dideklarasikan dengan void). Jadi Terdapat 5 tipe data bawaan dari bahasa C++, yaitu: int, float, double, char dan void.
- char, ukuran 1 byte, range 128 - 127, format %c, untuk tipe karakter/string
- int, ukuran 2 byte, range 32768 - 32767, format %i, %d, untuk tipe bilangan bulat
- float, ukuran 4 byte, range 3.4E-38 s/d 3.4E+38, format %f, untuk tipe bilangan pecahan
- double, ukuran 8 byte, range 1.7E-308 s/d 1.7E+308, format %lf, untuk pecahan presisi ganda
- long double, ukuran 10 byte, range 3.4E-4932 s/d 1.1E+4932.
- void, ukuran 0, tidak bertipe.
Dalam program c++ kita banyak menemukan kasus-kasus diantaranya iyaitu;
Contoh kasus program untuk menghitung akar persamaan kuadrat dari sebuah bilangan
#include <iostream>
#include <conio.h>
#include <math.h>
void main () {
float a,b,c,x1,x2;
cout<<"masukan nilai a : ";
cin>>a;
cout<<"masukan nilai b : ";
cin>>b;
cout<<"masukan nilai c : ";
cin>>c;
cout<<endl<<endl;
x1=(b+sqrt(b*b-4*a*c))/2*a*c;
x2=(b-sqrt(b*b-4*a*c))/2*a*c;
cout<<"x1="<<endl<<endl;
cout<<"x2="<<endl<<endl;
getch ();
}
No comments:
Post a Comment