PENGERTIAN LENGKAP SEQUENCE,
SELECTION DAN LOOPING PADA C++
1. Sequence (runtunan)
Algoritma merupakan
runtunan (sequence) satu atau lebih instruksi atau pernyataan (statement), dan
setiap pernyataan dikerjakan secara berurutan sesuai dengan urutan
penulisannya, yang berarti bahwa:
1.
Setiap instruksi dikerjakan satu per stu
2. Tiap
instruksi dilaksanakan tepat sekali (tidak ada instruksi yang diulang)
3. Tiap
instruksi dilaksanakan dengan urutan yang sama antara pemroses dengan yang
tertulis di dalam teks algoritmanya
4.
Akhir dari instruksi terakhir merupakan akhir algoritma.
2. Selection
(percabangan)
2.1 Menggunakan IF atau IF...ELSE...
Percabangan dengan
IF merupakan sebuah blok program yang menyatakan bahwa sebuah aksi akan
dijalankan jika kondisi percabangan dipenuhi, jika tidak dipenuhi maka aksi
tidak akan dijalankan. contoh kode program :
if
(x==100)
{
cout<<”x adalah 100”; }
Pada program di
atas, pernyataan “x adalah 100” akan dicetak jika variabel x bernilai 100
Jika terdapat
statement yang harus dijalankan ketika kondisi bernilai false, dapat digunakan
keyword else seperti contoh berikut :
if
(x==100)
{
cout<<”x adalah 100”; }
else
{
cout<<”x bukan 100”; }
Pada program di
atas, pernyataan “x adalah 100” akan dicetak jika variabel x bernilai 100, jika
x tidak bernilai 100, maka pernyataan “x bukan 100” akan dicetak.
2.2. Menggunakan SWITCH...CASE.
Switch case,
merupakan pernyataan yang digunakan untuk memilih jika terdapat lebih dari dua
kondisi yang masing-masing kondisi tersebut mempunyai penanganan yang berbeda.
Pencocokan ungkapan dengan ungkapan1, ungkapan2 dan sebagainya dilakukan secara
berurutan, dimulai yang pertama. Sekiranya cocok, pernyataan yang mengikuti
case bersangkutan dijalankan. Kalau selanjutnya pernyataan break ditemukan,
maka eksekusi dari pernyataan switch berakhir. Perlu diketahui, bagian default
hanya akan dijalankan jika kondisi tidak ada yang memenuhi dengan ungkapan
switch.
Contoh pada
program berikut :
hasil eksekusi
program :
3. Looping (Perulangan)
3.1 Menggunakan for
for digunakan pada
cacah (counter) perulangan yang diketahui. (berapa kali perulangan tersebut
akan dilakukan).
Contoh penggunaan
for untuk menampilkan angka 1-5 :
for
(int i=1; i<=5; i++)
{
cout<<i<<endl; }
3.2 Menggunakan while
while, berfungsi
untuk mengulang suatu statement selama kondisi bernilai true. Contoh penggunaan
while untuk menampilkan angka 1-5 :
int i=1;
while
(i<=5) {
cout<<i<<endl;
i++;
}
3.3 Menggunakan do...while...
do-while, hampir
sama dengan perulangan while, tetapi kondisi pada perulangan do-while akan
dieksekusi setelah pernyataan dijalankan. Jika kondisi bernilai benar maka
pernyataan dijalankan, namun jika kondisi bernilai salah maka pernyataan tidak
dijalankan.
int i=1;
do
{
cout<<i<<endl;
i++;
}while
(i<=5);
4. Array
Array adalah
kumpulan dari banyak variabel dengan tipe data sama, ditandai dengan suatu
index pada tiap-tiap elemennya. Fungsi dan ciri utama array adalah menyimpan
serangkaian elemen yang bertipe sama dan mempunyai index dapat diakses secara
langsung dan acak. Ada 2 tipe array yaitu array satu dimensi dan array
dua/multi dimensi yang biasa disebut matriks. Perbedaannya multi dimensi
mempunyai tipe index lebih dari satu atau tipe-komponen berupa array yang lain.
Contoh program
array :
#include
<iostream.h>
int
main() {
int
nilai[5];
//memasukkan
isi array
for
(int i=0; i<5; i++) {
cout<<"Masukkan
data "<<(i+1)<<" : ";
cin>>nilai[i];
}
//menampilkan
seluruh isi array for (int i=0; i<5; i++) {
cout<<"Data
ke "<<(i+1)<<"
: "<<nilai[i]<<endl;
}
//menampilkan
data pada indeks tertentu cout<<"Data pada
indeks ke-3 :
"<<nilai[3]<<endl;</
int
main() {
int
nilai[5];
//memasukkan
isi array
for
(int i=0; i<5; i++) {
cout<<"Masukkan
data "<<(i+1)<<" : ";
cin>>nilai[i];
}
//menampilkan
seluruh isi array for (int i=0; i<5; i++) {
cout<<"Data
ke "<<(i+1)<<"
: "<<nilai[i]<<endl;
}
//menampilkan
data pada indeks tertentu cout<<"Data pada
indeks ke-3 :
"<<nilai[3]<<endl;
system("Pause");
return
0;
}
Perbedaan Repeat Until dan While Do
Loop repeat until merupakan
perulangan yang dilakukan dengan terus menerus, apabila ada yang tidak memenuhi
persyaratan maka akan dilewati dan melanjutkan perulangan kembali, serta tidak
menggunakan statement start maupun end. Sementara while do perulangan
yang dilakukan terus menerus sampai memenuhi persyaratan serta menggunakan
statement start maupun end dalam melakukan pengulangan.
Tidak ada komentar:
Posting Komentar