Puji syukur saya panjatkan kehadirat Allah SWT yang telah memberikan rahmat serta karunia-
NYA kepada saya sehingga saya berhasil menyusun pengantar Modul Informatika ini yang
berjudul "Pemograman C++". dengan baik.
Modul ini berisi tentang pembahasan modul-modul materi informatika yang selama ini saya
pelajari.
Akhir kata, saya mengucapkan terima kasih kepada bapak Iwan Setiawan selaku guru pelajaran
informatika. Semoga Allah SWT senantiasa meridhoi segala usaha saya.
2
DAFTAR ISI
3
C. LKPD Praktikum ............................................................................................................... 36
MODUL PRAKTIKUM 5 ............................................................................................................ 42
A. Tujuan Pembelajaran.......................................................................................................... 42
B. Penjelasan Perulangan ....................................................................................................... 42
1. Struktur Perulangan “ WHILE” .................................................................................................. 43
2. Struktur do-while ........................................................................................................................ 44
3. Struktur Perulangan “FOR” ........................................................................................................ 45
4. Pernyataan Break (dalam Perulangan) ........................................................................................ 46
5. Pernyataan continue .................................................................................................................... 47
6. Pernyataan goto ........................................................................................................................... 49
MODUL PRAKTIKUM 6 ............................................................................................................ 51
A. Tujuan Pembelajaran.......................................................................................................... 51
B. Teori Singkat Array ............................................................................................................ 51
C. LKPD Praktikum ............................................................................................................... 52
KATA PENUTUP ........................................................................................................................ 56
4
MODUL PRAKTIKUM 1
Konsep Bahasa Pemrograman C++ dan Instalasi Dev C++
A. Tujuan Pembelajaran
1. Praktikan dapat melakukan instalasi dan setting Dev C++
2. Praktikan dapat menggunakan text editor pada Dev C++
3. Praktikan dapat menjalankan (eksekusi) program C++ sederhana
B. Pengantar C++
C++ diciptakan oleh Bjarne Stroustrup di laboratorium Bell pada awal tahun 1980-an, sebagai
pengembangan dari bahasa C dan Simula. Saat ini, C++ merupakan salah satu bahasa yang paling
populer untuk pengembangan software berbasis OOP. Kompiler untuk C++ telah banyakberedar di
pasaran. Software developer yang paling diminati adalah Borland Inc. dan MicrosoftCorp. Produk
dari Borland untuk kompiler C++ adalah Turbo C++, Borland C++, Borland C++ Builder.
Sedangkan dari Microsoft adalah Ms. Visual C++. Walaupun banyak kompiler yang tersedia,
namun pada intinya bahasa pemrograman yang dipakai adalah C++. Sebelum mulaimelakukan
kode program, sebaiknya diingat bahwa C++ bersifat “case sensitive”, yang artinyahuruf besar dan
huruf kecil dibedakan.
C. Perkembangan C++
Bahasa C merupakan pengembangan dari bahasa B yang ditulis oleh Ken Thompson pada tahun
1970. Bahasa C untuk pertama kali ditulis oleh Brian W. Kernighan dan Denies M. Ricthiepada
tahun 1972. Bahasa C, pada awalnya dioperasikan diatas sistem operasi UNIX. BahasaC adalah
merupakan bahasa pemrograman tingkat menengah yaitu diantara bahasa tinggat rendah dan
tingkat tinggi yang biasa disebut dengan Bahasa Tingkat Tinggi dengan Perintah Assambly.
Bahasa C mempunyai banyak kemampuan yang sering digunakan diantaranya kemampuan untuk
membuat perangkat lunak, misalnya dBASE, Word Star dan lain-lain. Pada tahun 1980 seorang
ahli yang bernama Bjarne Stroustrup mengembangkan beberapa hal dari bahasa C yang
dinamakan “C with Classes” yang berganti nama pada tahun 1983 menjadi C++. Penambahan
yang terdapat pada C++ ini adalah Object Oriented Programming (OOP), yang mempunyai
tujuan utamanya adalah membantu membuat dan mengelola program yang besardan kompleks.
5
2. Double klik pada file .exe nya dan akan tampil layar seperti dibawah dan tunggu
sampai 100%
6
6. Selanjutnya tampil choose install location, kemudian pilih install
7
9. Lalu pilih finish
10. Kemudian tampil configuration atau konfigurasi pertama pilih english (original) lalu
pilih next
8
12. Pilih only cache, kemudian tekan next
9
15. Kemudian tampil tip of the day, lalu pilih close
#include <iostream>
int main ()
{
cout<<"Selamat Belajar
C++"; return 0;
}
Output dari kode program diatas:
10
Program di atas, disimpan dengan ektensi .cpp dengan nama misalkan: latih1.cpp. Cara untuk
menyimpan dan mengkompile program berbeda-beda, tergantung kompiler yang dipakai. Ketika
di-run, maka di layar akan muncul sebuah tulisan “Selamat Belajar C++”. Contoh di atas,
adalah sebuah contoh program sederhana menggunakan C++. Namun, penggalan program
tersebut telah menyertakan sintak-sintak dasar bahasa C++. Sintak dasartersebut, akan kita bahas
satu per satu.
Dua buah tanda slash (//) pada program diatas merupakan sebuah baris komentar dan tidakakan
berpengaruh pada hasil. Biasanya, baris komentar dipakai oleh programmer untuk memberikan
penjelasan tentang program.
11
Interface Dev C++
Note :
Sebelum mulai melakukan coding program, sebaiknya diingat bahwa bahasa C/C++ bersifat
“case sensitive”, yang artinya huruf besar dan huruf kecil dibedakan ☺☻.
G. LKPD Praktikum
12
LEMBAR KERJA PESERTA DIDIK
(PRAKTIKUM-1)
A. Tujuan Pembelajaran
1. Praktikan dapat melakukan instalasi dan setting Dev C+
2. Praktikan dapat menggunakan text editor pada Dev C++
3. Praktikan dapat menjalankan (eksekusi) program C++ sederhana
B. Langkah Kegiatan:
1. Bacalah Modul Praktikum Pemrograman C++ pada bagian Modul 1 - Konsep Bahasa
Pemrograman C++ dan Instalasi Dev C++.
2. Lakukan Instalasi dan setting Dev C++.
3. Setelah program Dev C++ terinstal kerjakanlah latihan 1.
Latihan 1
1. Bukalah Editor DEV-C++.
2. Source Code program C/C++ dapat ditulis di text editor DEV-C++.File
⮴ New ⮴ Source File
3. Ketikkan kode program sederhana dibawah ini:
13
Latihan 2
1. Buatlah program sederhana dengan hasil seperti dibawah ini:
14
MODUL PRAKTIKUM 2
Perintah Input / Output dan Tipe Data
A. Tujuan Pembelajaran
1. Siswa mampu dapat membuat perintah input dan output dengan benar.
2. Praktikan dapat membuat variabel dengan benar.
3. Praktikan mampu menggunakan berbagai tipe data dan mengimplementasikannyadalam
pemrograman.
Input dan Output (Masukan dan Keluaran) adalah aktifitas pengguna dengan program pada
komputer yang memungkinkan kita memberikan data kedalam program dan program itu juga dapat
mengeluarkan data untuk pengguna. Data tersebut dapat berupa text, file, gambar,
hardcopy dan lain-lain.
Nilai input bisa kita dapatkan dari keyboard, file, kamera, mikrofon, dan sebagainya, sementara
output dapat kita tampilkan ke monitor, cetak ke dokumen, atau ke dalam sebuah file. Pada tahap
pemrosesan, program membutuhkan bantuan variabel untuk menyimpan nilai sementara, sama
seperti waktu kita berpikir, kita membutuhkan beberapa ingatan untuk memproses informasi
Pada bahasa pemrograman C++, terdapat baru untuk melakukan operasi Input dan Output yang
bisa dipercaya lebih mudah dari bahasa pemrograman C, fitur Input dan output C++ tidak
menggantikan fitur input output pada bahasa C, kita tetap biasa menggunakan fungsi-fungsi input
output C di dalam program C++. Operasi Input dan Output dapat kita lakukan dengan
menggunakan fungsi-fungsi yang berada pada Stream dan salah satunya ada pada pustaka
iostream.
Output (Keluaran)
Output (keluaran) adalah aktifitas program yang mendapatkan perintah untuk memberikan
informasi data kepada pengguna (manusia). Data itu biasanya merupakan hasil olahan dari data
sebelumnya. Dalam bahasa C++ kita dapat melakukan pengeluaran menggunakan object cout.
Untuk menggunakan object cout antara object dengan ekspresi kita membutuhkan Insertion
Operator dengan tanda di <<
Jika kita ingin melakukan keluaran (menampilkan) nilai dari suatu variable kita hanya akan
membutuhkan identias dari variable tersebut dan jika kita ingin langsung menampilakan sebaris
kalimat (string), kita dapat melakukanya dengan menambahkan sepasang tanda petik dua di awal
kalimat dan di akhir kalimat.
Input (Masukan)
Input adalah interaksi pengguna (manusia) dengan program, memungkinkan program dapat
menerima data atau informasi dari pengguna, dalam bahasa pemrograman C++ kita dapat
melakukannya perintah masukan dengan menggunakan object cin.
Untuk menggunakan cin kita membutuhkan Extraction Operator dengan tanda >> yang
diletakandi antara object cin dan ekspresi.
15
Sebelum kita mencoba fitur masukan (input) pada C++, kita harus mengetahui bahawa setiap data
yang diberikan oleh pengguna akan membutuhkan tempat penyimpanan, pada komputer
dinamakan sebagai memori dan memori dapat dipesan dengan menggunakan bahasa
pemrograman dengan cara mendirikan variable
Maka data yang diberikan oleh pengguna dalam operasi pemasukan (input) akan disimpan di
dalam memori variable yang telah kita dirikan.
Contoh Penulisan
cin>>variable;
Contoh Program
#include <iostream>
using namespace std;
int main ( ) {
int x ;
cout<<"Masukkan sebuah angka : ";
cin>>x;
cout<<"Angka yang dimasukkan adalah "<<x<<endl;
return 0;
}
Diatas adalah contoh program yang mencontohkan bagaimana penggunaan input output dengan
object cout dan cin. Pada baris ke empat didirikan variable x dengan tipe data integer yangakan
berfungsi untuk penyimpanan data masukan dari pengguna program.
Baris selanjutnya adalah contoh penggunaan keluaran dengan object cout mengeluarkan
sebuah string dengan kalimat Masukkan sebuah angka: .
Baris ke enam adalah contoh penggunaan perintah masukan cin, masukan dari pengguna akan
dimasukan dan disimpan dalam memori variable x.
Dan baris ketujuh adalah penggunaan cout, menampilkan string dengan kalimat Angka yang
dimasukkan adalah dan menampilkan isi dari variable x yang merupakan data yang pengguna
masukan pada baris keenam.
C. Tipe Data
Semua program komputer yang sedang berjalan akan menyimpan data sementara di dalam RAM
(Random Access Memori). Data-data yang tersimpan di dalam RAM memiliki alamat yang
direpresentasikan dalam bilangan heksa desmial.
Dalam bahasa pemrograman C++ terdapat 7 tipe data dasar, yaitu diantaranya:
Nama Tipe Data Ukuranmemori Jangkauan Nilai
Char 1 byte –128 s.d 127
Short Integer 2 byte –32768 s.d 32767
Integer 2 byte –2147483648 s.d 2147483647
Long Integer 4 byte –223372036854775808 s.d
223372036854775807
Float 4 byte 3.4 x 10-38 s.d 3.4 x 10 + 38
Double 8 byte 1.7 x 10-308 s.d 1.7 x 10+38
Long Double 10 byte 3.4 x 10-4932 s.d 1.1 x 10+4932
16
D. Variabel
Bagaimana cara program menyimpan nilai ke RAM ? Jawabannya dengan menggunakan
variabel. Semakin banyak variabel yang dibuat maka semakin banyak pula memori yang akan
digunakan didalam RAM. Variabel adalah suatu tempat menampung data atau konstanta
dimemori yang mempunyainilai atau data yang dapat berubah – ubah selama proses program.
Pada pemberian nama variabel, terdapat beberapa ketentuan – ketentuan, diantaranya:
a. Tidak boleh menggunakan spasi ( cth : gaji bersih) dan jika ingin lebih dari dua kata
menggunakan tanda garis ( _ ) sebagai penghubung (cth : gaji_bersih)
b. Tidak boleh diawali oleh angka dan menggunakan operator aritmatika
b. Variabel Text
Variabel text ini dibagi menjadi menjadi 2 (dua) macam :
1. Character (karakter tunggal)
Character hanya terdiri dari sebuah karakter saja yang diapit oleh tanda kutip tunggal (‘
‘). Character dapat berupa abjad (huruf besar atau kecil), angka, ataupun simbol.
Contoh: ‘A’, ‘a’, ‘8’, ‘&’ dan lain-lain
2. String (rangkaian karakter)
String merupakan rangkaian dari beberapa karakter yang diapit oleh tanda kutipganda (“
“)
Contoh : “Cimahi”, “Sekolah Unggul”, dan lain-lain
Deklarasi Variabel
Deklarasi Variabel adalah proses memperkenalkan variabel kepada java dan pendeklarasian
tersebut bersifat mutlak karena jika tidak diperkenalkan terlebih dulu maka java tidak menerima
variabel tersebut. Deklarasi Variabel ini meliputi tipe variabel, seperti: integer atau character dan
nama variabel itu sendiri. Setiap kali pendeklarasian variabel harus diakhiri oleh tanda titik koma
(;).
Bentuk penulisannya :
Tipe_data nama_variabel;
17
Contoh Deklarasi :
String nama_siswa;
Char grade ;
Float rata – rata;
Int nilai 1,
Bentuk penulisannya :
Nama_variabel = nilai;
rata_rata = “94
nilai1 = “95”; nilai2 = “93”;
18
E. LKPD Praktikum
A. Tujuan Pembelajaran
1. Siswa dapat membuat program input dan output dalam berbagai kepentingan
2. Siswa mampu menggunakan berbagai tipe data dan mengimplementasikan dalam
pemrograman.
B. Langkah Kegiatan
Program 1.1 : Program menghitung Luas persegi Panjang
#include
<iostream> using
namespace std; int
main()
{
cout << “Program Menghitung Luas Persegi Panjang” << endl;
cout << “ ” << endl;
float panjang, lebar, luas;
cout << “Masukkan panjang : “; cin >> panjang;
cout << “Masukkan lebar : “; cin >> lebar;
luas = panjang * lebar; cout << “Luas = “ << luas;
}
Gambar : Program menghitung Luas Persegi Panjang setelah di ‘compile’ & ‘Run’
19
Program 1.2 : Program menghitung Luas segitiga
#include <iostream>
using namespace std;
int main()
cout << "## Program C++ Menghitung Luas Segitiga ##" << endl;
cout << " " << endl;
float a, t, luas;
luas = 0.5 * a * t;
20
MODUL PRAKTIKUM 3
Penyusun
Radin Addia Purwa
A. Tujuan Pembelajaran
B. Pendahuluan
Operator merupakan simbol atau karakter yang biasa dilibatkan dalam program untuk melakukan
sesuatu operasi atau manipulasi Contoh : Penjumlahan, pengurangan, pembagian dan lain-lain. Operator
mempunyai sifat:
Unary
Sifat unary pada operator hanya melibatkan sebuah operand pada suatu operasi aritmatik. Contoh: 5
Binary
Sifat binary pada operator melibatkan dua buah operand pada suatu operasi aritmatik. Contoh: 4, + 8
Ternary
Sifat tenary pada operator melibatkan tiga buah operand pada suatu operasi aritmatik. Contoh : (10 % 3)
+4+2
C. Operator Aritmatik
Operator untuk operasi aritmatika yang tergolong sebagai binary adalah
21
D. Operator Penugasan
Operator penugasan (Assigment operator) dalam Bahasa C++ berupa tanda sama dengan (“=”).
Contoh:
Nilai = 80; A = x * y; Penjelasan:
Variabel “nilai” diisi dengan 80 dan variabel “A” diisi dengan hasil perkalian antara x dan y.
22
F. Operator Increment dan Decrement
Pada pemrograman C++ menyediakan operator penambah dan pengurang (Increment & Decrement).
23
H. Operator Logika
Operator logika digunakan untuk menghubungkan dua tau lbih ungkapan menjadi sebuah
ungkapan berkondisi.
I. LKPD Praktikum
24
LEMBAR KERJA PESERTA DIDIK
(PRAKTIKUM-3)
A. Tujuan Pembelajaran
1. Praktikan dapat Implementasi Operator di C++
2. Praktikan dapat menggunakan Operator di C++
3. Praktikan dapat menjalankan (eksekusi) program C++ dengan operator
B. Langkah Kegiatan
1. Bacalah Modul Praktikum Pemrograman C++ pada bagian Modul 1 - Konsep
Bahasa Pemrograman C++ dan Instalasi Dev C++.
2. Ikuti demo program
3. kerjakanlah latihan 1.
Latihan 1
1. Tuliskan kode program di bawah ini dengan menggunakan program Dev C++ kemudian
compile dan simpan dengan nama LATIH1_Nama_Kelas, execute kode program
tersebut., jika ada error perbaiki program tersebut. Jelaskan & simpulkan hasil program
yang telah anda execute
2. Tuliskan kode program di bawah ini dengan menggunakan program Dev C++ kemudian
compile dan simpan dengan nama LATIH2_Nama_Kelas, execute kode program
tersebut., jika ada error perbaiki program tersebut. Jelaskan & simpulkan hasil program
25
yang telah anda execute
3. Tuliskan kode program di bawah ini dengan menggunakan program Dev C++
kemudian compile dan simpan dengan nama LATIH3_Nama_Kelas, execute
kode program tersebut., jika ada error perbaiki program tersebut. Jelaskan &
simpulkan hasil program yang telah anda execute
A. Tujuan Pembelajaran
1. Praktikan mengenal beberapa perintah untuk seleksi kondisi.
2. Praktikan mampu menggunakan berbagai conditional statement dalam berbagai kebutuhan.
2. Pernyataan if-else
Pernyataan if-else digunakan untuk mengeksekusi pernyataan A jika suatu
kondisi bernilai benar, dan sebaliknya akan mengeksekusi pernyataan B jika
suatu kondisi bernilai salah.
3. Pertanyaan nested if
Nested if merupakan pernyataan if yang berada di dalam pernyataan if yang lainnya.
Keterangan:
Setiap cabang akan dijalankan, jika syarat nilai konstanta tersebut dipenuhi dan default akan
dijalankan, jika semua cabang diatasnya tidak terpenuhi. Pernyataan break menunjukkan
bahwa perintah siap keluar dari switch, jika pernyataan ini tidak ada, maka program akan
diteruskan kecabang – cabang yang lainnya.
Contoh soal pernyataan switch – case:
C. LKPD Praktikum
LEMBAR KERJA PESERTA DIDIK
(PRAKTIKUM-4)
A. Tujuan Pembelajaran
1. Praktikan mengenal beberapa perintah untuk seleksi kondisi.
2. Praktikan mampu menggunakan berbagai conditional statement dalam berbagai kebutuhan.
B. Langkah Kegiatan:
1. Berdoalah sebelum mengerjakan LKPD.
2. Bacalah Modul Praktikum 4 - Seleksi Kondisi
3. Perangkat yang digunakan boleh menggunakan laptop/HP.
4. Kode program di kerjakan menggunakan program Dev C++/ online melalui link
https://www.programiz.com/cpp-programming/online-compiler/
5. Selamat mengerjakan.
C. Latihan Kasus
1. Buatlah program untuk menentukan keterangan huruf mutu siswa, dengan
ketentuan sebagai berikut :
a. Masukan huruf mutu ?
b. Proses yang dilakukan untuk menentukan keterangan:
● Huruf Mutu = A mendapatkan keterangan yaitu Sangat Baik
● Huruf Mutu = B mendapat keterangan yaitu Baik
● Huruf Mutu = C mendapatkan keterangan yaitu Cukup
● Huruf Mutu = D mendapatkan keterangan yaitu Kurang
● Selain itu keterangan yaitu Maaf data yang diinputkan seharusnya A-D
Output:
Output:
3. Buatlah program untuk menghitung nilai akhir seorang siswa. dengan ketentuan
sebagai berikut :
a. Nama Siswa, Nilai Tugas, Nilai UTS dan Nilai UAS diinput.
b. Proses yang dilakukan untuk mendapatkan nilai :
● Nilai Tugas = Nilai Tugas dikalikan dengan 30%.
● Nilai UTS = Nilai UTS dikalikan dengan 35%
● Nilai UAS = Nilai UAS dikalikan dengan 35%
c. Nilai Akhir adalah Nilai Tugas + Nilai UTS + Nilai UAS
d. Ketentuan untuk mendapatkan grade nilai :
● Nilai Akhir >= 80 mendapat Grade A
● Nilai Akhir >= 70 mendapat Grade B
● Nilai Akhir >= 60 mendapat Grade C
● Nilai Akhir >= 50 mendapat Grade D
Output:
Code Program
Nomor 1
#include <iostream>
usingnamespacestd;
Nomor 2
#include <iostream>
usingnamespacestd;
break;
return 0;
Nomor 3
#include <iostream>
usingnamespacestd;
switch (nilai_akhir){
case 0 ... 59 : cout<<"Grade D";
break;
break;
break;
break;
default: cout<<"TidakAda";
return 0;
}
MODUL PRAKTIKUM 5
Perulangan
A. Tujuan Pembelajaran
1. Praktek mengenal bentuk perulangan while, do while dan for dengan benar
2. Praktek menjelaskan prinsip kerja bentuk-bentuk perulangan dengan tepat.
B. Penjelasan Perulangan
Dalam bahasa C++ tersedia suatu fasilitas yang digunakan untuk melakukan proses
yang berulang ulang sebanyak keinginan kita. Misalnya saja, bila kita ingin menginput dan
mencetak bilangan dari 1 sampai 100 bahkan 1000, tentunya kita akan merasa kesulitan. Namun
dengan strukturperulangan proses, kita tidak perlu menuliskan perintah sampai 100 atau 1000
kali, cukup dengan beberapa perintah saja. Struktur perulangan dalam bahasa C mempunyai
bentuk yang bermacam-macam.
Sebuah / kelompok instruksi diulang untuk jumlah pengulangan tertentu. Baik yang
terdifinisikan sebelumnya ataupun tidak. Struktur pengulangan terdiri atas dua bagian :
1. Kondisi pengulangan yaitu ekspresi boolean yang harus dipenuhi untuk melaksanakan
pengulangan.
2. Isi atau badan pengulangan yaitu satu atau lebih pernyataan (aksi) yang akan
diulang.
Pengujian 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. Perhtikan gambar flowchart berikut :
kondisi pernyataan
benar
salah
Catatan :
Jika menggunakan while pastikan bahawa pada suatu saat ungkapan pada while
bernilai salah. Jika tidak demikian pernyataan yang mengikutinya akan dijalankan
selamanya.
Berikut contoh program perulangan dengan while untuk menampilkan “C++” sebanyak 10
kali.
clrscr ( );
i = 0 // mula-mulai I diisi dengan 0
….
Catatan :
Bagian pernyataan1 hingga N dijalankan secara berulang sampaidengan ungkapan
bernilaI salah (=0).
Berbeda dengan while, pengujian ungkapan dilakukan di bagianbelakang (setelah
bagian pernyataan).
Dengan demikian bagian pernyataan pada pengujian do – while minimalakan
dijalankan satu kali.
Perhatikan bentuk flowchart do .. while berikut ini:
pernyataan
benar
kondisi
salah
Berikut program modifikasi program sebelumnya untuk menampilkan tulisan C++ 10 kali
dengan do – while.
//Program menampilkan “ C++ “ sebanyak 10 kali dengan do –while *
# include <iostream.h>
# include <conio.h>
void main ()
{
int i ; // sebagai variabel pencacah untuk menyatakan jumlah tulisan sebanyak 10 kali.
clrscr ( );
i=0 // mula-mulai I diisi dengan 0
do
{
cout <<”C++” <<endl;
i++; // menaikkan pencacah sebesar 1
}while (i < 10)
}
Keterangan :
Ungkapan1 merupakan pernyataan inisialisasi
Ungkapan 2 sebagai kondisi yang menentukan pengulangan terhadap pernyataan
Ungkapan 3 sebagai pengatur variabel yang digunakan di ungkapan
clrscr ( );
cout << “Tinggi segi tiga : “;
cin >> tinggi;
cout <<endl;
for (baris = 1; baris <= tinggi; baris++)
{
for (kolom = 1; kolom <= baris ; kolom++)
cout <<‟*‟;
cout << endl;
}
If
(…)Break;
} akhir
cout<<”Selesai””<<endl; } akhir for
cout<<”Selesai””<<endl;
(a) While – break (b) For – Break
for ( ; ; )
{
karakter = getche(); //baca tombol
if (karakter == 27) //escapebreak;
}
}
5. Pernyataan continue
Kegunaannya kebalikannya dari break. Dipakai untuk mengarahkan eksekusi ke putaran atau
iterasi berikutnya pada pernyataan perulangan. Efek dari perintah continue:
1. Pada for:
Ungkapan ke tiga pada for (ungkapan terkanan yg terletak di dalam() pada for) akan
dijalankan dan kemudian ungkapan ke dua diuji lagi.
2. Pada while dan do- while :
Pengujian terhadap ungkapan pada while dilakukan kembali.
do
while (kondisi)
continue;
continue;
Gambar 24. Bentuk perulangan menggunakan Continue
Contoh untuk menunjukkan efek continue pada pernyataan for:
//Program continue pada for
#include <iostream.h>
# include <conio.h>
void main( )
{
int bil;
clrscr ();
for (bil = 0; bil < 10; bil++)
{
cout << bil << ' ';
continue;
cout <<" perhatikan apakah saya muncul ? " << endl;
}
}
Dalam hal ini cout <<” perhatikan apakah saya muncul ? “ << endl; tidak pernah muncul.
Yang muncul adalah bilangan : 0 1 2 3 4 5 6 7 8 9.
Berikut contoh penggunaan continue pada while. Dalam hal, nilai yang dimasukkan
melebihi 100, pernyataan continue akanmengarah ke while (1) kondisi.
// * Program pemakaian continue pada while
// nilai kalau lebih dari 100 akan ditolak
// program untuk menghitung nilai rerata dari masukkandata
#include <iostream.h>
#include <conio.h>
void main( )
{
int pencacah;
float nilai,
total;
clrscr();
cout << " **Menghitung nilai rerata **"<<endl;
cout <<" Akhiri dengan memasukkan nilai negatif" <<endl;
pencacah = 0;
total = 0;
while (1) // ungkapan selalu benar
{
cout << " nilai ke - "<< pencacah+1 <<" = ";
cin >> nilai;
if (nilai > 100)
{
cout <<" nilai di atas diabaikan " << endl;
continue ;
}
if (nilai < 0)
break;
pencacah++;
total +=
nilai;
}
cout << " jumlah nilai = " <<pencacah << endl;
cout << " nilai rerata = " << total/pencacah << endl;
}
6. Pernyataan goto
Pernyataan goto, diperlukan untuk melakukan suatu lompatan ke suatu pernyataan berlabel
yang ditandai dengan tanda “ : “.
Bentuk umumnya adalah :
Pada contoh diatas, pada saat goto ditemukan maka program akanmelompat pernyataan
berlabel bawah dan melakukan pernyataan 3.
Contoh :
// Program penggunaan goto
#include <iostream.h>
#include <conio.h>
void main ( )
{
clrscr ( );
cout << “Tes go to “ << endl;
goto selesai;
A. Tujuan Pembelajaran
1. Praktikan mengenal beberapa perintah untuk array.
2. Praktikan mampu menggunakan berbagai array diidentifikasi oleh indeksnya, yang dimulai
dari 0.
Dalam contoh di atas, kami mendeklarasikan array myArray yang memiliki 5 elemen bertipe int.
Kemudian, kami menginisialisasi elemen-elemen array tersebut dengan nilai-nilai tertentu dan
mencetaknya ke layar.
Selain itu, C++ juga menyediakan berbagai jenis array lainnya, seperti array dinamis yang
diimplementasikan menggunakan std::vector atau array multidimensi (array bersarang) untuk
mengatasikebutuhan yang lebih kompleks.
Deklarasi Array: Anda mendeklarasikan array dengan menyebutkan tipe datanya diikuti dengan
nama array dan jumlah elemen yang ingin Anda buat. Contohnya:
Inisialisasi Array: Anda dapat menginisialisasi array saat deklarasi atau kemudian
menggunakanoperator kurung kurawal {}. Contohnya:
Mengakses Elemen Array: Anda dapat mengakses elemen array dengan
indeksnya, yang dimulai dari 0.Contohnya:
Iterasi Array: Anda dapat menggunakan loop (misalnya, for atau while) untuk
mengunjungi semuaelemen dalam array.
Array Multidimensi: Anda dapat membuat array dengan lebih dari satu dimensi
(array multidimensi).Contohnya, array dua dimensi untuk membuat matriks:
Array sebagai Parameter Fungsi: Anda dapat meneruskan array ke fungsi sebagai
parameter. Ini memungkinkan Anda untuk memodifikasi atau menggunakan array
di dalam fungsi. Array STL (Standard Template Library): C++ juga menyediakan
struktur data yang lebih fleksibel seperti std::vector dari STL, yang memungkinkan
pengelolaan ukuran dinamis dan berbagai fungsi utilitas.
Array Bersarang: Anda dapat membuat array yang bersarang, yaitu array di dalam
array, untuk mengatasi data yang lebih kompleks. Operasi Array: Anda dapat
melakukan berbagai operasi pada array, seperti pencarian elemen, pengurutan,
penggabungan, dan pemfilteran, menggunakan berbagai algoritma yang telah
tersedia.
Array dan Pointer: Array dalam C++ dan pointer terkait secara erat. Anda dapat
menggunakan pointer untuk mengakses dan memanipulasi elemen array. Exception
Handling: Anda dapat menangani kasus saat program mencoba mengakses elemen
di luar batas array (out-of-bounds) menggunakan mekanismeexception handling.
Ini adalah ringkasan umum materi yang berkaitan dengan array dalam C++. Materi
ini adalah fondasi penting dalam pemrograman C++ dan diperlukan untuk
memahami konsep yang lebih kompleks dalambahasa ini.
C. LKPD Praktikum
LEMBAR KERJA PESERTA DIDIK
(PRAKTIKUM-6)
A. Tujuan Pembelajaran
1. Praktikan mengenal beberapa perintah array.
2. Praktikan mampu menggunakan berbagai array dalam berbagai statment.
B. Langkah Kegiatan:
1. Berdoalah sebelum mengerjakan LKPD.
2. Bacalah Modul Praktikum 6 - Array.
3. Perangkat yang digunakan boleh menggunakan laptop/HP.
4. Selamat mengerjakan.
Demikian yang dapat saya paparkan mengenai modul informatika kelas 11 ini. Saya Ucapakan banyak
terima kasih lagi kepada Bapak Iwan Setiawan selaku guru informatika,Juga kepada teman- teman
kelompok lain. Semoga modul ini berguna bagi penulis pada khususnya juga para pembaca yang pada
umumnya. Terima Kasih.