m. afif s - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi...digunakan untuk...
TRANSCRIPT
![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](https://reader030.vdocuments.pub/reader030/viewer/2022020217/5d373f1788c9933b188c7ede/html5/thumbnails/1.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020217/5d373f1788c9933b188c7ede/html5/thumbnails/2.jpg)
<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](https://reader030.vdocuments.pub/reader030/viewer/2022020217/5d373f1788c9933b188c7ede/html5/thumbnails/3.jpg)
#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](https://reader030.vdocuments.pub/reader030/viewer/2022020217/5d373f1788c9933b188c7ede/html5/thumbnails/4.jpg)
#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](https://reader030.vdocuments.pub/reader030/viewer/2022020217/5d373f1788c9933b188c7ede/html5/thumbnails/5.jpg)
# 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](https://reader030.vdocuments.pub/reader030/viewer/2022020217/5d373f1788c9933b188c7ede/html5/thumbnails/6.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020217/5d373f1788c9933b188c7ede/html5/thumbnails/7.jpg)
# 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](https://reader030.vdocuments.pub/reader030/viewer/2022020217/5d373f1788c9933b188c7ede/html5/thumbnails/8.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020217/5d373f1788c9933b188c7ede/html5/thumbnails/9.jpg)
# 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](https://reader030.vdocuments.pub/reader030/viewer/2022020217/5d373f1788c9933b188c7ede/html5/thumbnails/10.jpg)
![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](https://reader030.vdocuments.pub/reader030/viewer/2022020217/5d373f1788c9933b188c7ede/html5/thumbnails/11.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020217/5d373f1788c9933b188c7ede/html5/thumbnails/12.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020217/5d373f1788c9933b188c7ede/html5/thumbnails/13.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020217/5d373f1788c9933b188c7ede/html5/thumbnails/14.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020217/5d373f1788c9933b188c7ede/html5/thumbnails/15.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020217/5d373f1788c9933b188c7ede/html5/thumbnails/16.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020217/5d373f1788c9933b188c7ede/html5/thumbnails/17.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020217/5d373f1788c9933b188c7ede/html5/thumbnails/18.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020217/5d373f1788c9933b188c7ede/html5/thumbnails/19.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020217/5d373f1788c9933b188c7ede/html5/thumbnails/20.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020217/5d373f1788c9933b188c7ede/html5/thumbnails/21.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020217/5d373f1788c9933b188c7ede/html5/thumbnails/22.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020217/5d373f1788c9933b188c7ede/html5/thumbnails/23.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020217/5d373f1788c9933b188c7ede/html5/thumbnails/24.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020217/5d373f1788c9933b188c7ede/html5/thumbnails/25.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020217/5d373f1788c9933b188c7ede/html5/thumbnails/26.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020217/5d373f1788c9933b188c7ede/html5/thumbnails/27.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020217/5d373f1788c9933b188c7ede/html5/thumbnails/28.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020217/5d373f1788c9933b188c7ede/html5/thumbnails/29.jpg)
* 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](https://reader030.vdocuments.pub/reader030/viewer/2022020217/5d373f1788c9933b188c7ede/html5/thumbnails/30.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020217/5d373f1788c9933b188c7ede/html5/thumbnails/31.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022020217/5d373f1788c9933b188c7ede/html5/thumbnails/32.jpg)
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.