Operator
aritmatika adalah operator yang digunakan untuk
melakukan operasi aritmatika
seperti penjumlahan, pengurangan,
perkalian, pembagian dan
sebagainya. Semua operator
aritmatika berlaku untuk
bilangan bulat (integer)
maupun bilangan pecahan (float).
Daftar
operator aritmatika dapat dilihat pada tabel berikut :
Operator Aritmatika
Implementasi
penggunaan operator Aritmatika dalam pemrograman C++ dapat pada video dibawah
ini.
Pencabangan program adalah suatu pemilihan pernyataan (statement) yang akan dieksekusi, dimana pemilihan tersebut berdasarkan pada kondisi tertentu. Pada pemrograman C++ umumnya terdapat dua jenis struktur yang digunakan untuk proses pencabangan yaitu “if” dan “switch”.
5.1 PENCABANGAN IF SATU KONDISI
Pencabangan if Satu Kondisi
merupakan Struktur pencabangan yang paling sederhana karena hanya melibatkan
sebuah ekspresiyang akan diperiksa. Pernyataan if pada dasarnya memiliki dua
bentuk, yaitu yang tidak mengandung else dan yang mengandung else.
Struktur pernyataan if satu
kondisi adalah sebagai berikut :
if(kondisi)
{
// blok
pernyataan yang dijalankan
// jika
kondisi bernilai benar.
}
Flowchart alur eksekusi untuk pernyataan if satu
kondisi adalah sebagai berikut :
Gambar 5.1 – Flowchart
If satu kondisi
Untuk
lebih jelas bagaimana membuat "if satu kondisi" dalam pemrograman
C++, silahkan dilihat pada video dibawah ini.
Fungsi Rekursif adalah
suatu fungsi yang mana dalam proses memecahkan masalah, fungsi ini memanggil
fungsinya sendiri. Biasanya fungsi rekursi ini digunakan untuk memecahkan masalah
tertentu, dimana solusinya bisa diperoleh dari bentuk permasalahan yang lebih
sederhana. Dan solusi dari permasalahan yang lebih sederhana tadi diperoleh
dari solusi permasalahan yang lebih sederhana lagi, begitu seterusnya. Fungsi
rekursif ini biasanya digunakan dalam bahasa pemrograman procedural seperti bahasa
pemrograman C, C++ dan berbagai bahasa program procedural lainnya. Adapun konsep
kerja dari fungsi rekursif ini sendiri adalah, fungsi akan melakukan
pemanggilan terhadap fungsinya sendiri sampai proses kondisi terakhir
terpenuhi.
Nama : Empianus Eko Putra Nim : 49013009 Nim%4 = 1 (Lat G)
Program Array 2 Dimensi
yang merepresentasikan 100 titik pada garis y=2x-3
Deskripsi Singkat :
Array 2 dimensi dipandang sebagai gabungan array satu
dimensi, dimana Pada array 2-dimensi,
susunan data dapat divisualisasikan sebagai data yang tersusun di dalam dua
atau lebih kolom dan baris.
Listing Program
ini merupakan sebuah program yang mengimplementasikan array 2 dimensi untuk memecahkan kasus tentang bagaimana merepresentasikan
100 titik pada garis y= 2x – 3. Array 2
dimensi yang dibuat dalam program ini terdiri dari 100 baris dan 2 kolom.
Listing
program ini merupakan program untuk menukarkan nama, yang pada awal kata_1 diisi
dengan nama depan dan kata_2 diisi dengan nama belakang. Setelah program
melakukan proses, maka akan diperoleh hasilnya kata_1 diisi dengan nama
belakang dan kata_2 diisi dengan nama depan.
Program ini dibuat
dengan menggunakan array 1 dimensi, fungsi untuk
memproses penukaran nama, nama fungsi yang saya buat “void
changenama (char x[15],char y[11])”. Selain itu, saya juga menambahkan
library “string.h”, yang mana Library
ini digunakan untuk melakukan manipulasi data string. Adapun fungsi yang digunakan dari library “string.h” yaitu fungsi “strcpy()”, fungsi ini
berguna untuk menyalin data string dari satu variabel ke variabel lainnya. Tipe
data yang digunakan adalah tipe data “string”.
Listing program diatas merupakan
kalkulator sederhana yang memanfaatkan fungsi dalam mengeksekusi operasi
kalkulator yang tersedia dalam program tersebut. Adapun operasi yang bisa
dioperasikan diantaranya : operasi perkalian, pengurangan, pertambahan, pembagian, cos, sin,
tan, exp, luas segitiga, luas lingkaran, luas segi empat, akar kuadrat,
pembulatan.
Dalam melakukan perhitungan operasi tersebut kita membutuhkan library
math.h dimana library ini berfungsi untuk bisa melakukan perhitungan
matematika.
Pada
Listing program dibawah ini merupakan penggunaan looping while. Pada program ini
kita akan menampilkan nilai awal dan hasil penjumlahan dari angka awal ditambah
3, setelah itu hasil penjumlahan ditambah lagi dengan 3 sampai batas akhir yang
telah ditetapkan dan ditampilkan secara berurutan. Pada program ini batas akhir
looping ditetapkan 100. Selain itu saya
juga menambahkan kondisi if / else, kondisi digunakan untuk
menampilkan hasil penjumlahan angka dan operator penghubungnya (+).
Format
penulisan looping while secara umum sebagai berikut :
while (kondisi)
{
pernyataan;
} Source Code :
/* Soal
Schaum Point 6.45 Point (a) */
#include<stdio.h>
#include<stdlib.h>
int main (void){
int
i=2,sum; //deklarasi variabel integer dan nilai awal
i
printf("=============================\n");
printf(" PROGRAM \n");
printf(" LOOPING MENGGUNAKAN WHILE\n");
printf("=============================\n\n\n");
printf("sum
= ");
// proses
pengulangan while dengan batas akhir 100