ALGORITMA-3-Tipe Data Dan Operator
ALGORITMA-3-Tipe Data Dan Operator
Integer
Float/Real
Data
Teks
Pointer
Deklarasi Tipe Integer
char
Variabel yang
Pointer menyimpan alamat
Asteris (*)
Adapun algoritma dari program tersebut adalah
sebagai berikut:
1. Definisikan variabel a
2. Definisikan variabel b
3. Tampilkan nilai b
4. Tampilkan nilai pointer b
Operator
Apa itu Tipe Operator?
Menjumlahkan,
memberiakan nilai variabel,
dan membandingkan nilai
Kelompok Operator
1. Operator pengerjaan (assignment operator)
2. Operator aritmatika (arithmetic operators)
3. Operator peningkatan dan penurunan
(increment and decrement operators)
4. Operator bitwise (bitwise operators)
Operator 5. Operator hubungan (relational operators)
6. Operator logika (logical operators)
7. Operator alamat (address operators)
8. Operator koma (comma oprators)
9. Operator gabungan
Kelompok Operator
Operator Aritmatika
Operator Keterangan
* Perkalian
/ Pembagian
% Modulus atau sisah pembagian
+ Pertambahan
- Pengurangan
Kelompok Operator
Operator Bitwise
Operator Keterangan
<< Shift left (pergeseran ke kiri)
>> Shift right (pergeseran ke kanan)
& Operator bit AND
| Operator bit OR
^ Operator bit XOR
~ Operator bit NOT
Kelompok Operator
Operator Hubungan
Operator Keterangan
> Lebih besar dari
>= Lebih besar sama dengan
< Lebih kecil dari
<= Lebih kecil sama dengan
== Sama dengan
!= Tidak sama dengan
Kelompok Operator
Operator Logika
Operator Keterangan
&& Operator logika AND
|| Operator logika OR
! Operator logika NOT
Flowchart dan Pseudsocode
Flowchart
Apa itu Tipe Flowchart?
Finish Inisialisasi
Disk
Memanggil
Proses/kejadian fungsi Multi
Dokumen
Dokumen
1. Flowchart sebaiknya Digambar dari atas kebawah dan dimulai dari sebelah
kiri suatu halaman
Masukan p
Masukan l
Luas = p*l
Tulis Luas
Finish
Contoh Flowchart
Start
Input jari-jari
(r)
Luas = 3.14*r*r
Keliling =
2*3.14*r
Output Luas
dan Keliling
Finish
Contoh Flowchart
Start
X=1
No
X <= 10?
Yes
Output X
X = X+1
Finish
Pseudocode
Apa itu Tipe Pseudocode?
Pseudocode
Pseudo Code
Flowchart Pseudocode
Gambar atau
Bahasa
simbol
Algoritma, Flowchart, dan Pseudocode
Algoritma Pseudocode
Nilai A ditambah dengan 5 A A+5
Cetak Nilai A bila lebih besar dari 10 IF > 10 THEN PRINT A
Dari dua bilangan A dan B, cari bilangan IF A > THEN PRINT A ELSE PRINT B
yang terbesar
Penggunaan dan Notasi Pseudocode
CONTOH:
Mencari bilangan terbesar dari dua bilangan yang dimasukan.
Algoritma :
1. Masukan bilangan pertama.
2. Masukan bilangan kedua.
3. Jika bilangan pertama > bilangan kedua maka kerjakanlangkah 4. Jika tidak
kerjakan langkah 5.
4. Tampilkan bilangan pertama
5. Tampilkan bilangan kedua
Penggunaan dan Notasi Pseudocode
Pseudocode :
1. Input a
2. Input b
3. IF a > b THEN DO Step 4 ELSE DO Step 5
4. Print a
5. Print b
Konversi Simbol pada Pseudocode
Simbol Bhs. Inggris Penjelasan Simbol Bhs. Prog
ab gets Pemberian nilai a ke b =
aꓦb and Operator logika antara a dan b &&
aꓥb or Operator logika antara a or b ||
¬a not Negasi dari a !
a=b is equal to Apakah a equal dengan b ==
a b is not equal to Apakah a tidak equal dengan b !=
a<b is less than Apakah a kurang dari b <
a≤b is less than or equal Apakah a kurang dari atau sama dengan b <=
a>b is greather than Apakah a lebih besar dari b >
Konversi Simbol pada Pseudocode
Simbol Bhs. Inggris Penjelasan Simbol Bhs. Prog
is greather than or
a≥b Apakah a lebih besar dari sama dengan b >=
equal
a≈b approximatery a hamper sama dengan b N/A
Mengambil nilai integer terbesar dari
┌a┐ ceiling ceil()
pembulatan ke atas
Mengambil nilai integer terkecil dari
└a┘ floor floor()
pembulatan ke kebawah
a A element of a adalah anggota himpunan A Tidak ada
AB subset Himpunan A adalah anggota himpunan B Tidak ada
Himpunan A adalah proper subset dari
A B proper subset <
himpunan B
Thanks!
Any questions ?