Anda di halaman 1dari 19

•1 Identifiers

•2 Data Type

•3 Comments

•4 Tugas
• Bahasa Menengah
• Prosedural Oriented
C++ • Object Oriented

Class Mahasiswa{
Public:
• Variables int usia;
int smt;
• Parameters
IDENTIFIER string name;
• Functions getData(int x){
S
• Class }
};
• String
• Char
DATA • Int
• Double
TYPES • Float
• Bool

• Single Line
• Multi-Lines
COMMENT
S
C/C++

 Bahasa C dan C++ adalah sebuah bahasa pemrograman


tingkat menengah.

 Struktur Bahasa C dan C++


#include <iostream> // Header File
#include <string.h> //Header file
Main( )
{
Deklarasi;
Statement;
}
PENJELASAN
 Prepocessor directive/header file
- Preprocessor directive merupakan suatu pernyataan yang akan
diikutsertakan dalam program.
- Ditandai dengan #include<header_file.h>
- Beberapa contoh header file:
a. #include<stdio> : merupakan header file untuk sintak printf,scanf.
b. #include<iostream> : merupakan header file untuk sintak cout,cin.
c. #include<conio>, <match> : merupakan header file untuk operasi-
operasi logika dan matematika
 Fungsi main()
Merupakan fungsi yang menjadi inti dari program dan merupakan awal dan
akhir eksekusi program.
 Deklarasi
Deklarasi diperlukan bila kita akan menggunakan pengenal (identifier)
dalam program.
ATURAN PENULISAN
• Membedakan penulisan huruf besar dan kecil.
• Untuk memberi komentar pada suatu statement (keadaan), dapat
menggunakan /* di awal dan */ di akhir atau // dalam satu baris.
• Awal dan akhir subroutine atau fungsi harus diapit kurung kurawal ()
{}
• Setiap statement harus diakhiri tanda titik koma( ; ), kecuali
statement yang diawali oleh tanda kres “#”
• Setiap variabel yang digunakan wajib dideklarasikan terlebih
dahulu.
• Case sensitive sehingga beda penulisan huruf besar, huruf kecil,
spasi, penanda, dll yang terlihat sama namun dapat diartikan
berbeda.
BASIC COMMANDS
 Perintah Output (Keluaran)
Merupakan perintah yang biasa dipakai untuk menampilkan suatu keluaran
pada layar
Bahasa C++  cout << data;
Bahasa C  printf(“format data”,data);
 Contoh: cout << “Lab. Pemrograman Komputer”;
printf (“Jurusan Teknik Elektro\n”);
 Perintah Input (Masukan)
Merupakan perintah yang berguna untuk memasukan data, yang
selanjutnya didefinisikan sebagai data variabel.
Bahasa C++  cin >>data;
Bahasa C  scanf(“Format data”,&data);
 Contoh: int age;
cin >> age;
scanf(“%i”,&age);
TIPE DATA
 Tipe data bilangan bulat dan bilangan pecahan serta karakter ini
hanya berlaku untuk bahasa C, berlaku untuk sintak printf dan
scanf.
 1. Tipe data Bilangan Bulat
Tipe Data Memori Format Jangkauan Nilai

int 2 byte %d/%i -32.768 s/d 32.767


unsigned int 2 byte %u 0 s/d 65.535
char 1 byte %d/%i -128 s/d 127
unsigned char 1 byte %u 0 s/d 255
unsigned long 4 byte %lu 0 s/d 4.294.967.295
TIPE DATA - 2
 2. Tipe data bilangan Pecahan
Tipe Data Memori Format Jangkauan Nilai

float 4 byte %f 3.4*(10^-38) - 3.4*(10^+38

double 8 byte %f 1.7*(10^-308) - 1.7*(10^+308)

long double 10 byte %lf 3.4*(10^-4932) - 1.1*(10^+4932)

 3. Tipe data karakter


Untuk tipe data karakter kita gunakan perintah char.
Simbolnya %c
KONSTANTA
• Deklarasi Konstanta
- Dalam bahasa C ataupun C++, konstanta di deklarasikan
menggunakan preprocessor “#define”
• Contoh:
 #define PHI 3.14
 #define nim “0319118206”
 #define nama “Jumail Wastam”
 #define mataKuliah “PBO”
VARIABLES
• Deklarasi Variabel
• Bentuk umum pendeklarasian suatu variable adalah :
Nama_tipe [spasi]nama_variabel;

• Contoh :
 int x; // Deklarasi x bertipe integer
 char y, huruf, nim[10]; // Deklarasi variable bertipe char
 float nilai; // Deklarasi variable bertipe float
 double beta; // Deklarasi variable bertipe double
 int array[5][4]; // Deklarasi array bertipe integer
OPERATORS
 Operator Penugasan
Dalam bahasa C dan C++, operasi penugasan ditandai dengan
“=“.

 Operator Aritmatika
 * : untuk perkalian
 / : untuk pembagian
 % : untuk sisa pembagian (modulus)
 + : untuk pertambahan
 - : untuk pengurangan
OPERATORS
 Operator Hubungan (Perbandingan)
 > : untuk perbandingan lebih besar dari
 < : untuk perbandingan lebih kecil dari
 >= : untuk perbandingan lebih besar sama dengan
 <= : untuk perbandingan lebih kecil sama dengan
 != : untuk peebandingan tidak sama dengan

 Operator Logika
 && : Logika AND (DAN)
 || : Logika OR (ATAU)
 ! : Logika NOT (INGKARAN)
 ^ : Logika XOR
OPERATORS
 Operator Bitwise
 << : Pergeseran bit ke kiri
 >> : Pergeseran bit ke kanan
 & : Bitwise AND
 ^ : Bitwise XOR (exclusive OR)
 | : Bitwise OR
 ~ : Bitwise NOT
LATIHAN 1 – Pengenalan Struktur
#include <iostream>

using namespace std;

int main()
{
cout << "Hello world!" << endl;
return 0;
}
LATIHAN 2 – Deklarasi Variables
LATIHAN 3 - FUNCTION
LATIHAN 3 - OPERATORS
ADA PERTANYAAN?

Anda mungkin juga menyukai