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 )

 Program dan hasil :


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

 

Komentar