Pernyataan (statements) digunakan untuk melakukan suatu tindakan. Macam-macam pernyataan :
Pernyataan Ungkapan
Pernyataan ini terdiri dari sebuah ungkapan dan diakhiri dengan tanda titik koma (;)
ungkapan;
Biasanya berupa penugasan nilai terhadap variabel atau pemanggilan fungsi.
Contoh :
bil = 3;
x++;
Pernyataan Deklarasi/Definisi
Pernyataan ini digunakan untuk memperkenalkan nama variabel ataupun pengenal yang lain beserta tipe datanya.
Contoh :
int bil;
Baris diatas merupakan contoh pendefinisian variabel bil dengan tipe int.
Pernyataan Nol (Kosong)
Pernyataan nol (kosong) adalah pernyataan yang berisi titik koma saja, perintah ini tidak melaksanakan apa-apa, tetapi kehadirannya kadang-kadang diperlukan.
Pernyataan Majemuk
Pernyataan majemuk sering disebut blok. Yang dimaksud dengan pernyataan ini adalah sejumlah pernyataan yang berada didalam kurung kurawal.
Contoh :
{
bil = 3;
bil++;
}
Jika terdapat suatu pengenal yang didefinisikan didalam sebuah blok, pengenal tersebut hanya dikenal didalam blok itu saja.
Pernyataan goto
Pernyataan goto adalah pernyataan yang mengarahkan eksekusi ke pernyataan yang berlabel (pernyataan yang diawali oleh suatu nama label dan tanda titik dua (:) ).
goto label;
label: pernyataan;
Dalam hal ini, label berupa suatu pengenal (namanya mengikuti aturan nama pengenal).
Pemakaian goto sebisa mungkin dihindari karena pernyataan ini cenderung membuat program menjadi rumit dan sulit dipahami.
//prog6_2.cpp
#include <iostream.h>
#include <conio.h>
void main()
{
clrscr(); //hapus layar
cout<<”Tes goto”<<endl;
goto selesai;
cout<<”Pernyataan ini tidak ditampilkan”<<endl;
selesai:
cout<<”Selesai…”<<endl;
getch();
}
Pernyataan if
Pernyataan if dapat dipakai untuk mengambil keputusan berdasarkan suatu kondisi. Ada macam pernyataan if :
Pernyataan if Sederhana
Bentuk pernyataan if sederhana :
if (kondisi)
pernyataan;
kondisi digunakan untuk menentukan pengambilan keputusan. pernyataan dapat berupa sebuah pernyataan ataupun pernyataan majemuk. Bagian ini hanya dijalankan jika kondisi bernilai benar (bernilai tidak sama dengan nol). Contoh :
//prog6_3.cpp
#include <iostream.h>
#include <conio.h>
void main()
{
clrscr(); //hapus layar
int usia;
cout<<”Berapa usia anda ? “;
cin>>usia;
if (usia < 17)
cout<<”Anda tidak diperkenankan menonton.”<<endl;
getch();
}
Pernyataan else
Pernyataan else tidak pernah berdiri sendiri tanpa kehadiran if. Bentuk pernyataan else bersama if adalah :
if (kondisi)
pernyataan1;
else
pernyataan2;
Pada bentuk ini, pernyataan1 akan dijalankan jika kondisi bernilai benar(tidak sama dengan nol). Adapun pernyataan2 hanya dieksekusi jika kondisi bernilai salah (sama dengan nol).
//prog6_4.cpp
#include <iostream.h>
#include <conio.h>
void main()
{
clrscr(); //hapus layar
int usia;
cout<<”Berapa usia anda ? “;
cin>>usia;
if (usia < 17)
cout<<”Anda tidak diperkenankan menonton.”<<endl;
else
cout<<”Selamat menonton.”<<endl;
getch();
}
Contoh lain :
//prog6_5.cpp
#include <iostream.h>
#include <conio.h>
void main()
{
clrscr();
int bil;
cout<<”Masukkan sebuah bilangan : “;
cin>>bil;
if (bil % 2 == 0)
{
cout<<”Bilangan “<<bil<<” habis dibagi 2.”<<endl;
cout<<”Bilangan “<<bil<<” termasuk bilangan genap.”<<endl;
}
else
{
cout<<”Bilangan “<<bil<<” tidak habis dibagi 2.”<<endl;
cout<<”Bilangan “<<bil<<” termasuk bilangan ganjil.”<<endl;
}
getch();
}
Pernyataan :
if (bil % 2 == 0)
Baris diatas identik dengan :
if (bil % 2)
Pernyataan if di dalam if (nested if)
Pernyataan ini sering disebut nested if. Salah satu bentuknya :
if (kondisi1)
pernyataan1;
else if(kondisi2)
pernyataan2;
else if(kondisi3)
pernyataan3;
else if(kondisi4)
pernyataan4;
else
pernyataanN; //optional
Contoh :
//prog6_6.cpp
#include <iostream.h>
#include <conio.h>void main()
{
clrscr();
int kode_hari;
cout<<”======PROGRAM MENENTUKAN HARI======”<<endl;
cout<<”1 = Senin”<<endl;
cout<<”2 = Selasa”<<endl;
cout<<”3 = Rabu”<<endl;
cout<<”4 = Kamis”<<endl;
cout<<”5 = Jumat”<<endl;
cout<<”6 = Sabtu”<<endl;
cout<<”7 = Minggu”<<endl;
cout<<”Masukkan Kode Hari (1..7) : “;
cin>>kode_hari;
if (kode_hari == 1)
cout<<”Senin”<<endl;
else if (kode_hari == 2)
cout<<”Selasa”<<endl;
else if (kode_hari == 3)
cout<<”Rabu”<<endl;
else if (kode_hari == 4)
cout<<”Kamis”<<endl;
else if (kode_hari == 5)
cout<<”Jumat”<<endl;
else if (kode_hari == 6)
cout<<”Sabtu”<<endl;
else if (kode_hari == 7)
cout<<”Minggu”<<endl;
else
cout<<”Kode Hari Salah”<<endl;
getch();
}
Pernyataan switch
Pernyataan switch adalah pernyataan yang digunakan untuk menjalankan salah satu pernyataan dari beberapa kemungkinan pernyataan, berdasarkan nilai dari sebuah ungkapan dan nilai penyeleksi. Secara singkatnya, pernyataan ini merupakan pernyataan pilihan berganda. Kaedah umum :
switch (ungkapan)
{
case ungkapan1:
pernyataan1;
break;
case ungkapan2:
pernyataan2;
break;
…
default: //optional
pernyataan_x; //optional
}
Contoh :
//prog6_6.cpp
#include <iostream.h>
#include <conio.h>void main()
{
clrscr();
int kode_hari;
cout<<”======PROGRAM MENENTUKAN HARI======”<<endl;
cout<<”1 = Senin”<<endl;
cout<<”2 = Selasa”<<endl;
cout<<”3 = Rabu”<<endl;
cout<<”4 = Kamis”<<endl;
cout<<”5 = Jumat”<<endl;
cout<<”6 = Sabtu”<<endl;
cout<<”7 = Minggu”<<endl;
cout<<”Masukkan Kode Hari (1..7) : “;
cin>>kode_hari;
switch (kode_hari)
{
case 1:
cout<<”Senin”<<endl; break;
case 2:
cout<<”Selasa”<<endl; break;
case 3:
cout<<”Rabu”<<endl; break;
case 4:
cout<<”Kamis”<<endl; break;
case 5:
cout<<”Jumat”<<endl; break;
case 6:
cout<<”Sabtu”<<endl; break;
case 7:
cout<<”Minggu”<<endl; break;
default:
cout<<”Kode Hari Salah”<<endl; break;
}
getch();
}
Pernyataan while
Pernyataan while merupakan salah satu pernyataan yang berguna untuk memproses suatu pernyataan atau beberapa pernyataan beberapa kali. Bentuk pernyataan ini :
while (ungkapan)
pernyataan;
Bagian pernyataan yang mengikuti while akan dieksekusi selama ungkapan pada while bernilai benar (tidak sama dengan nol). Perlu diketahui, pengujian terhadap ungkapan pada while dilakukan sebelum bagian pernyataan. Oleh karena itu ada kemungkinan bagian pernyataan pada while tidak dijalankan sama sekali, yaitu kalau kondisi yang pertama kali bernilai salah.
//prog6_14.cpp
#include <iostream.h>
#include <conio.h>void main()
{
clrscr();
int i; //sebagai variabel pencacah
i = 0; //mula-mula diisi nilai 0
while (i < 10)
{
cout<<”C++”<<endl;
i++; //menaikkan pencacah sebesar 1
}
getch();
}
Pernyataan do-while
Pernyataan do-while juga berguna untuk mengulang proses. Formatnya :
do
{
pernyataan1;
pernyataan2;
…
pernyataanN;
}
while (ungkapan)
Bagian pernyataan1 hingga pernyataanN dijalankan secara berulang sampai ungkapan bernilai salah (sama dengan nol). Namun berbeda dengan while, pengujian dilakukan di belakang (setelah) bagian pernyataan. Oleh karena itu, bagian pernyataan pada do-while minimal akan dijalankan sekali. Contoh :
//prog6_14.cpp
#include <iostream.h>
#include <conio.h>void main()
{
clrscr();
int i; //sebagai variabel pencacah
i = 0; //mula-mula diisi nilai 0
do
{
cout<<”C++”<<endl;
i++; //menaikkan pencacah sebesar 1
}
while (i < 10);
getch();
}
Pernyataan for
Pernyataan for juga berguna untuk mengulang pengeksekusian terhadap satu atau sejumlah pernyatan. Bentuknya adalah sebagai berikut :
for (ungkapan1; ungkapan2; ungkapan3;)
pernyataan;
Pernyataan diatas identik dengan :
ungkapan1;
while (ungkapan2)
{
pernyataan;
ungkapan3;
}
ungkapan1 merupakan pernyataan inisialisasi sebelum masuk ke while. ungkapan2 berlaku sebagai kondisi yang menentukan pengulangan terhadap pernyataan atau tidak. ungkapan3 digunakan sebagai pengatur variabel yang digunakan di dalam ungkapan1.
//prog6_20.cpp
#include <iostream.h>
#include <conio.h>void main()
{
clrscr();
int i,n;
cout<<”Masukkan batas : “;
cin>>n;
for(i=1; i<=n; i++)
{
cout<<i<<” “;
}
getch();
}
Pernyataan for
//prog6_21.cpp
#include <iostream.h>
#include <conio.h>void main()
{
clrscr();
int n;
int i,j;
cout<<”Masukkan tinggi : “;
cin>>n;
for(i=1; i<=n; i++)
{
for(j=1; j<=i; j++)
{
cout<<”*”;
}
cout<<endl;
}
getch();
}
Pernyataan break dan continue
Pernyataan break digunakan pada switch, for, while, do-while. Kegunaannya adalah untuk memaksa keluar dari pernyataan-pernyataan itu. Pernyataan continue merupakan kebalikan dari break, continue dipakai untuk mengarahkan eksekusi ke putaran atau iterasi berikutnya pada pengulangan. Kedua pernyataan ini tidak dibahas secara rinci.
Sumber : Pemrograman C++, Abdul Kadir, Penerbit Andi
Materi ini telah saya gunakan untuk mengajar di Stikom Bali untuk mata kuliah Algoritma dan Struktur Data I. Kalau ada yang ingin download dalam format Power Point, silahkan ambil disini.
Artikel Terkait :
14 Comment
Kalo pernyataan cinta kengken rumusne Bli?
#imsuryawan
gampang bli, copy rumus di bawah ini dan paste di komputer cewek yg ditaksir :
hahahaha
pak dosen edang bersabda
*duduk tenang + dji sam soe*
#Yanuar
Hehehe, ini karena bingung mau posting apa, terpaksa posting materi kuliah, hahahaha
untuk di bali judi togel msh marak..
#hartawan
betul
aduh ommm, apa ini? kok pusing liatnya…
if(seduk){

makan;
}elseif(bedak){
minum;
}elseif(sakit basang){
}
#wahya
hahahaha
ah jadi inget pelajaran semester yang lalu neh, secara tiap dosen jelasin ttg c++ saya malah asik ngeblog….
btw yang penting TRIATMA-MAPINDO HOTSPOT tetap lancar Bos..
#nyoman
dosen dan mhs sama2 ngeblog, hehehe
btw, kok tau Triatma Mapindo Hotspot?
waaa…ini beneran??? :p
#sez
cuma becanda kok, hahaha
mas tanya lagi niy..kalo bahasa Java katanya bisa dipake di windows ato di linux…selain itu bahasa lain yang bisa juga apa ya Mas..C++ bisa gak,,coz pkir saya linux kedepan akan merajai dibanding wondows karena gratisnya..orang Indonesia kan suka yang gratis2..he
seperti yang saya jawab di komentar sebelumnya, saya benar2 buta sama linux, jadi saya kurang tahu apakah C++ bisa di linux.., tapi kalau php jelas bisa
Sya mw request,pak
Tlng bhasa pmrgrman c++ untuk mnghtung umur
Tp outputny harus ad umur(thn),umur(bulan),umur(hari)
Thx b4
Leave a Reply