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

32
M. Afif S

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

Page 1: M. Afif S - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi...Digunakan untuk memanggil atau menambahkan file header/file unit yang sudah dibuat sebelumnya.

M. Afif S

Page 2: M. Afif S - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi...Digunakan untuk memanggil atau menambahkan file header/file unit yang sudah dibuat sebelumnya.

<preprocessor directive>

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

... }

Page 3: M. Afif S - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi...Digunakan untuk memanggil atau menambahkan file header/file unit yang sudah dibuat sebelumnya.

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

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

informasi”;getch();}

Page 4: M. Afif S - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi...Digunakan untuk memanggil atau menambahkan file header/file unit yang sudah dibuat sebelumnya.

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

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

getch();}

Page 5: M. Afif S - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi...Digunakan untuk memanggil atau menambahkan file header/file unit yang sudah dibuat sebelumnya.

# include # define

Page 6: M. Afif S - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi...Digunakan untuk memanggil atau menambahkan file header/file unit yang sudah dibuat sebelumnya.

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

File header berisikan perintah atau fungsi yang telah didefinisikan.

Page 7: M. Afif S - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi...Digunakan untuk memanggil atau menambahkan file header/file unit yang sudah dibuat sebelumnya.

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

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

Page 8: M. Afif S - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi...Digunakan untuk memanggil atau menambahkan file header/file unit yang sudah dibuat sebelumnya.

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

Page 9: M. Afif S - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi...Digunakan untuk memanggil atau menambahkan file header/file unit yang sudah dibuat sebelumnya.

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

Page 10: M. Afif S - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi...Digunakan untuk memanggil atau menambahkan file header/file unit yang sudah dibuat sebelumnya.
Page 11: M. Afif S - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi...Digunakan untuk memanggil atau menambahkan file header/file unit yang sudah dibuat sebelumnya.

Integer Float Character

Page 12: M. Afif S - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi...Digunakan untuk memanggil atau menambahkan file header/file unit yang sudah dibuat sebelumnya.

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

Page 13: M. Afif S - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi...Digunakan untuk memanggil atau menambahkan file header/file unit yang sudah dibuat sebelumnya.

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

Page 14: M. Afif S - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi...Digunakan untuk memanggil atau menambahkan file header/file unit yang sudah dibuat sebelumnya.

Bilangan real Contoh: 2.5, 8.1, -7.2

Page 15: M. Afif S - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi...Digunakan untuk memanggil atau menambahkan file header/file unit yang sudah dibuat sebelumnya.

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

Page 16: M. Afif S - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi...Digunakan untuk memanggil atau menambahkan file header/file unit yang sudah dibuat sebelumnya.

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”

Page 17: M. Afif S - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi...Digunakan untuk memanggil atau menambahkan file header/file unit yang sudah dibuat sebelumnya.

Nama Panjang bit

Jangkauan

char 8 -127 s/d 127unsignedchar

8 0 s/d 255

signed char 8 Sama dengan char

Page 18: M. Afif S - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi...Digunakan untuk memanggil atau menambahkan file header/file unit yang sudah dibuat sebelumnya.

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

Nilainya bisa berubah-ubah Variabel kebalikan dari KONSTANTA.

Page 19: M. Afif S - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi...Digunakan untuk memanggil atau menambahkan file header/file unit yang sudah dibuat sebelumnya.

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

Page 20: M. Afif S - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi...Digunakan untuk memanggil atau menambahkan file header/file unit yang sudah dibuat sebelumnya.

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

Page 21: M. Afif S - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi...Digunakan untuk memanggil atau menambahkan file header/file unit yang sudah dibuat sebelumnya.

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

Page 22: M. Afif S - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi...Digunakan untuk memanggil atau menambahkan file header/file unit yang sudah dibuat sebelumnya.

Bentuk:<tipe data> <nama>

nilai dalam tanda [ ] bersifat optional.

contoh:int angka1;float nomor2;char kucing3;

Page 23: M. Afif S - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi...Digunakan untuk memanggil atau menambahkan file header/file unit yang sudah dibuat sebelumnya.

Sama seperti variabel Nilainya tetap

Page 24: M. Afif S - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi...Digunakan untuk memanggil atau menambahkan file header/file unit yang sudah dibuat sebelumnya.

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

nilai dalam tanda [ ] bersifat optional.

contoh:const int x = 34;

Page 25: M. Afif S - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi...Digunakan untuk memanggil atau menambahkan file header/file unit yang sudah dibuat sebelumnya.

Aritmatika Relasi Logika Kondisi

Page 26: M. Afif S - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi...Digunakan untuk memanggil atau menambahkan file header/file unit yang sudah dibuat sebelumnya.

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

Page 27: M. Afif S - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi...Digunakan untuk memanggil atau menambahkan file header/file unit yang sudah dibuat sebelumnya.

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

Page 28: M. Afif S - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi...Digunakan untuk memanggil atau menambahkan file header/file unit yang sudah dibuat sebelumnya.

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

Page 29: M. Afif S - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi...Digunakan untuk memanggil atau menambahkan file header/file unit yang sudah dibuat sebelumnya.

* short-circuit evaluation

operator penggunaan Keterangan! !op NOT

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

Page 30: M. Afif S - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi...Digunakan untuk memanggil atau menambahkan file header/file unit yang sudah dibuat sebelumnya.

Simbol ?: Bentuk umumexp1 ? exp2 : exp3

Page 31: M. Afif S - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi...Digunakan untuk memanggil atau menambahkan file header/file unit yang sudah dibuat sebelumnya.

prioritas

() [ ] ->

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

* / %

+ -

<< >>

< <= > >=

== !=

&

^

|

&&

||

?:

= += -= */ /=

,

Page 32: M. Afif S - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi...Digunakan untuk memanggil atau menambahkan file header/file unit yang sudah dibuat sebelumnya.

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.