Anda di halaman 1dari 56

KATA PENGANTAR

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.

Tyara Chantika Sari

2
DAFTAR ISI

MODUL PRAKTIKUM 1 ............................................................................................................................ 6


A. Tujuan Pembelajaran......................................................................................................................... 6
B. Pengantar C++ .................................................................................................................................. 6
C. Perkembangan C++ ........................................................................................................................... 6
D. Cara menginstal Dev C++ ................................................................................................................. 6
E. Struktur Dasar C++ ......................................................................................................................... 11
F. Langkah-langkah menuliskan program dalam DEV-C++............................................................... 13
G. LKPD Praktikum ............................................................................................................................ 13
MODUL PRAKTIKUM 2 .......................................................................................................................... 16
A. Tujuan Pembelajaran....................................................................................................................... 16
B. Output dan Input ............................................................................................................................. 16
C. Tipe Data......................................................................................................................................... 17
D. Variabel ........................................................................................................................................... 18
E. LKPD Praktikum ............................................................................................................................ 20
MODUL PRAKTIKUM 3 .......................................................................................................................... 22
A. Tujuan Pembelajaran....................................................................................................................... 22
B. Pendahuluan .................................................................................................................................... 22
C. Operator Aritmatik .......................................................................................................................... 22
D. Operator Penugasan ........................................................................................................................ 23
E. Hierarki Operator Aritmatika .......................................................................................................... 23
F. Operator Increment dan Decrement ................................................................................................ 24
G. Operasi Relasi (Perbandingan) ........................................................................................................ 24
H. Operator Logika .............................................................................................................................. 25
I. LKPD Praktikum ............................................................................................................................ 25
MODUL PRAKTIKUM 4 .......................................................................................................................... 28
A. Tujuan Pembelajaran ....................................................................................................................... 28
B. Teori Seleksi Kondisi ...................................................................................................................... 28
1. Pernyataan IF .............................................................................................................................. 28
2. Pernyataan if-else ........................................................................................................................ 30
3. Pertanyaan nested if..................................................................................................................... 32
4. Pernyataan switch – case............................................................................................................. 35

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.

D. Cara menginstal Dev C++


1. Buka folder yang berisi aplikasi dev C++.exe

5
2. Double klik pada file .exe nya dan akan tampil layar seperti dibawah dan tunggu
sampai 100%

3. Akan tampil installer language pilih english lalu tekan OK

4. Kemudian tampil license agreement dan pilih yes untuk menyetujuinya

5. Kemudian tampil choose component dan pilih next

6
6. Selanjutnya tampil choose install location, kemudian pilih install

7. Pada proses installing tunggu sampai selesai

8. Kemudian pilih yes

7
9. Lalu pilih finish

10. Kemudian tampil configuration atau konfigurasi pertama pilih english (original) lalu
pilih next

11. Pilih yes, I want to use this feature, kemudian Next

8
12. Pilih only cache, kemudian tekan next

13. Tunggu sampai 100 %

14. Selanjutnya tekan OK

9
15. Kemudian tampil tip of the day, lalu pilih close

16. Instalasi Dev C++ selesai, akan tampil halaman editor

E. Struktur Dasar C++


Struktur program C++, sama seperti struktur program C yang terdahulu. Struktur program C++
terdiri sejumlah blok fungsi, setiap fungsi terdiri dari satu atau beberapa pernyataan yang
melaksanakan tugas tertentu.
#include<file-include>Void main ()
{
Pernyataan;
}
Kode program sederhana C++ :
//program pertamaku

#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.

Terdapat dua tanda yang digunakan untuk komentar yaitu:


 // baris komentar
 /* blok komentar */

Bagian – bagian pada struktur pemrograman C++, terdiri dari :


#include <iostream.h> pernyataan yang diawali dengan tanda (#) merupakan pernyataan untuk
menyertakan preprocessor. Pernyataan ini bukan untuk dieksekusi. #include <iostream.h> berarti
memerintahkan kompiler untuk menyertakan file header iostream.h. Dalam file header ini, terdapat
beberapa fungsi standar yang dipakai dalam proses input danoutput. Seperti misalnya perintah cout
yang dipakai dalam program utama. int main () Baris ini menandai dimulainya kompiler akan
mengeksekusi program. Atau dengan kata lain, pernyataan main sebagai penanda program utama.
Adalah suatu keharusan, dimana sebuah program yang ditulis dalam bahasa C++ memiliki sebuah
main. main diikuti oleh sebuah tanda kurung () karena main merupakan sebuah fungsi. Dalam
bahasa C++ sebuah fungsi harus diikuti dengan tanda (), yang nantinya dapat berisi argumen.Dan
sintak formalnya, sebuah fungsi dimulai dengan tanda {}, seperti dalam contoh program.cout<<
"Selamat Belajar C++"; perintah ini merupakan hal yang akan dieksekusi oleh compiler dan
merupakan perintah yang akan dikerjakan. cout termasuk dalam file iostream. cout merupakan
perintah untuk menampilkan ke layer. Perlu diingat, bahwa setiap pernyataan dalam C++ harus
diakhiri dengan tanda semicolon (;)untuk memisahkan antara pernyataan satu dengan pernyataan
lainnya. return 0; pernyataan return akan menyebabkan fungsi main() menghentikan program dan
mengembalikan nilai kepada main. Dalam hal ini, yang dikembalikan adalah nilai 0. Mengenai
pengembalian nilai, akan dijelaskan nanti mengenai Fungsi dalam C++.

11
Interface Dev C++

F. Langkah-langkah menuliskan program dalam DEV-C++


1. Bukalah Editor DEV-C++ melalui START menu. Tampilan awal Dev C++ tampak seperti
gambar di atas.
2. Source Code program C/C++ dapat ditulis di text editor DEV-
C++File ⮴ New ⮴Source File
3. Untuk menyimpan project, Pilih menu Save As atau Save.
4. Kompile file dengan (F9)
Compiler dijalankan untuk mengubah source code menjadi sebuah program. Compile
adalah suatu proses di mana mengubah bahasa pemrograman menjadi instruksi- instruksi
yang dikenali oleh komputer. Setelah source code tercompile, terbentuklah sebuah file
objek dengan ekstension “ .obj “. File “ .obj “ ini belum merupakan sebuah program
executable.
5. Jalankan Program dengan (F11 atau pilih submenu execute) Setelah kita kompile file
yang suatu file yang bisa dijalankan (executable file). Menjalankan program yang kita
buat berarti menjalankan file hasil proses kompilasi tersebut.

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)

Nama Sekolah : SMAN 3 CIMAHI


Kelas : XI (Sebelas)
Materi : Praktikum 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. 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:

4. Untuk menyimpan project, Pilih menu Save As atau Save.


5. Buat Folder baru di Document dan rename Folder dengan format contoh: 11
C1_Syauqi_Himada
6. Simpan file di Folder yang telah dibuat dengan format file latihan_1.cpp
7. Kompile file dengan (F9)
8. Jalankan Program dengan (F11 atau pilih submenu execute)
9. Hasil tampilan

13
Latihan 2
1. Buatlah program sederhana dengan hasil seperti dibawah ini:

2. Kode Program sebagai berikut:

3. Simpan File dengan nama latihan2_[nama_kelas].cpp contoh:


latihan2_syauqi_himada_11_C1.cpp

>>>>>>>>> SELAMAT MENGERJAKAN <<<<<<<<<<<

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.

B. Output dan Input


Pada dasarnya, program komputer hanya terdiri dari tiga bagian yaitu : Input, Proses dan Output.
 Input adalah sesuatu data yang kita masukin ke dalam program
 Proses adalah Langkah-langkah yang harus dilakukan program untuk menghasilkan output
 Ouput adalah informasi yang dihasilkan setelah dilakukan proses. Output biasanya
ditampilkan ke layer computer.

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

Variabel dibagi menjadi dua bagian, yaitu :


a. Variabel numerik ini dibagi menjadi menjadi 3 (tiga) macam :
1. Bilangan Bulat
Adalah bilangan yang tidak mengandung titik desimal
Contoh : 1, 2, 3
2. Bilangan Desimal Berpresisi Tunggal atau Floating Point.
Floating point, mempunyai bentuk penulisan, yaitu :
- Bentuk desimal (cth : 6.56)
- Bentuk eksponensial (cth : 4.22e8542)
3. Bilangan Desimal Berpresisi Ganda atau Double Precision.
Double precision pada prinsipnya sama dengan floating point, tetapi double precision
memiliki daya tampung data lebih besar.

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,

Menempatkan Nilai kedalam Variabel


Setelah pendeklarasian Variabel dilaksanakan, selanjutnya variabel tadi bisa anda masukannilai
kedalam variabel. Berikut cara yang mudah untuk menempatkan nilai kedalam variabel.

Bentuk penulisannya :
Nama_variabel = nilai;

Contoh Penempatan Nilai kedalam Variabel :


nama_siswa = "Rahayu ningsih";
grade = 'A';

rata_rata = “94
nilai1 = “95”; nilai2 = “93”;

18
E. LKPD Praktikum

LEMBAR KERJA PESERTA DIDIK


(PRAKTIKUM-2)

Nama Sekolah : SMAN 3 CIMAHI


Kelas : XI (Sebelas)
Materi : Praktikum Tipe data dan Perintah Keluar/Masukan

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;

cout << endl;

float a, t, luas;

cout << "Input alas segitiga: ";


cin >> a;

cout << "Input tinggi segitiga: ";


cin >> t;

cout << endl;

luas = 0.5 * a * t;

Gambar : Program menghitung Luas segitiga setelah di ‘compile’ & ‘Run’

20
MODUL PRAKTIKUM 3
Penyusun
Radin Addia Purwa

A. Tujuan Pembelajaran

1. Praktikan dapat Menjelaskan fungsi operator.


2. Praktikan mampu mengaplikasikan berbagai tipe operator dalam pemrograman.

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.

E. Hierarki Operator Aritmatika


Di dalam suatu akspresi arotmatika dapat kita jumpai beberapa operator aritmatika yang berbeda
secara bersamaan.

Urutan operator aritmatika adalah sebagai berikut:

22
F. Operator Increment dan Decrement
Pada pemrograman C++ menyediakan operator penambah dan pengurang (Increment & Decrement).

G. Operasi Relasi (Perbandingan)


Operasi relasi ini digunakan untuk membandingkan dua buah nilai. Hasil dari perbandingan operator ini
menghasilkan nilai numeric 1 (True) atau 0 (False).

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)

Nama Sekolah : SMAN 3 CIMAHI


Kelas : XI (Sebelas)
Materi : Praktikum Konsep Bahasa Pemrograman C++ dan Instalasi Dev C++

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

>>>>>>>>> SELAMAT MENGERJAKAN <<<<<<<<<<<


MODUL PRAKTIKUM 4
Seleksi Kondisi

A. Tujuan Pembelajaran
1. Praktikan mengenal beberapa perintah untuk seleksi kondisi.
2. Praktikan mampu menggunakan berbagai conditional statement dalam berbagai kebutuhan.

B. Teori Seleksi Kondisi


Pernyataan percabangan digunakan untuk memecahkan persoalan untuk
mengambil suatu keputusan diantara sekian banyak pernyataan yang ada. Terdapat
beberapa perintah yang terdapat pada bahasa pemrograman C++, yaitu
diantaranya:
1. Pernyataan IF
Pernyataan IF diartikan sebagai pernyataan yang “jika kondisi bernilai benar,
maka perintah akan dikerjakan dan jika tidak memenuhi syarat maka akan
diabaikan”. Dari pengertian tersebut dapat digambarkan diagram
alirnya, sebagai berikut :

Bentuk umum pernyataan IF Bentuk umum pernyataan IF jika lebih


Contoh soal pernyataan IF
Menentukan besarnya potongan dari pembelian barang yang diberikan oleh seorang
pembeli, dengan beberapa kriteria, yaitu :
1. Tidak ada potongan jika total pembelian kurang dari Rp 50.000,-
2. Jika total pembelian lebih dari atau sama dengan Rp 50.000,- maka pembeli
mendapatkan potongan sebesar 20%

Gambar Diagram Alir IF untuk contoh diatas

Kode Program C++ untuk contoh kasus diatas


Output yang dihasilkan :
Output pernyataan berhasil

Output pernyataan tidak berhasil

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.

Bentuk umum pernyataan if – else

Contoh soal pernyataan if-else


Menentukan besarnya potongan dari pembelian barang yang diberikan seorang
pembeli, dengan kriteria :
1. Jika total pembelian kurang dari Rp. 50.000,- potongan yang diterima sebesar
5% dari total pembelian.
2. Jika total pembelian lebih dari atau sama dengan Rp. 50.000,- potongan yang
diterima sebesar 20% dari total pembelian.
Gambar diagram alir pernyataan if-else pada soal diatas

Kode Program C++ untuk contoh kasus diatas


Output yang dihasilkan dari permasalahan di atas adalah sebagai berikut:
Jika total pembelian > 50000, output yang dihasilkan seperti :

Jika total pembelian < 5000, output yang dihasilkan seperti :

3. Pertanyaan nested if
Nested if merupakan pernyataan if yang berada di dalam pernyataan if yang lainnya.

Berikut bentuk penulisan pernyataan nested if :

Contoh kasus menggunakan pernyataan Nested if


Suatu perusahaan memberikan komisi kepada para salesman dengan ketentuan sebagai
berikut:
 Bila salesman dapat menjual barang hingga Rp. 20.000 ,- , akan diberikan uang jasa
sebesar Rp. 10.000 ditambah dengan uang komisi Rp. 10% dari pendapatan yang
diperoleh hari itu.
 Bila salesman dapat menjual barang diatas Rp. 20.000 ,- , akan diberikan uang jasa
sebesar Rp. 20.000 ditambah dengan uang komisi Rp. 15% dari pendapatan yang
diperoleh hari itu.
 Bila salesman dapat menjual barang diatas Rp. 50.000 ,- , akan diberikan uang jasa
sebesar Rp. 20.000 ditambah dengan uang komisi Rp. 20% dari pendapatan yang
diperoleh hari itu.
Gambar diagram alir pernyataan nested if untuk penyelesaian soal diataa
Kode program C++ untuk permasalahan diatas
Output yang dihasilkan, sebagai berikut :

4. Pernyataan switch – case


Bentuk dari switch - case merupakan pernyataan yang dirancangan khusus untuk menangani
pengambilan keputusan yang melibatkan sejumlah atau banyak alternatif. Pernyataan switch -
case ini memiliki kegunaan sama seperti if – else bertingkat, tetapi penggunaannya untuk
memeriksa data yang bertipe karakter atau integer.

Bentuk penulisan pernyataan switch – case

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:

Terdapat beberapa kode barang , diantaranya :


a. Alat olah raga
b. Alat elektronik
c. Alat masak
Ketika ingin memilih salah satu dari kode barang tersebut, maka akan tampil kode barang
dan keterangan barang tersebut, sesuai dengan kode yang dipilih, tetapi jika tidak tidak
memilih salah satu dari ketiga kode barang tersebut, maka akan tampil “anda salah
memasukan kode”

Kode program C++ dari kasus diatas:

Output yang dihasilkan :

C. LKPD Praktikum
LEMBAR KERJA PESERTA DIDIK
(PRAKTIKUM-4)

Nama Sekolah : SMAN 3 CIMAHI


Kelas : XI (Sebelas)
Mata Pelajaran: Informatika
Materi : Praktikum Seleksi Kondisi

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:

2. Buatlah program untuk menentukan nama bulan, dengan ketentuan sebagai


berikut :
a. Masukan nomor bulan ?
b. Proses yang dilakukan untuk menentukan nama bulan:
● Nomor 1 adalah Bulan Januari
● Nomor 2 adalah Bulan Februari
● Nomor 3 adalah Bulan Maret
● Nomor 4 adalah Bulan April
● Nomor 5 adalah Bulan Mei
● Nomor 6 adalah Bulan Juni
● Nomor 7 adalah Bulan Juli
● Nomor 8 adalah Bulan Agustus
● Nomor 9 adalah Bulan September
● Nomor 10 adalah Bulan Oktober
● Nomor 11 adalah Bulan November
● Nomor 12 adalah Bulan Desember
● Selain itu maka Maaf data yang diinputkan seharusnya 1-12

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;

int main (){


char huruf_mutu;
cout<<"Masukan Huruf Mutu : "; cin>>huruf_mutu;
if (huruf_mutu=='A')
cout<<"Sangat Baik";
else if (huruf_mutu=='B')
cout<<"Baik";
elseif (huruf_mutu=='C')
cout<<"Cukup";
else if (huruf_mutu=='D')
cout<<"Kurang";
else
cout<<”Maaf data yang seharusnya A-D”;
return 0;
}

Nomor 2
#include <iostream>
usingnamespacestd;

int main (){


int bulan;
cout<<"Masukan Nomor Bulan: "; cin>>bulan; switch (bulan){

case 1: cout<<"Bulan Januari"; break;

case 2: cout<<"Bulan Februari"; break;

case 3: cout<<"BulanMaret"; break;

case 4: cout<<"BulanApril"; break;

case 5: cout<<"Bulan Mei";

break;

case 6: cout<<"BulanJuni"; break;

case 7: cout<<"BulanJuli"; break;

case 8: cout<<"Bulan Agustus"; break;

case 9: cout<<"Bulan September"; break;

case 10: cout<<"Bulan Oktober"; break;

case 11: cout<<"Bulan November"; break;

case 12: cout<<"Bulan Desember"; break;

default: cout<<"Maafdatayangseharusnya 1-12"; break;

return 0;

Nomor 3
#include <iostream>
usingnamespacestd;

int main (){


string nama_siswa;

intnilai_tugas, nilai_uts, nilai_uas, nilai_akhir;

cout<<"Masukan Nama Siswa : "; cin>>nama_siswa; cout<<"Masukan


Nilai Tugas : "; cin>>nilai_tugas; cout<<"Masukan Nilai UTS : ";
cin>>nilai_uts; cout<<"Masukan Nilai UAS : ";
cin>>nilai_uas; cout<<" "<<endl;
nilai_akhir=(nilai_tugas*0.3)+(nilai_uts*0.35)+(nilai_uas*0.35); cout<<"Nilai Akhir = "<<nilai_akhir<<endl;

switch (nilai_akhir){
case 0 ... 59 : cout<<"Grade D";

break;

case 60 ... 69 : cout<<"Grade C";

break;

case 70 ... 79 : cout<<"Grade B";

break;

case 80 ... 100 : cout<<"Grade A";

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.

Perintah atau notasi dalam struktur pengulangan adalah :


1. Pernyataan while
2. Pernyataan do..while
3. Pernyataan for
4. Pernyataan continue dan break
5. Pernyataan go to
1. Struktur Perulangan “ WHILE”
Perulangan WHILE banyak digunakan pada program yangterstruktur. Perulangan ini
banyak digunakan bila jumlah perulangannya belum diketahui. Proses perulangan akan terus
berlanjut selama kondisinya bernilai benar (≠0) dan akan berhenti bila kondisinya bernilai salah
(=0).
Bentuk Umumnya :

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

Gambar. 21. Diagram flowchart Perulangan dengan While

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.

//Program menampilkan “ C++ “ sebanyak 10 kali dengan while# include <iostream.h>


# include <conio.h>
void main( )
{
int i ; // sebagai variabel pencacah untuk menyatakanjumlah tulisan sebanyak 10 kali.

clrscr ( );
i = 0 // mula-mulai I diisi dengan 0

while ( i < 10)


{
cout << “ c++ “ << endl;
i ++; // menaikkan pencacah sebesar 1
}
}
2. Struktur do-while
Pada dasarnya struktur perulangan do. while sama saja dengan struktur while, hanya
saja pada proses perulangan dengan while, seleksi berada di while yang letaknya di atas
sementara pada perulangan do. while, seleksi while berada di bawah batas perulangan. Jadi
dengan menggunakan struktur do…while sekurang-kurangnya akan terjadi satu kali
perulangan.
Pada struktur do-while kondisi pengecekan ditempatkan di bagian akhir. Hal ini
menyebabkan struktur pengulangan ini minimal akan melakukan satu kali proses walaupun
kondisi yang didefinisikan tidak terpenuhi (bernilai salah). Bentuk umum dari struktur do-while
do

….

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

Gambar 22. Diagram flowchart perulanagn dengan Do - While

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)
}

3. Struktur Perulangan “FOR”


Struktur perulangan for biasa digunakan untuk mengulang suatu proses yang telah diketahui
jumlah perulangannya. Dari segi penulisannya, struktur perulangan for tampaknya lebih efisien
karena susunannya lebih simpel dan sederhana.
Pernyataan for digunakan untuk melakukan looping. Pada umumnya looping yang dilakukan
oleh for telah diketahui batas awal, syarat loopingdan perubahannya. Selama kondisi terpenuhi,
maka pernyataan akan terus dieksekusi.
Bentuk umum perulangan for adalah sebagai berikut :

for ( ungkapan1; ungkapan2; ungkapan3)


Pernyataan;

Keterangan :
 Ungkapan1 merupakan pernyataan inisialisasi
 Ungkapan 2 sebagai kondisi yang menentukan pengulangan terhadap pernyataan
 Ungkapan 3 sebagai pengatur variabel yang digunakan di ungkapan

Contoh program FOR untuk menampilkan bilangan genap


//Program FOR untuk menentukan bilangan genap, yang
//ditampilakn dari besar ke kecil menuju nol
# include <iostream.h>
#include <conio.h>
void main( )
{
int n; clrscr ( );
cout <<" menampilkan deret bilangan genap "<<endl;
cout <<" kurang atau sama dengan n"<<endl;
cin >> n;

if (n % 2)n- -; //jika bilangan ganji, maka kurangi sebesar 1


// tampilkan deret bilangan genap dari besar
// ke kecil menuju nol

For ( ; n>=0; n-=2)


Cout<< n << ‘’ }
Pernyataan for dapat berada di dalam pernyataan for lainnya yang biasadisebut nested for .
Contoh program For di dalam for sbb :
//Program untuk menampilkan bentu segituga karakter „*‟
//dengan menggunakan for di dalam for
#include <iostream.h>
#include <conio.h>
void main( )
{
int tinggi, //menyatakan tinggi
puncak baris, //pencacah untuk baris
kolom; //pencacah untuk kolom

clrscr ( );
cout << “Tinggi segi tiga : “;
cin >> tinggi;

cout <<endl;
for (baris = 1; baris <= tinggi; baris++)
{
for (kolom = 1; kolom <= baris ; kolom++)
cout <<‟*‟;
cout << endl;
}

4. Pernyataan Break (dalam Perulangan)


Di samping break digunakan untuk pernyataan switch, juga bisa digunakan pada For, while
dan do-while. Intinya sama yakni untuk keluar dari pernyataan-pernyataan itu.

While (…..) For ( ; ; )

If
(…)Break;

} akhir
cout<<”Selesai””<<endl; } akhir for

cout<<”Selesai””<<endl;
(a) While – break (b) For – Break

Gambar 23. Bentuk perulangan menggunakan Break


Efek dari break dari while dapat dicontohkan program sbb :
//Contoh program efek break pada while
#include <iostream.h>
#include <conio.h>
void main( )
{
int bil = 1;
clrscr ();
while (bil <= 10)
{
if (bil > 5)
break;
cout << bil<< endl;
bil++;
}
}

Berikut contoh program efek break pada for


#include <iostream.h>
#include <conio.h>
void main( )
{
char karakter;
clrscr ();
cout <<” anda bisa ngetik apa saja”<<endl;
cout <<” sampai tombol esc anda tekan”<<endl;

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 :

Gambar 25. Bentuk perulangan menggunakan goto

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;

cout << “Hai Aku kok Tidak disapa” <<endln;


selesai:
cout << “ Akulah Selesai …”<< endln;
}
Rangkuman
Bentuk perulangan yang paling lazim digunakan dalam aplikasi pemrograman adalah
bentuk while, do – while, dan for. Penggunaan bentuk-bentuk tersebut sangat tergantung dari
tujuan dan kondisi yang ada. Namun pada prinsipnya bentuk-bentuk perulangan ini akan selalu
dipergunakan dan banyak sekali manfaat dan kemudahan dalam pembuatan program aplikasi.
Di samping tiga bentuk perulangan tersebut , ada bentuk perulangan turunan, misalnya
for di dalam for, ada bentuk break dan continue, kemudian ada bentuk go-to. Ini semua digunakan
untuk melengkapi bentuk-bentuk perulangan. Oleh karena itu, kita harus benar-benar dapat
memahami dan bisa menggunakannya secara baik dan tepat.
MODUL PRAKTIKUM 6
Larik/Array

A. Tujuan Pembelajaran
1. Praktikan mengenal beberapa perintah untuk array.
2. Praktikan mampu menggunakan berbagai array diidentifikasi oleh indeksnya, yang dimulai
dari 0.

B. Teori Singkat Array


Dalam bahasa pemrograman C++, array adalah struktur data yang digunakan untuk menyimpan
sejumlah elemen dengan tipe data yang sama. Setiap elemen dalam array diidentifikasi oleh
indeksnya, yang dimulai dari 0. Array dalam C++ adalah koleksi yang berurutan dan statis,
artinya ukuran array harus ditentukan pada saat deklarasi dan tidak dapat berubah selama
program berjalan. Berikut adalah contoh cara mendeklarasikan, menginisialisasi, dan
mengakses array dalam C++:

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:

int element = myArray[2]; // Mendapatkan elemen ke-3 (indeks 2)

Iterasi Array: Anda dapat menggunakan loop (misalnya, for atau while) untuk
mengunjungi semuaelemen dalam array.

Ukuran Array: Anda dapat menggunakan operator sizeof untuk mendapatkan


ukuran array dalam byte.Contohnya:

int size = sizeof(myArray) / sizeof(myArray[0]);

Array Multidimensi: Anda dapat membuat array dengan lebih dari satu dimensi
(array multidimensi).Contohnya, array dua dimensi untuk membuat matriks:

int matrix[2][3] = {{1, 2, 3}, {4, 5, 6}};

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)

Nama Sekolah : SMAN 3 CIMAHI


Kelas : XI (Sebelas)
Materi : Praktikum Array

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.

1. Kerjakan Praktikum 1 Seperti Berikut :

Setelah melakukan coding save dengan PrakikumArray1_Nama_Kelas


2. Kerjakan Praktikum 2 Seperti Berikut :

Setelah melakukan coding save dengan PrakikumArray2_Nama_Kelas

3. Kerjakan Praktikum 3 Seperti Berikut :


Setelah melakukan coding save dengan PrakikumArray3_Nama_Kelas
KATA PENUTUP

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.

Anda mungkin juga menyukai