SlideShare a Scribd company logo
Pernyataan Dasar (Part 1)
Oleh Drs KH.BUDI YONO
Macam Pernyataan
 Pernyataan (statements) digunakan
untuk melakukan suatu tindakan.
Macam-macam pernyataan :
◦ Pernyataan ungkapan
◦ Pernyataan deklarasi/definisi
◦ Pernyataan nol
◦ Pernyataan majemuk
◦ Pernyataan goto
◦ Pernyataan berkondisi : if dan switch
◦ Pernyataan pengulangan : do-while, while dan for
◦ Pernyataan yang berhubungan dengan pernyataan
pengulangan : break dan continue
Pernyataan Ungkapan
 Pernyataan ini terdiri dari sebuah
ungkapan dan diakhiri dengan tanda
titik koma (;)
 Biasanya berupa penugasan nilai
terhadap variabel atau pemanggilan
fungsi. Contoh :
bil = 3;
x++;
jumlah = hasil * 2;
Pernyataan Deklarasi/Definisi
 Pernyataan ini digunakan untuk
memperkenalkan nama variabel
ataupun pengenal yang lain beserta tipe
datanya.
 Contoh :
 Baris diatas merupakan contoh
pendefinisian variabel bil dengan tipe
int.
int bil;
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,
sejumlah pernyataan yang berada didalam
kurung kurawal.
 Contoh :
 Jika terdapat suatu pengenal yang
didefinisikan didalam sebuah blok,
pengenal tersebut hanya dikenal didalam
blok itu saja.
{
bil = 3;
bil++;
}
Contoh Program
//program23.cpp
#include <iostream.h>
#include <conio.h>
void main()
{
int a = 5;
cout<<"a = "<<a<<endl;
{
int a; //a hanya dikenal di blok ini
a = 20;
cout<<"a = "<<a<<endl;
}
cout<<"a = "<<a<<endl;
getch();
}
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;
Pernyataan goto
 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.
Contoh Program
//program24.cpp
#include <iostream.h>
#include <conio.h>
void main()
{
cout<<"Tes goto"<<endl;
goto selesai;
cout<<"Pernyataan ini tidak ditampilkan"<<endl;
selesai:
cout<<"Selesai..."<<endl;
getch();
}

More Related Content

Viewers also liked

15e editie Boreft Vaert Ut
15e editie Boreft Vaert Ut15e editie Boreft Vaert Ut
15e editie Boreft Vaert Ut
sloepentocht
 
Boreft Vaert Ut 2013
Boreft Vaert Ut 2013Boreft Vaert Ut 2013
Boreft Vaert Ut 2013
sloepentocht
 
Construccione livianas
Construccione livianasConstruccione livianas
Construccione livianasjuanjoroca17
 
2013 Alexander - Jackson
2013 Alexander - Jackson2013 Alexander - Jackson
2013 Alexander - Jackson
Alexander Jackson Reunion
 
Intellectual property law_in_india
Intellectual property law_in_indiaIntellectual property law_in_india
Intellectual property law_in_india
Padmanabha Narayan
 
Guardian angels' public school
Guardian angels' public schoolGuardian angels' public school
Guardian angels' public school
WOW! GeoGebra!! Cochin
 
Communication presentation
Communication presentationCommunication presentation
Communication presentation
KristieAnn74
 
Carta à Igreja de Laodiceia no Apocalipse
Carta à Igreja de Laodiceia no ApocalipseCarta à Igreja de Laodiceia no Apocalipse
Carta à Igreja de Laodiceia no Apocalipse
Pr. Welfany Nolasco Rodrigues
 
06 destornilladores chaves-de_fenda
06 destornilladores chaves-de_fenda06 destornilladores chaves-de_fenda
06 destornilladores chaves-de_fenda
Carlos Coronel Sotillo
 
Power point aplicacion interactiva
Power point aplicacion interactivaPower point aplicacion interactiva
Power point aplicacion interactiva
sissy pando marcelo
 
Resume
Resume Resume
Resume
mihealmo
 
Mesas
MesasMesas
Mesas
shekinah33
 
Em defesa do Twitter
Em defesa do TwitterEm defesa do Twitter
Em defesa do Twitter
Moreno Barros
 
La incorporación de las nntt
La incorporación de las nnttLa incorporación de las nntt
La incorporación de las nntt
Maggie Guamàn Luna
 
Nevadaenlapaz
NevadaenlapazNevadaenlapaz
Nevadaenlapaz
George Clavel
 
Diagnostico patologico de parasitosis
Diagnostico patologico de parasitosisDiagnostico patologico de parasitosis
Diagnostico patologico de parasitosis
KdCa
 
Decálogo ahorro energía elisa
Decálogo ahorro energía elisaDecálogo ahorro energía elisa
Decálogo ahorro energía elisa
JICasajus
 
De la xiruca al gore-tex
De la xiruca al gore-texDe la xiruca al gore-tex
De la xiruca al gore-tex
Tavi Casellas
 
08 elemen dasar c++ part 3
08   elemen dasar c++ part 308   elemen dasar c++ part 3
08 elemen dasar c++ part 3
kua
 

Viewers also liked (20)

15e editie Boreft Vaert Ut
15e editie Boreft Vaert Ut15e editie Boreft Vaert Ut
15e editie Boreft Vaert Ut
 
Boreft Vaert Ut 2013
Boreft Vaert Ut 2013Boreft Vaert Ut 2013
Boreft Vaert Ut 2013
 
Construccione livianas
Construccione livianasConstruccione livianas
Construccione livianas
 
2013 Alexander - Jackson
2013 Alexander - Jackson2013 Alexander - Jackson
2013 Alexander - Jackson
 
Intellectual property law_in_india
Intellectual property law_in_indiaIntellectual property law_in_india
Intellectual property law_in_india
 
Guardian angels' public school
Guardian angels' public schoolGuardian angels' public school
Guardian angels' public school
 
Communication presentation
Communication presentationCommunication presentation
Communication presentation
 
Indonesian school
Indonesian schoolIndonesian school
Indonesian school
 
Carta à Igreja de Laodiceia no Apocalipse
Carta à Igreja de Laodiceia no ApocalipseCarta à Igreja de Laodiceia no Apocalipse
Carta à Igreja de Laodiceia no Apocalipse
 
06 destornilladores chaves-de_fenda
06 destornilladores chaves-de_fenda06 destornilladores chaves-de_fenda
06 destornilladores chaves-de_fenda
 
Power point aplicacion interactiva
Power point aplicacion interactivaPower point aplicacion interactiva
Power point aplicacion interactiva
 
Resume
Resume Resume
Resume
 
Mesas
MesasMesas
Mesas
 
Em defesa do Twitter
Em defesa do TwitterEm defesa do Twitter
Em defesa do Twitter
 
La incorporación de las nntt
La incorporación de las nnttLa incorporación de las nntt
La incorporación de las nntt
 
Nevadaenlapaz
NevadaenlapazNevadaenlapaz
Nevadaenlapaz
 
Diagnostico patologico de parasitosis
Diagnostico patologico de parasitosisDiagnostico patologico de parasitosis
Diagnostico patologico de parasitosis
 
Decálogo ahorro energía elisa
Decálogo ahorro energía elisaDecálogo ahorro energía elisa
Decálogo ahorro energía elisa
 
De la xiruca al gore-tex
De la xiruca al gore-texDe la xiruca al gore-tex
De la xiruca al gore-tex
 
08 elemen dasar c++ part 3
08   elemen dasar c++ part 308   elemen dasar c++ part 3
08 elemen dasar c++ part 3
 

More from kua

03 pseudo-code
03   pseudo-code03   pseudo-code
03 pseudo-codekua
 
02 flowchart
02   flowchart02   flowchart
02 flowchart
kua
 
Materi kuliah 22 pointer part 2
Materi kuliah 22   pointer part 2Materi kuliah 22   pointer part 2
Materi kuliah 22 pointer part 2kua
 
Materi kuliah 21 pointer part 1
Materi kuliah 21   pointer part 1Materi kuliah 21   pointer part 1
Materi kuliah 21 pointer part 1kua
 
Materi kuliah 20 rekursi
Materi kuliah 20   rekursiMateri kuliah 20   rekursi
Materi kuliah 20 rekursi
kua
 
Materi kuliah 19 fungsi part 2
Materi kuliah 19   fungsi part 2Materi kuliah 19   fungsi part 2
Materi kuliah 19 fungsi part 2
kua
 
Materi kuliah 18 fungsi part 1
Materi kuliah 18   fungsi part 1Materi kuliah 18   fungsi part 1
Materi kuliah 18 fungsi part 1
kua
 
Materi kuliah 17 string
Materi kuliah 17   stringMateri kuliah 17   string
Materi kuliah 17 string
kua
 
Materi kuliah 16 array part 2
Materi kuliah 16   array part 2Materi kuliah 16   array part 2
Materi kuliah 16 array part 2kua
 
Materi kuliah 15 array part 1
Materi kuliah 15   array part 1Materi kuliah 15   array part 1
Materi kuliah 15 array part 1
kua
 
Materi kuliah 14 pernyataan dasar part 3
Materi kuliah 14   pernyataan dasar part 3Materi kuliah 14   pernyataan dasar part 3
Materi kuliah 14 pernyataan dasar part 3kua
 
Materi kuliah 13 pernyataan dasar part 2
Materi kuliah 13   pernyataan dasar part 2Materi kuliah 13   pernyataan dasar part 2
Materi kuliah 13 pernyataan dasar part 2kua
 
Materi kuliah 10 stack
Materi kuliah 10   stackMateri kuliah 10   stack
Materi kuliah 10 stackkua
 
Materi kuliah 09 sort part 4
Materi kuliah 09   sort part 4Materi kuliah 09   sort part 4
Materi kuliah 09 sort part 4
kua
 
Materi kuliah 08 sort part 3
Materi kuliah 08   sort part 3Materi kuliah 08   sort part 3
Materi kuliah 08 sort part 3
kua
 
Materi kuliah 07 sort part 2
Materi kuliah 07   sort part 2Materi kuliah 07   sort part 2
Materi kuliah 07 sort part 2kua
 
Materi kuliah 06 sort part 1
Materi kuliah 06   sort part 1Materi kuliah 06   sort part 1
Materi kuliah 06 sort part 1
kua
 
Materi kuliah 05 pointer part 3
Materi kuliah 05   pointer part 3Materi kuliah 05   pointer part 3
Materi kuliah 05 pointer part 3
kua
 
Materi kuliah 04 sekilas c++
Materi kuliah 04   sekilas c++Materi kuliah 04   sekilas c++
Materi kuliah 04 sekilas c++
kua
 
Materi kuliah 04 pointer part 2
Materi kuliah 04   pointer part 2Materi kuliah 04   pointer part 2
Materi kuliah 04 pointer part 2
kua
 

More from kua (20)

03 pseudo-code
03   pseudo-code03   pseudo-code
03 pseudo-code
 
02 flowchart
02   flowchart02   flowchart
02 flowchart
 
Materi kuliah 22 pointer part 2
Materi kuliah 22   pointer part 2Materi kuliah 22   pointer part 2
Materi kuliah 22 pointer part 2
 
Materi kuliah 21 pointer part 1
Materi kuliah 21   pointer part 1Materi kuliah 21   pointer part 1
Materi kuliah 21 pointer part 1
 
Materi kuliah 20 rekursi
Materi kuliah 20   rekursiMateri kuliah 20   rekursi
Materi kuliah 20 rekursi
 
Materi kuliah 19 fungsi part 2
Materi kuliah 19   fungsi part 2Materi kuliah 19   fungsi part 2
Materi kuliah 19 fungsi part 2
 
Materi kuliah 18 fungsi part 1
Materi kuliah 18   fungsi part 1Materi kuliah 18   fungsi part 1
Materi kuliah 18 fungsi part 1
 
Materi kuliah 17 string
Materi kuliah 17   stringMateri kuliah 17   string
Materi kuliah 17 string
 
Materi kuliah 16 array part 2
Materi kuliah 16   array part 2Materi kuliah 16   array part 2
Materi kuliah 16 array part 2
 
Materi kuliah 15 array part 1
Materi kuliah 15   array part 1Materi kuliah 15   array part 1
Materi kuliah 15 array part 1
 
Materi kuliah 14 pernyataan dasar part 3
Materi kuliah 14   pernyataan dasar part 3Materi kuliah 14   pernyataan dasar part 3
Materi kuliah 14 pernyataan dasar part 3
 
Materi kuliah 13 pernyataan dasar part 2
Materi kuliah 13   pernyataan dasar part 2Materi kuliah 13   pernyataan dasar part 2
Materi kuliah 13 pernyataan dasar part 2
 
Materi kuliah 10 stack
Materi kuliah 10   stackMateri kuliah 10   stack
Materi kuliah 10 stack
 
Materi kuliah 09 sort part 4
Materi kuliah 09   sort part 4Materi kuliah 09   sort part 4
Materi kuliah 09 sort part 4
 
Materi kuliah 08 sort part 3
Materi kuliah 08   sort part 3Materi kuliah 08   sort part 3
Materi kuliah 08 sort part 3
 
Materi kuliah 07 sort part 2
Materi kuliah 07   sort part 2Materi kuliah 07   sort part 2
Materi kuliah 07 sort part 2
 
Materi kuliah 06 sort part 1
Materi kuliah 06   sort part 1Materi kuliah 06   sort part 1
Materi kuliah 06 sort part 1
 
Materi kuliah 05 pointer part 3
Materi kuliah 05   pointer part 3Materi kuliah 05   pointer part 3
Materi kuliah 05 pointer part 3
 
Materi kuliah 04 sekilas c++
Materi kuliah 04   sekilas c++Materi kuliah 04   sekilas c++
Materi kuliah 04 sekilas c++
 
Materi kuliah 04 pointer part 2
Materi kuliah 04   pointer part 2Materi kuliah 04   pointer part 2
Materi kuliah 04 pointer part 2
 

Materi kuliah 12 pernyataan dasar part 1

  • 1. Pernyataan Dasar (Part 1) Oleh Drs KH.BUDI YONO
  • 2. Macam Pernyataan  Pernyataan (statements) digunakan untuk melakukan suatu tindakan. Macam-macam pernyataan : ◦ Pernyataan ungkapan ◦ Pernyataan deklarasi/definisi ◦ Pernyataan nol ◦ Pernyataan majemuk ◦ Pernyataan goto ◦ Pernyataan berkondisi : if dan switch ◦ Pernyataan pengulangan : do-while, while dan for ◦ Pernyataan yang berhubungan dengan pernyataan pengulangan : break dan continue
  • 3. Pernyataan Ungkapan  Pernyataan ini terdiri dari sebuah ungkapan dan diakhiri dengan tanda titik koma (;)  Biasanya berupa penugasan nilai terhadap variabel atau pemanggilan fungsi. Contoh : bil = 3; x++; jumlah = hasil * 2;
  • 4. Pernyataan Deklarasi/Definisi  Pernyataan ini digunakan untuk memperkenalkan nama variabel ataupun pengenal yang lain beserta tipe datanya.  Contoh :  Baris diatas merupakan contoh pendefinisian variabel bil dengan tipe int. int bil;
  • 5. Pernyataan Nol (Kosong)  Pernyataan nol (kosong) adalah pernyataan yang berisi titik koma saja, perintah ini tidak melaksanakan apa- apa, tetapi kehadirannya kadang- kadang diperlukan.
  • 6. Pernyataan Majemuk  Pernyataan majemuk sering disebut blok, sejumlah pernyataan yang berada didalam kurung kurawal.  Contoh :  Jika terdapat suatu pengenal yang didefinisikan didalam sebuah blok, pengenal tersebut hanya dikenal didalam blok itu saja. { bil = 3; bil++; }
  • 7. Contoh Program //program23.cpp #include <iostream.h> #include <conio.h> void main() { int a = 5; cout<<"a = "<<a<<endl; { int a; //a hanya dikenal di blok ini a = 20; cout<<"a = "<<a<<endl; } cout<<"a = "<<a<<endl; getch(); }
  • 8. 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;
  • 9. Pernyataan goto  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.
  • 10. Contoh Program //program24.cpp #include <iostream.h> #include <conio.h> void main() { cout<<"Tes goto"<<endl; goto selesai; cout<<"Pernyataan ini tidak ditampilkan"<<endl; selesai: cout<<"Selesai..."<<endl; getch(); }