Seputar C++
Hallo guys! Ini merupakan sebuah tugas dari mata kuliah Dasar Pemrograman selama satu
semester. Jadi ini merupakan blog penghujung dari semua tugas yang telah aku
selesaikan.
Seputar Algortima
Secara
sederhana, algoritma adalah urutan langkah-langkah logis
untuk menyelesaikan suatu masalah. Algoritma sebenarnya bersifat
umum dan tidak dipakai dalam programming saja. Dalam kegiatan sehari-hari kita
sudah sering menggunakan algoritma.
Teks
algoritma selalu terdiri dari tiga bagian, yaitu:
1. Judul
2. Kamus
3. Algoritma / Diskripsi
Judul adalah bagian teks algoritma tempat mendefinisikan apakah teks tersebut
adalah program, prosedur, fungsi, modul atau sebuah skema program.
Kamus adalah bagian
teks algoritma tempat
mendefinisikan:
-
nama type,
-
nama konstanta,
-
nama variabel
Algoritma adalah bagian teks algoritmik yang berisi instruksi atau
pemanggilan aksi yang telah
didefinisikan. Komponen teks algoritmik dalam pemrograman prosedural dapat berupa:
-
instruksi dasar seperti input/output, assignmnet,
-
sequential
statement,
-
analisis kasus,
-
pengulangan.
ALGORITMA UNTUK MENCETAK HELLO WORLD
|
Judul Program untuk
mencetak Hello World |
|
Kamus - |
|
Diskripsi Output “Hello
World” |
ALGORITMA UNTUK MENGHITUNG LUAS SEGI EMPAT
|
Judul Program untuk
menghitung luas segi empat |
|
Kamus Luas, panjang,
lebar ßinteger |
|
Diskripsi panjang ß 10 lebar ß 23 Luas ß panjang * lebar Output Luas |
Seputar Programming
Programming adalah sebuah proses untuk
membuat program di komputer. Program yang dibuat bisa berupa software, website,
aplikasi android, dsb. Untuk membuat program tentunya ada beberapa tahapan.
Mulai dari tulis menulis, menguji, merevisi, dan mengevaluasi, serta mengujinya
lagi sampai program tersebut benar-benar jadi dan sesuai dengan apa yang
diinginkan. Jadi, programming adalah suatu proses atau kegiatan menulis
dan menguji (pemrograman) agar program dapat dibuat, dan hasilnya sesuai apa
yang diinginkan.
Seputar
data dan type data
Tipe
data terdiri dari :
1.
Tipe data Integer: Tipe data untuk angka bulat seperti 10, 14, atau 83.
2.
Tipe data Float/Double: Tipe data untuk angka pecahan seperti 3.45, 5.85,
atau 0.0124.
3.
Tipe data Boolean: Tipe data yang berisi nilai true atau false.
4.
Tipe data Char: Tipe data untuk 1 karakter, seperti ‘a’, ‘Z’ atau
‘%’.
5. Tipe data String: Tipe data untuk kumpulan karakter, seperti “Hallo”, “Semarang”, atau “Teknik Informatika”.
Seputar Variabel
Variabel adalah penanda identitas yang digunakan untuk menampung
suatu nilai.
Berikut aturan penamaan variabel di
dalam bahasa pemrograman C++:
§
Sebuah variabel tidak
boleh mengandung spasi.
§ Karakter pertama dari variabel hanya boleh berupa huruf, tidak bisa berupa angka.
§ Variabel harus selain dari keyword. Sebagai
contoh, kita tidak bisa memakai kata int sebagai
nama variabel, karena int merupakan keyword untuk menandakan tipe data integer.
§ Tidak mengandung karakter khusus
INISIALISASI VARIABEL
Pada saat dideklarasikan, sebuah variabel belum mempunyai nilai. Namun
dapat juga proses deklarasi dilakukan dengan langsung memberi nilai pada
variabel tersebut. Sebagai
contoh, jika saya membuat program menghitung luas persegi, maka bisa menyiapkan
variabel panjang dan lebar yang diisi angka 10 dan 12. Untuk meberikan nilai awal pada sebuah variabel saat di
deklarasikan, dapat dilakukan dengan menggunakan sintak berikut ini :
int panjang = 10;
int lebar = 12;
Nilai yang
diberikan harus sesuai dengan tipe data. Misalnya variabel Luas bertipe int, maka hanya bisa diisi dengan angka bulat
saja. Misalnya variabel Nama bertipe string, variabel Jenis_kelamin
bertipe Char, variabel ipk bertipe double.
Seputar
Sequence
Escape
Sequence adalah suatu
karakter khusus yang dapat ditulis jika diapit oleh dua tanda petik (“ ”). Ciri
karakter escape sequence adalah menggunakan notasi "\" ( Back Slash
). Berikut macam - macam Escape Sequence yang bisa kalian gunakan :
|
Escape
Sequence |
Keterangan |
|
\a |
Bunyi
beep |
|
\n |
Menampilkan
baris baru |
|
\’ |
Menampilkan
tanda petik |
|
\\ |
Menampilkan
tanda backslash |
|
\b |
Backspace |
|
\t |
Menampilkan
efek tab |
|
\” |
Menampilkan
tanda petik dua |
|
\? |
Menampilkan
tanda tanya |
|
\3 |
Menyisipkan
karakter hati (♥) |
Contoh Program :
Hasil:
Pecabangan If Else
Pengertian if else yaitu suatu percabangan,
yang memiliki satu bahkan lebih dari satu kondisi, yang didalamnya ada sebuah
intruksi yang dilaksanakan jika kondisi tertentu dipenuhi. IF dalam bahasa
inggris artinnya jika. Jika didalam (kondisi) terpenuhi maka didalam
(pernyataan) dijalankan. Jika IF tidak terpenuhi bisa disertakan ELSE dalam
program.
if (kondisi){
Pernyataan;
}else{
Pernyataan;
}
Notasi :
|
Judul Menentukan tipe
soal berdasarkan NIM |
|
Kamus Nim ß integer |
|
Diskripsi Output “Masukkan
NIM : ” Input nim If (nim mod 2 = 0)
then Output “Maka
mengerjakan soal tipe A” Else Output “Maka
mengerjakan soal tipe B” |
Program :
Hasil :
Percabangan
Depend On
Depend on
adalah percabangan yang membandingkan isi
variabel dengan beberapa nilai. Jika proses tersebut bernilai true, maka
kode akan diproses. Depen on terdiri dari Switch yang berupa variabel, serta 1 atau lebih perintah Case untuk nilai yang akan di periksa.
Format depend on seperti berikut ini :
switch (varibel){
case ‘nilai1’:
//kode program
break;
case ‘nilai2’:
//kode program
break;
case ‘nilai2’:
//kode program
break;
default:
//kode program
}
Perulangan / LOOP
Perulangan dalam C++ dikenal juga dengan istilah “loop”. Perulangan merupakan proses pengeksekusian statement atau baris perintah secara berulang selama kondisi yang menjadi syaratnya terpenuhi. Dengan kata lain, pengeksekusian statement secara berulang akan terhenti saat syarat tersebut tidak terpenuhi lagi. Dalam bahasa pemrograman C++ pernyataan pengulangan secara umum dapat menggunakan pernyataan FOR, WHILE dan DO-WHILE.
WHILE Merupakan
salah satu pernyataan pengulangan, yang akan mengulangi sejumlah perintah
berulang kali selama kondisi bernilai TRUE. Jika
kondisi dalam while false maka program akan berhenti, jika pada awal program
dicompile dan dijalankan sedangkan kodisi while bernilai false maka isi
pernyataan tidak akan jalan juga.
Format perulangan while seperti
berikut ini :
While(kondisi)
{
//kondisi pernyataan atau statement
}
Notasi :
|
Judul Perulangan While |
|
Kamus h ß integer |
|
Diskripsi h = 1 while (h < 6) { Output h h = h +1 } |
Program dan hasil:
DO-WHILE merupakan modifikasi dari perulangan WHILE, yakni dengan
memindahkan posisi pemeriksaan kondisi ke akhir perulangan. Artinya, lakukan
dahulu sebuah perulangan, baru periksa apakah kondisi variabel counter sudah terpenuhi atau belum di
akhir perulangan.
Format perulangan while seperti
berikut ini :
do
{
//kondisi pernyataan atau statement
}while(kondisi)
Notasi :
|
Judul Perulangan do while |
|
Kamus i ß integer |
|
Diskripsi i = 1 repeat { Output “Hallo”, i i = i +1 }until (i <= 5 ) |
FOR Adalah
salah satu pernyataan pengulangan yang akan mengulangi sejumlah pernyataan pada
badan pernyataan pengulangan. 3 komponen yang ada dalam for, yaitu :
1.
Kondisi
awal perulangan
2.
Kondisi
pada saat perulangan
3.
Kondisi
yang harus dipenuhi agar perulangan berhenti
Format perulangan while seperti
berikut ini :
for (start;
kondisi; increment)
{
//kode program
}
Start kondisi awal yang biasanya berisi
perintah untuk memberikan nilai pada variabel counter yang menentukan berapa
banyak perulangan dilakukan.
Kondisi yang harus dipenuhi agar perulangan berjalan.
Misal a < 5, maka variabel counter a
berisi angka kurang dari 5.
Increment untuk memproses variabel counter agar bisa memenuhi
kondisi akhir perulangan. Increment biasanya ditulis a++. Maksudnya, perulangan naikkan variabel a sebanyak 1 kali.
Decrement biasanya ditulis a--. Maksudnya,
perulangan diturunkan variabel a sebanyak 1 kali.
Notasi :
|
Judul Perulangan for |
|
Kamus i ß integer |
|
Diskripsi for(i = 1; i <=
5; i++){ Output “Hallo duniaaa” } |
Program dan hasil :
ARRAY
Array adalah sebuah struktur data yang
terdiri atas banyak variabel dengan tipe data sama, dimana masing-masing elemen
variabel mempunyai nilai indeks. Indeks
array selalu bertipe integer yang dimulai dari 0.
Format array seperti berikut ini :
Tipe_data
nama_variabel[jumlah element];
Misal, saya ingin membuat array dengan
50 element dengan type data integer contoh :
int
bilangan[50];
Notasi :
|
Judul array |
|
Kamus Data[1...6] ß array of integer |
|
Diskripsi Output data Data[1] =3 Data[2] =5 Data[3] =6 Data[4] =8 Data[5] =2 Data[6] =4 Output “Data
pertama : “ , data[1] Output “Data kedua
: “ , data[2] Output “Data ketiga
: “ , data[3] Output “Data keempat
: “ , data[4] Output “Data kelima
: “ , data[5] Output “Data keenam
: “ , data[6] |
Contoh Program dan hasil :
Ada satu kasus, klik link ini yaaa:) Link Youtube
Ini link untuk ke github, ada beberapa latihan dan tugas : )latihan-tugasdaspro-cpp
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
Komentar
Posting Komentar