SlideShare a Scribd company logo
Algoritma
OPERATOR
dan Pemrograman
OPERATOR
Teknik Informatika STIKI Indonesia
Teknik Informatika STIKI Indonesia
Simbol atau tanda yang jika
diletakkan pada dua buah operand
dapat menghasilkan sebuah hasil
Operator berupa simbol yang
digunakan untuk menyusun suatu
ekspresi dengan melibatkan satu
atau beberapa operand
Teknik Informatika STIKI Indonesia
Teknik Informatika STIKI Indonesia
2 + 3
Operator
Ekspresi
Operand
Operand
Teknik Informatika STIKI Indonesia
Ditinjau dari jumlah operand yang dilibatkan dalam
sebuah operator, terdapat 3 macam operator.
① Operator Unary,
② Operator Binary,
③ dan operator Ternary.
Teknik Informatika STIKI Indonesia
Operator unary, yaitu operator yang hanya
melibatkan sebuah operand.
Contoh : 1++ (increment),1-- (Decrement)
Operator binary, yaitu operator yang melibatkan dua
buah operand.
Contoh : 2*3, 5+7
Operator tertiary, yaitu operator yang melibatkan
tiga buah operand.
Contoh : a > b ? 1 : 0
Teknik Informatika STIKI Indonesia
Operator unary
Increment
① Pre-increment yaitu melakukan
penambahan nilai sebelum suatu variabel
itu diproses
② Post-increment yaitu melakukan
proses terlebih dahulu sebelum
dilakukan penambahan nilai
Increment adalah suatu penambahan nilai yang terjadi pada
sebuah variabel.
Teknik Informatika STIKI Indonesia
Operator unary
Increment
① nilai C Awal : 5
nilai ++C : 6
nilai akhirC : 6
② nilai C Awal : 5
nilai C++ : 5
nilai akhir C : 6
Increment adalah suatu penambahan nilai yang terjadi pada
sebuah variabel.
Teknik Informatika STIKI Indonesia
Operator unary
Decrement
① Pre-decrement yaitu melakukan
pengurangan nilai sebelum suatu variabel itu
diproses
② Post-decrement yaitu melakukan
proses terlebih dahulu sebelum
dilakukan pengurangan nilai.
Decrement adalah suatu pengurangan nilai yang terjadi pada
sebuah variabel
Teknik Informatika STIKI Indonesia
Operator unary
Decrement
① nilai C Awal : 5
nilai --C : 4
nilai akhir C : 4
② nilai C Awal : 5
nilai C-- : 5
nilai akhir C : 4
Decrement adalah suatu pengurangan nilai yang terjadi pada
sebuah variabel
Teknik Informatika STIKI Indonesia
Berdasarkan kelompok kegunaan, operator
dapat dibagi menjadi :
① Operator Aritmatika,
② Operator Pembanding,
③ dan operator Logika.
Teknik Informatika STIKI Indonesia
Operator aritmatika, operator aritmatika digunakan
untuk melakukan perhitungan aritmatika.
Operator Prioritas Keterangan contoh
- 1 Unary minus -1
+ 1 Unary plus +1
* 2 Perkalian 5*2
/ 2 Pembagian 6/2
% 2 Sisa pembagian 8%2
+ 3 Penjumlahan 3+2
- 3 Pengurangan 5-2
Teknik Informatika STIKI Indonesia
Operator aritmatika
Prioritas dalam penggunaan harus diperhatikan
Teknik Informatika STIKI Indonesia
Operator pembanding, operator ini juga disebut
operator relasional yang digunakan untuk melakukan
perbandingan terhadap dua buah nilai. Hasil
perbandingan bernilai 0 dan 1.
Operator Keterangan
> Lebih dari
>= Lebih dari atau sama dengan
< Kurang dari
<= Kurang dari atau sama dengan
!= Tidak sama dengan
== Sama dengan
Teknik Informatika STIKI Indonesia
Operator logika, operator logika digunakan
membentuk suatu ekspresi pembandingan dari satu
atau dua buah ekspresi pembandingan.
Operator Keterangan
&& Operator “dan”
|| Operator “atau”
! Operator “bukan”
Teknik Informatika STIKI Indonesia
Jika bilangan bulat dioperasikan dengan
bilangan bulat maka akan menghasilkan
bilangan bulat.
Bilangan bulat dioperasikan dengan bilangan
pecahan maka hasilnya adalah bilangan
pecahan.
String tidak bisa dioperasikan dengan suatu
bilangan kecuali telah dikonversi ke tipe data
bilangan dan input dengan angka.
Aturan-aturan operasi perhitungan :
SEQUENCE
Teknik Informatika STIKI Indonesia
 Tiap instruksi dikerjakan satu per satu
 Tiap instruksi dilaksanakan tepat sekali,
tidak ada instruksi yang diulang
 Urutan instruksi dikerjakan sebagaimana
tertulis di dalam teks algoritmanya
 Akhir dari instruksi terakhir merupakan
akhir algoritma
Teknik Informatika STIKI Indonesia
Teknik Informatika STIKI Indonesia
A = 10
A = A2+2
B = A – 5
C = A + B + 3
C = C + 5
Output (A,B,C)
A = 102
B = 97
C = 207
A = 10
B = A – 5
A = A2+2
C = A + B + 3
C = C + 5
Output (A,B,C)
A = 102
B = 5
C =115
Teknik Informatika STIKI Indonesia
Latihan
Tulislah Flowchart dan
Pseudocode untuk
menghitung luas daerah
yang diarsir.
Data masukan dibaca
dari keyboard dan luas
bangun ditampilkan di
monitor.
Terimakasih
Slide Terindah
Teknik Informatika STIKI Indonesia

More Related Content

What's hot

Rudi hartanto tutorial 02 rapid miner 5.3 linear regression
Rudi hartanto   tutorial 02 rapid miner 5.3 linear regressionRudi hartanto   tutorial 02 rapid miner 5.3 linear regression
Rudi hartanto tutorial 02 rapid miner 5.3 linear regression
ilmuBiner
 
[RPL2] Activity Diagram
[RPL2] Activity Diagram[RPL2] Activity Diagram
[RPL2] Activity Diagram
rizki adam kurniawan
 
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
Uofa_Unsada
 
Rekayasa Perangkat Lunak
Rekayasa Perangkat LunakRekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
Yudi Purwanto
 
Abstract Class & Interface
Abstract Class & InterfaceAbstract Class & Interface
Abstract Class & Interface
Yoppy Yunhasnawa
 
PROTOTYPE SMART HOME DENGAN KONSEP INTERNET OF THING (IOT) MENGGUNAKAN ARDUIN...
PROTOTYPE SMART HOME DENGAN KONSEP INTERNET OF THING (IOT) MENGGUNAKAN ARDUIN...PROTOTYPE SMART HOME DENGAN KONSEP INTERNET OF THING (IOT) MENGGUNAKAN ARDUIN...
PROTOTYPE SMART HOME DENGAN KONSEP INTERNET OF THING (IOT) MENGGUNAKAN ARDUIN...
Uofa_Unsada
 
Algoritma flowchart
Algoritma flowchartAlgoritma flowchart
Algoritma flowchart
Irwin andriyanto
 
Ruang Vektor ( Aljabar Linear Elementer )
Ruang Vektor ( Aljabar Linear Elementer )Ruang Vektor ( Aljabar Linear Elementer )
Ruang Vektor ( Aljabar Linear Elementer )
Kelinci Coklat
 
Algoritma Pemrograman - Operator
Algoritma Pemrograman - OperatorAlgoritma Pemrograman - Operator
Algoritma Pemrograman - Operator
Institut Sains dan Teknologi Nasional
 
pertemuan 7 basis data relational.ppt
pertemuan 7 basis data relational.pptpertemuan 7 basis data relational.ppt
pertemuan 7 basis data relational.ppt
bagjanugraha15
 
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaMakalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
DEDE IRYAWAN
 
16.modul melakukan deployment model (final) v1 1
16.modul melakukan deployment model (final) v1 116.modul melakukan deployment model (final) v1 1
16.modul melakukan deployment model (final) v1 1
ArdianDwiPraba
 
Erd sistem informasi akademik
Erd sistem informasi akademikErd sistem informasi akademik
Erd sistem informasi akademikDiyat Diyat
 
Implementasi queue
Implementasi queueImplementasi queue
Implementasi queue
Rhe Dwi Yuni
 
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAlgoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Ari Septiawan
 
Laporan praktikum modul 1 (pemrograman swing)
Laporan praktikum modul 1 (pemrograman swing)Laporan praktikum modul 1 (pemrograman swing)
Laporan praktikum modul 1 (pemrograman swing)
Devi Apriansyah
 
Penunjang keputusan dan kecerdasan buatan
Penunjang keputusan dan kecerdasan buatanPenunjang keputusan dan kecerdasan buatan
Penunjang keputusan dan kecerdasan buatan
Rachmat Martua Hasibuan
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
Ajeng Savitri
 

What's hot (20)

Rudi hartanto tutorial 02 rapid miner 5.3 linear regression
Rudi hartanto   tutorial 02 rapid miner 5.3 linear regressionRudi hartanto   tutorial 02 rapid miner 5.3 linear regression
Rudi hartanto tutorial 02 rapid miner 5.3 linear regression
 
1 modul 1
1 modul 11 modul 1
1 modul 1
 
[RPL2] Activity Diagram
[RPL2] Activity Diagram[RPL2] Activity Diagram
[RPL2] Activity Diagram
 
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
 
Rekayasa Perangkat Lunak
Rekayasa Perangkat LunakRekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
 
Abstract Class & Interface
Abstract Class & InterfaceAbstract Class & Interface
Abstract Class & Interface
 
PROTOTYPE SMART HOME DENGAN KONSEP INTERNET OF THING (IOT) MENGGUNAKAN ARDUIN...
PROTOTYPE SMART HOME DENGAN KONSEP INTERNET OF THING (IOT) MENGGUNAKAN ARDUIN...PROTOTYPE SMART HOME DENGAN KONSEP INTERNET OF THING (IOT) MENGGUNAKAN ARDUIN...
PROTOTYPE SMART HOME DENGAN KONSEP INTERNET OF THING (IOT) MENGGUNAKAN ARDUIN...
 
Algoritma flowchart
Algoritma flowchartAlgoritma flowchart
Algoritma flowchart
 
Ruang Vektor ( Aljabar Linear Elementer )
Ruang Vektor ( Aljabar Linear Elementer )Ruang Vektor ( Aljabar Linear Elementer )
Ruang Vektor ( Aljabar Linear Elementer )
 
Algoritma Pemrograman - Operator
Algoritma Pemrograman - OperatorAlgoritma Pemrograman - Operator
Algoritma Pemrograman - Operator
 
pertemuan 7 basis data relational.ppt
pertemuan 7 basis data relational.pptpertemuan 7 basis data relational.ppt
pertemuan 7 basis data relational.ppt
 
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaMakalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
 
16.modul melakukan deployment model (final) v1 1
16.modul melakukan deployment model (final) v1 116.modul melakukan deployment model (final) v1 1
16.modul melakukan deployment model (final) v1 1
 
Erd sistem informasi akademik
Erd sistem informasi akademikErd sistem informasi akademik
Erd sistem informasi akademik
 
Implementasi queue
Implementasi queueImplementasi queue
Implementasi queue
 
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAlgoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
 
Laporan praktikum modul 1 (pemrograman swing)
Laporan praktikum modul 1 (pemrograman swing)Laporan praktikum modul 1 (pemrograman swing)
Laporan praktikum modul 1 (pemrograman swing)
 
Penunjang keputusan dan kecerdasan buatan
Penunjang keputusan dan kecerdasan buatanPenunjang keputusan dan kecerdasan buatan
Penunjang keputusan dan kecerdasan buatan
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
 
Use skenario
Use skenarioUse skenario
Use skenario
 

Similar to Operator dalam Pemrograman

Laporan Praktikum 3 DPK Operator
Laporan Praktikum 3 DPK OperatorLaporan Praktikum 3 DPK Operator
Laporan Praktikum 3 DPK Operator
Hanifah Has
 
09 operator dan ungkapan part 1
09   operator dan ungkapan part 109   operator dan ungkapan part 1
09 operator dan ungkapan part 1Budi Yono
 
09 operator dan ungkapan part 1
09   operator dan ungkapan part 109   operator dan ungkapan part 1
09 operator dan ungkapan part 1Budi Yono
 
09 operator dan ungkapan part 1
09   operator dan ungkapan part 109   operator dan ungkapan part 1
09 operator dan ungkapan part 1kua
 
Simple-Process_Java.pptx
Simple-Process_Java.pptxSimple-Process_Java.pptx
Simple-Process_Java.pptx
ZhiiudhaeZhiieechieZ
 
Ppt modul 2 operator
Ppt modul 2 operatorPpt modul 2 operator
Ppt modul 2 operator
ahmadmuzaqqi
 
Pratikum operator
Pratikum operatorPratikum operator
Pratikum operator
Carvalho Bento
 
Laporan praktikum modul ii & iii
Laporan praktikum modul ii & iiiLaporan praktikum modul ii & iii
Laporan praktikum modul ii & iii
Devi Apriansyah
 
Operator dalam php
Operator dalam phpOperator dalam php
Operator dalam phpEddy_TKJ
 
Operasi arithmatika dan logika
Operasi arithmatika dan logikaOperasi arithmatika dan logika
Operasi arithmatika dan logikaHata Netral
 
Slide bab 2_perintah masukan dan operator
Slide bab 2_perintah masukan dan operatorSlide bab 2_perintah masukan dan operator
Slide bab 2_perintah masukan dan operator
Dantik Puspita
 
Operasi arithmatika dan logika
Operasi arithmatika dan logikaOperasi arithmatika dan logika
Operasi arithmatika dan logikaHata Netral
 
Aturan dan dasar pbo(operator)
Aturan dan dasar pbo(operator)Aturan dan dasar pbo(operator)
Aturan dan dasar pbo(operator)
Rizki Ramdani
 
tugas presentasi materi operator pada java
tugas presentasi materi operator pada javatugas presentasi materi operator pada java
tugas presentasi materi operator pada java
Ariyanto89
 
Operasi arithmatika dan logika
Operasi arithmatika dan logikaOperasi arithmatika dan logika
Operasi arithmatika dan logikaHata Netral
 
Materi algoritma dan pemrograman insan unggul new
Materi algoritma dan pemrograman insan unggul newMateri algoritma dan pemrograman insan unggul new
Materi algoritma dan pemrograman insan unggul newasdammantap
 

Similar to Operator dalam Pemrograman (20)

Laporan Praktikum 3 DPK Operator
Laporan Praktikum 3 DPK OperatorLaporan Praktikum 3 DPK Operator
Laporan Praktikum 3 DPK Operator
 
09 operator dan ungkapan part 1
09   operator dan ungkapan part 109   operator dan ungkapan part 1
09 operator dan ungkapan part 1
 
09 operator dan ungkapan part 1
09   operator dan ungkapan part 109   operator dan ungkapan part 1
09 operator dan ungkapan part 1
 
09 operator dan ungkapan part 1
09   operator dan ungkapan part 109   operator dan ungkapan part 1
09 operator dan ungkapan part 1
 
Simple-Process_Java.pptx
Simple-Process_Java.pptxSimple-Process_Java.pptx
Simple-Process_Java.pptx
 
Ppt modul 2 operator
Ppt modul 2 operatorPpt modul 2 operator
Ppt modul 2 operator
 
02 02-operasi
02 02-operasi02 02-operasi
02 02-operasi
 
Pratikum operator
Pratikum operatorPratikum operator
Pratikum operator
 
Laporan praktikum modul ii & iii
Laporan praktikum modul ii & iiiLaporan praktikum modul ii & iii
Laporan praktikum modul ii & iii
 
Operator dalam php
Operator dalam phpOperator dalam php
Operator dalam php
 
Operator
OperatorOperator
Operator
 
Operator
OperatorOperator
Operator
 
Operator python
Operator pythonOperator python
Operator python
 
Operasi arithmatika dan logika
Operasi arithmatika dan logikaOperasi arithmatika dan logika
Operasi arithmatika dan logika
 
Slide bab 2_perintah masukan dan operator
Slide bab 2_perintah masukan dan operatorSlide bab 2_perintah masukan dan operator
Slide bab 2_perintah masukan dan operator
 
Operasi arithmatika dan logika
Operasi arithmatika dan logikaOperasi arithmatika dan logika
Operasi arithmatika dan logika
 
Aturan dan dasar pbo(operator)
Aturan dan dasar pbo(operator)Aturan dan dasar pbo(operator)
Aturan dan dasar pbo(operator)
 
tugas presentasi materi operator pada java
tugas presentasi materi operator pada javatugas presentasi materi operator pada java
tugas presentasi materi operator pada java
 
Operasi arithmatika dan logika
Operasi arithmatika dan logikaOperasi arithmatika dan logika
Operasi arithmatika dan logika
 
Materi algoritma dan pemrograman insan unggul new
Materi algoritma dan pemrograman insan unggul newMateri algoritma dan pemrograman insan unggul new
Materi algoritma dan pemrograman insan unggul new
 

More from I Gede Iwan Sudipa

Diktat Pemrograman Web dengan laravel 5.4
Diktat Pemrograman Web dengan laravel 5.4Diktat Pemrograman Web dengan laravel 5.4
Diktat Pemrograman Web dengan laravel 5.4
I Gede Iwan Sudipa
 
Function dalam pemrograman
Function dalam pemrogramanFunction dalam pemrograman
Function dalam pemrograman
I Gede Iwan Sudipa
 
Procedure dalam pemrograman
Procedure dalam pemrograman Procedure dalam pemrograman
Procedure dalam pemrograman
I Gede Iwan Sudipa
 
Struct
StructStruct
Array dalam pemrograman
Array dalam pemrogramanArray dalam pemrograman
Array dalam pemrograman
I Gede Iwan Sudipa
 
Kondisi Perulangan dalam pemrograman
Kondisi Perulangan dalam pemrogramanKondisi Perulangan dalam pemrograman
Kondisi Perulangan dalam pemrograman
I Gede Iwan Sudipa
 
Kondisi Percabangan
Kondisi PercabanganKondisi Percabangan
Kondisi Percabangan
I Gede Iwan Sudipa
 
Pengertian Pseudocode
Pengertian PseudocodePengertian Pseudocode
Pengertian Pseudocode
I Gede Iwan Sudipa
 
Pengantar Algoritma dan Pemrograman
Pengantar Algoritma dan PemrogramanPengantar Algoritma dan Pemrograman
Pengantar Algoritma dan Pemrograman
I Gede Iwan Sudipa
 
Controller dalam Laravel (Pemrograman Web II)
Controller dalam Laravel (Pemrograman Web II)Controller dalam Laravel (Pemrograman Web II)
Controller dalam Laravel (Pemrograman Web II)
I Gede Iwan Sudipa
 
Konsep View dan Blade dalam Laravel (Pemrograman Web II)
Konsep View dan Blade dalam Laravel (Pemrograman Web II)Konsep View dan Blade dalam Laravel (Pemrograman Web II)
Konsep View dan Blade dalam Laravel (Pemrograman Web II)
I Gede Iwan Sudipa
 
Konsep Routing dalam Laravel (Pemrograman Web II)
Konsep Routing dalam Laravel (Pemrograman Web II)Konsep Routing dalam Laravel (Pemrograman Web II)
Konsep Routing dalam Laravel (Pemrograman Web II)
I Gede Iwan Sudipa
 
Cara membuat koneksi PHP dan database MySQL
Cara membuat koneksi PHP dan database MySQLCara membuat koneksi PHP dan database MySQL
Cara membuat koneksi PHP dan database MySQL
I Gede Iwan Sudipa
 
Penggunaan FORM dalam pemrograman web
Penggunaan FORM dalam pemrograman webPenggunaan FORM dalam pemrograman web
Penggunaan FORM dalam pemrograman web
I Gede Iwan Sudipa
 
Function dalam PHP
Function dalam PHPFunction dalam PHP
Function dalam PHP
I Gede Iwan Sudipa
 
Perulangan dan Array dalam PHP
Perulangan dan Array dalam PHPPerulangan dan Array dalam PHP
Perulangan dan Array dalam PHP
I Gede Iwan Sudipa
 
Pernyataan Kondisi dalam Pemrograman PHP
Pernyataan  Kondisi dalam Pemrograman PHPPernyataan  Kondisi dalam Pemrograman PHP
Pernyataan Kondisi dalam Pemrograman PHP
I Gede Iwan Sudipa
 
Pernyataan Perulangan dalam Pemrograman PHP
Pernyataan  Perulangan dalam Pemrograman PHPPernyataan  Perulangan dalam Pemrograman PHP
Pernyataan Perulangan dalam Pemrograman PHP
I Gede Iwan Sudipa
 
Pengantar pemrograman web HTML
Pengantar pemrograman web HTMLPengantar pemrograman web HTML
Pengantar pemrograman web HTML
I Gede Iwan Sudipa
 
Normalisasi Data
Normalisasi DataNormalisasi Data
Normalisasi Data
I Gede Iwan Sudipa
 

More from I Gede Iwan Sudipa (20)

Diktat Pemrograman Web dengan laravel 5.4
Diktat Pemrograman Web dengan laravel 5.4Diktat Pemrograman Web dengan laravel 5.4
Diktat Pemrograman Web dengan laravel 5.4
 
Function dalam pemrograman
Function dalam pemrogramanFunction dalam pemrograman
Function dalam pemrograman
 
Procedure dalam pemrograman
Procedure dalam pemrograman Procedure dalam pemrograman
Procedure dalam pemrograman
 
Struct
StructStruct
Struct
 
Array dalam pemrograman
Array dalam pemrogramanArray dalam pemrograman
Array dalam pemrograman
 
Kondisi Perulangan dalam pemrograman
Kondisi Perulangan dalam pemrogramanKondisi Perulangan dalam pemrograman
Kondisi Perulangan dalam pemrograman
 
Kondisi Percabangan
Kondisi PercabanganKondisi Percabangan
Kondisi Percabangan
 
Pengertian Pseudocode
Pengertian PseudocodePengertian Pseudocode
Pengertian Pseudocode
 
Pengantar Algoritma dan Pemrograman
Pengantar Algoritma dan PemrogramanPengantar Algoritma dan Pemrograman
Pengantar Algoritma dan Pemrograman
 
Controller dalam Laravel (Pemrograman Web II)
Controller dalam Laravel (Pemrograman Web II)Controller dalam Laravel (Pemrograman Web II)
Controller dalam Laravel (Pemrograman Web II)
 
Konsep View dan Blade dalam Laravel (Pemrograman Web II)
Konsep View dan Blade dalam Laravel (Pemrograman Web II)Konsep View dan Blade dalam Laravel (Pemrograman Web II)
Konsep View dan Blade dalam Laravel (Pemrograman Web II)
 
Konsep Routing dalam Laravel (Pemrograman Web II)
Konsep Routing dalam Laravel (Pemrograman Web II)Konsep Routing dalam Laravel (Pemrograman Web II)
Konsep Routing dalam Laravel (Pemrograman Web II)
 
Cara membuat koneksi PHP dan database MySQL
Cara membuat koneksi PHP dan database MySQLCara membuat koneksi PHP dan database MySQL
Cara membuat koneksi PHP dan database MySQL
 
Penggunaan FORM dalam pemrograman web
Penggunaan FORM dalam pemrograman webPenggunaan FORM dalam pemrograman web
Penggunaan FORM dalam pemrograman web
 
Function dalam PHP
Function dalam PHPFunction dalam PHP
Function dalam PHP
 
Perulangan dan Array dalam PHP
Perulangan dan Array dalam PHPPerulangan dan Array dalam PHP
Perulangan dan Array dalam PHP
 
Pernyataan Kondisi dalam Pemrograman PHP
Pernyataan  Kondisi dalam Pemrograman PHPPernyataan  Kondisi dalam Pemrograman PHP
Pernyataan Kondisi dalam Pemrograman PHP
 
Pernyataan Perulangan dalam Pemrograman PHP
Pernyataan  Perulangan dalam Pemrograman PHPPernyataan  Perulangan dalam Pemrograman PHP
Pernyataan Perulangan dalam Pemrograman PHP
 
Pengantar pemrograman web HTML
Pengantar pemrograman web HTMLPengantar pemrograman web HTML
Pengantar pemrograman web HTML
 
Normalisasi Data
Normalisasi DataNormalisasi Data
Normalisasi Data
 

Operator dalam Pemrograman

  • 4. Simbol atau tanda yang jika diletakkan pada dua buah operand dapat menghasilkan sebuah hasil Operator berupa simbol yang digunakan untuk menyusun suatu ekspresi dengan melibatkan satu atau beberapa operand Teknik Informatika STIKI Indonesia
  • 5. Teknik Informatika STIKI Indonesia 2 + 3 Operator Ekspresi Operand Operand
  • 6. Teknik Informatika STIKI Indonesia Ditinjau dari jumlah operand yang dilibatkan dalam sebuah operator, terdapat 3 macam operator. ① Operator Unary, ② Operator Binary, ③ dan operator Ternary.
  • 7. Teknik Informatika STIKI Indonesia Operator unary, yaitu operator yang hanya melibatkan sebuah operand. Contoh : 1++ (increment),1-- (Decrement) Operator binary, yaitu operator yang melibatkan dua buah operand. Contoh : 2*3, 5+7 Operator tertiary, yaitu operator yang melibatkan tiga buah operand. Contoh : a > b ? 1 : 0
  • 8. Teknik Informatika STIKI Indonesia Operator unary Increment ① Pre-increment yaitu melakukan penambahan nilai sebelum suatu variabel itu diproses ② Post-increment yaitu melakukan proses terlebih dahulu sebelum dilakukan penambahan nilai Increment adalah suatu penambahan nilai yang terjadi pada sebuah variabel.
  • 9. Teknik Informatika STIKI Indonesia Operator unary Increment ① nilai C Awal : 5 nilai ++C : 6 nilai akhirC : 6 ② nilai C Awal : 5 nilai C++ : 5 nilai akhir C : 6 Increment adalah suatu penambahan nilai yang terjadi pada sebuah variabel.
  • 10. Teknik Informatika STIKI Indonesia Operator unary Decrement ① Pre-decrement yaitu melakukan pengurangan nilai sebelum suatu variabel itu diproses ② Post-decrement yaitu melakukan proses terlebih dahulu sebelum dilakukan pengurangan nilai. Decrement adalah suatu pengurangan nilai yang terjadi pada sebuah variabel
  • 11. Teknik Informatika STIKI Indonesia Operator unary Decrement ① nilai C Awal : 5 nilai --C : 4 nilai akhir C : 4 ② nilai C Awal : 5 nilai C-- : 5 nilai akhir C : 4 Decrement adalah suatu pengurangan nilai yang terjadi pada sebuah variabel
  • 12. Teknik Informatika STIKI Indonesia Berdasarkan kelompok kegunaan, operator dapat dibagi menjadi : ① Operator Aritmatika, ② Operator Pembanding, ③ dan operator Logika.
  • 13. Teknik Informatika STIKI Indonesia Operator aritmatika, operator aritmatika digunakan untuk melakukan perhitungan aritmatika. Operator Prioritas Keterangan contoh - 1 Unary minus -1 + 1 Unary plus +1 * 2 Perkalian 5*2 / 2 Pembagian 6/2 % 2 Sisa pembagian 8%2 + 3 Penjumlahan 3+2 - 3 Pengurangan 5-2
  • 14. Teknik Informatika STIKI Indonesia Operator aritmatika Prioritas dalam penggunaan harus diperhatikan
  • 15. Teknik Informatika STIKI Indonesia Operator pembanding, operator ini juga disebut operator relasional yang digunakan untuk melakukan perbandingan terhadap dua buah nilai. Hasil perbandingan bernilai 0 dan 1. Operator Keterangan > Lebih dari >= Lebih dari atau sama dengan < Kurang dari <= Kurang dari atau sama dengan != Tidak sama dengan == Sama dengan
  • 16. Teknik Informatika STIKI Indonesia Operator logika, operator logika digunakan membentuk suatu ekspresi pembandingan dari satu atau dua buah ekspresi pembandingan. Operator Keterangan && Operator “dan” || Operator “atau” ! Operator “bukan”
  • 17. Teknik Informatika STIKI Indonesia Jika bilangan bulat dioperasikan dengan bilangan bulat maka akan menghasilkan bilangan bulat. Bilangan bulat dioperasikan dengan bilangan pecahan maka hasilnya adalah bilangan pecahan. String tidak bisa dioperasikan dengan suatu bilangan kecuali telah dikonversi ke tipe data bilangan dan input dengan angka. Aturan-aturan operasi perhitungan :
  • 19.  Tiap instruksi dikerjakan satu per satu  Tiap instruksi dilaksanakan tepat sekali, tidak ada instruksi yang diulang  Urutan instruksi dikerjakan sebagaimana tertulis di dalam teks algoritmanya  Akhir dari instruksi terakhir merupakan akhir algoritma Teknik Informatika STIKI Indonesia
  • 20. Teknik Informatika STIKI Indonesia A = 10 A = A2+2 B = A – 5 C = A + B + 3 C = C + 5 Output (A,B,C) A = 102 B = 97 C = 207 A = 10 B = A – 5 A = A2+2 C = A + B + 3 C = C + 5 Output (A,B,C) A = 102 B = 5 C =115
  • 21. Teknik Informatika STIKI Indonesia Latihan Tulislah Flowchart dan Pseudocode untuk menghitung luas daerah yang diarsir. Data masukan dibaca dari keyboard dan luas bangun ditampilkan di monitor.