Friday, October 4, 2019

percabangan (if,else,switch)

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 :

#include <iostream> using namespace std; int main() { cint uangSaya = 10000; cint pilihannya; cout << "Mau Makan, Pas Keluar Beli Makanan Hanya ada : " << endl; cout << "1. Pecel Lele" << endl; cout << "2. Stick Kentang" << endl; cout << "Dengan uang segitu Saya bisa beli : "; if(uangSaya <= 6000) { cout << "Tidak beli apa apa" << endl; } else if(uangSaya >= 7000 && uangSaya <= 14000){ cout << "Pecel lele aja " << endl; } else if(uangSaya >= 15000 && uangSaya <= 22000){ cout << "Pecel Lele ATAU Stick Kentang ?? " << endl; } else{ cout << "Pecel Lele DAN Stick Kentang" << endl; }
}
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 :

#include <iostream> using namespace std; int main () { int a,b,c; cin>>a;
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

Peran teknologi terhadap budayaan

  Peran teknologi terhadap Budaya Nama : ARI WISNU WARDANA NIM : 180150009 TUGAS 3 Penulisan ilmiah Universitas Malikussaleh Klik untuk meno...