M. Afif S - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi...Digunakan untuk...

Post on 24-Jul-2019

217 views 0 download

Transcript of M. Afif S - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi...Digunakan untuk...

M. Afif S

<preprocessor directive>

void main(){ <statement>; <statement>;

... }

#include <iostream.h>#include <conio.h>

main() {cout<< “amikom”;cout<< “Tempat kuliah orang berdasi”;cout<< “unggul dalam teknologi dan

informasi”;getch();}

#include <iostream.h>#include <conio.h>

main() {int a = 7;char b = ‘D';cout<<bcout<< “Merupakan Abjad Yang Ke- ”<< a;

getch();}

# include # define

Digunakan untuk memanggil atau menambahkan file header/file unit yang sudah dibuat sebelumnya.

File header berisikan perintah atau fungsi yang telah didefinisikan.

# include “iostream.h” # include “File1.h”

atau # include <iostream.h> # include <File1.h>

Digunakan untuk mendefinisikan sebuah identifier/pengenal untuk menggantikan beberapa pernyataan yang ada pada header file.

# define RI “Republik Indonesia” # define PLG “Palembang” # define pi 3.14

Integer Float Character

Bilangan bulat Contoh: -5, 0, 10, 45

Nama Panjang bit

Jangkauan

int 16 atau 32 -32.767 s/d 32.767unsigned int 16 atau 32 0 s/d 65.535signed int 16 atau 32 sama dengan intshort int 16 -32.767 s/d 32.767unsigned short int 16 0 s/d 65.535signed short int 16 sama dengan short intlong int 32 -2.147.647 s/d 2.147.647long long int 64 -(263-1) s/d (263-1) *C99signed long int 32 Sama dengan long intunsigned long int 32 0 s/d 4.294.967.295unsigned long longint

64 264-1

Bilangan real Contoh: 2.5, 8.1, -7.2

Nama Panjang bit

Jangkauan

float 32 1E-37 s/d 1E+37 presisi 6 digitdouble 64 1E-37 s/d 1E+37 presisi 10 digitfong double 80 1E-37 s/d 1E+37 presisi 10 digit

Karakter◦ Dinyatakan dengan tanda ‘ (petik tunggal) untuk

karakter tunggal. Contoh: ‘A’, ‘a’, ‘4’◦ Dinyatakan dengan tanda “ (petik ganda) untuk

rangkaian karakter (string). Contoh: “algoritma 2009”

Nama Panjang bit

Jangkauan

char 8 -127 s/d 127unsignedchar

8 0 s/d 255

signed char 8 Sama dengan char

Suatu pengenal (identifier) yang digunakan untuk mewakili suatu nilai tertentu di dalam proses program.

Nilainya bisa berubah-ubah Variabel kebalikan dari KONSTANTA.

Variabel diawali dengan huruf (A..Z, a..z) atau karakter garis bawah (_).

Selanjutnya dapat berupa huruf, angka (0..9), karakter garis bawah, atau tanda dolar ($).

Panjang variabel boleh lebih dari 32 karakter (tetapi hanya 32 karakter pertama yang dianggap).

Tidak ada spasi Case sensitive, huruf besar dan kecil dibedakan

Variabel tidak boleh menggunakan nama yang tergolong sebagai kata kunci (key word) yang sudah ada di C++.Misal: and, struct, xor, dll

Keyword adalah identifier yang ditulis dalam huruf kecil yang telah didefinisikan oleh bahasa C. Menurut standar ANSI, ada 32 keyword dalam bahasa C, yaitu:

Bentuk:<tipe data> <nama>

nilai dalam tanda [ ] bersifat optional.

contoh:int angka1;float nomor2;char kucing3;

Sama seperti variabel Nilainya tetap

Bentuk:const <tipe data> <nama> = [nilai]

nilai dalam tanda [ ] bersifat optional.

contoh:const int x = 34;

Aritmatika Relasi Logika Kondisi

operator penggunaan Keterangan+ op1 + op2 Penambahan* op1 * op2 Perkalian/ op1 / op2 Pembagian% op1 % op2 Modulo (sisa pembagian)– op1 – op2 Pengurangan

operator penggunaan Keterangan++ op++ Menambahkan 1 pada op,

mengevaluasi nilai op sebelum ditambahkan

++ ++op Menambahkan 1 pada op, mengevaluasi nilai op setelah ditambahkan

-- op-- Mengurangkan 1 pada op, mengevaluasi nilai op sebelum ditambahkan

-- --op Mengurangkan 1 pada op, mengevaluasi nilai op setelah ditambahkan

operator penggunaan Keterangan> op1 > op2 op1 lebih besar dari op2

>= op1 >= op2 op1 lebih besar atau sama dengan op2

< op1 < op2 op1 lebih kecil dari op2<= op1 <= op2 op1 lebih kecil atau sama dengan

op2== op1 == op2 op1 sama dengan op2!= op1 != op2 op2 tidak sama dengan op2

* short-circuit evaluation

operator penggunaan Keterangan! !op NOT

&& op1 && op2 AND *& op1 & op2 AND|| op1 || op2 OR *| op1 | op2 OR^ op1 ^ op2 XOR

Simbol ?: Bentuk umumexp1 ? exp2 : exp3

prioritas

() [ ] ->

! ~ ++ -- - (type) * & sizeof

* / %

+ -

<< >>

< <= > >=

== !=

&

^

|

&&

||

?:

= += -= */ /=

,

Everyone is trying to accomplish something big, not realizing that life is made up of little things.( Frank Clark )

Setiap orang mencoba mencapai suatu hal yang besar, tanpa menyadari,bahwa hidup itu adalah kumpulan dari hal-hal kecil.