Tugas 1 c++ elis muhlishoh

12
Pengenalan C++ Pemrograman Dasar (C++) Dosen : Irwan Abdullah, S.Kom, M.P.M Nama :Elis Muhlishoh NIM : 222151140

Transcript of Tugas 1 c++ elis muhlishoh

Pengenalan C++Pemrograman Dasar (C++)

Dosen : Irwan Abdullah, S.Kom, M.P.M

Nama :Elis MuhlishohNIM : 222151140

Apa Sih C++ itu?C++ merupakan salah satu bahasa pemrograman berbasis desktop, yang populer digunakan untuk pengembangan software berbasis OOP.

C++ Diciptakan oleh Bjarne Stroustrup di laboraturium Bell pada awal tahun 1980an, sebagai pengembangan dari bahasa C.

C++ bersifat “case sensitive”, yang artinya huruf besar dan huruf kecil dibedakan. Kompiler untuk c++ antara lain yaitu Turbo++, Borlan C++, Ms. Visual C++ dan lain-lain.

OOP merupakan salah satu model pemrograman yang didasarkan kepada interaksi objek dalam

menyelesaikan suatu proses.

Kompiler adalah tools yang berfungsi untuk mengkompilasi source code program yang kita buat

agar bisa dijalankan oleh komputer, karena komputer hanya bisa memahami bahasa mesin saja.

Struktur Bahasa C++//Program C++ pertamaku

Merupakan sebuah komentar, yang tidak akan berpengaruh pada hasil.

Dapat juga ditulis dengan (/* Program C++ pertamaku */)

#include <iostream>Memerintahkan kompiler untuk

menyertakan file header iostream, yang memungkinkan untuk melakukan standar

operasi input dan output.

int main ()Baris ini menandai dimulainya kompiler

akan mengeksekusi program

std::cout << “Ini yang pertama! ^_^”;Menyatakan pernyataan yang akan

ditampilkan (Ini yang pertama! ^_^) pada layar.

Void : Tipe data tidak bertipe dan tanpa pengembalian nilai, biasanya digunakan saat pendeklarasian fungsi.

Integer : Tipe data bilangan bulat, pendeklarasian secara umum adalah int nama_variabe;

Float : Tipe data bilangan pecahan presisi tunggal, pendeklarasian secara umum adalah float nama_variabel;

Double :Bilangan pecahan dengan jangkauan data yang lebih luas

Char : Tipe data berbentuk karakter tunggal (string tidak termasuk), pendeklarasian secara umum adalah char nama_variabel[panjang_karakter];

Bool : Tipe data berbentuk boolean, dapat bernilai benar atau salah (True or False).

Wchar_t : Tipe data berbentuk karakter lebar, biasanya dipakai untuk Unicode karakter.

Variabel• Variabel adalah tempat dimana kita dapat mengisi atau

mengosongkan nilainya dan memanggil kembali apabila dibutuhkan.

• Setiap variabel akan mempunyai nama (identifier) dan nilai.Contoh :

Nama = “elis”;NIM = 222151140;

Nama Nilai

Konstanta• Konstanta mirip dengan variabel, namun memiliki nilai

tetap. Konstanta dapat berupa nilai Integer, Float, Karakter dan String.

• Pendeklarasian konstanta dapat dilakukan dengan 2 cara :1. Menggunakan #define

Contoh : #define pengenal nilai #define lebar 100

2. Menggunakan constContoh : const int lebar = 100; const zip = 1212;

Operator• Operator Assign (=)Operator yang berfungsi untuk memasukkan (assign) nilai

kedalam suatu variabel ataupun konstanta.

• Operator Aritmatika (+, -, *, /, %)Operator yang digunakan untuk melakukan operasi-operasi

aritmatika.

• Operator Majemuk (+=, -=, *=, /=, %=, <>=, &=, |=)Operator yang digunakan untuk menyederhanakan penulisan

operasi aritmatika.

Operator• Operator Penaikan dan Penurunan (++, --)Operator penaikan (++) akan menaikkan / menambahkan 1

nilai variabel, sedangkan penurunan (--) akan menurunkan / mengurangi 1 nilai variabel.

• Operator Logika (!, &&, ||)Operator yang hanya mengenal dua keadaan yaitu true

(angka 1) dan false (angka 0).

• Operator Kondisional ( ? )Operator yang dipakai untuk mendapatkan sebuah nilai

dari dua buah kemungkinan, berdasarkan suatu kondisi.

Operator• Operator Koma ( , )Operator berfungsi untuk memisahkan dua atau lebih

ekspresi.

• Operator Relational (==, !=, >, =, <)Operator untuk mengembalikan nilai false, karena

(true&&false) untuk logika NOT (!).

• Operator Ivalue a=5 rvalueMemberikan nilai 5 kepada variabel a. Ivalue harus selalu

berupa variabel, sedangkan rvalue dapat berupa variabel, nilai, konstanta, hasil operasi ataupun kombinasinya.