Pertemuan 5: Expression and Asignment Statements
Pada pertemuan hari Sabtu tanggal 28 Oktober 2017, Bu Yanfi menjelaskan tentang materi ketiga kami di mata kuliah PLC yaitu "Expression and Asignment Statements"
Ada beberapa topik dalam materi "Expression and Asignment Statements" hari ini, yaitu:
- Introduction
- Arithmetic Expressions
- Overloaded Operators
- Type Conversions
- Relational and Boolean Expressions
- Short-Circuit Evaluation
- Assignment Statements
- Mixed-Mode Assignment
Introduction:
- Ekspresi adalah cara mendasar untuk menentukan perhitungan dalam bahasa pemrograman.
- Untuk mengerti evaluasi ekspresi, kita harus familitar dengan urutan operator dan operand.
- Esensi dari bahasa imperatif berperan dominan dari ekpresi tugas.
Arithmetic Expressions:
- Evaluasi aritmatiika adalah salah satu motivasi dalam pengembangan bahasa pemrograman pertama.
- Ekspresi aritmatika terdiri dari operator, operand, parntheses, dan panggilan fungsi.
Overloaded Operators:
- Penggunaan sebuah operator untuk lebih dari satu tujuan disebut operator overloading.
- Contoh yang umum adalah "+" untuk int dan float.
- Contoh yang bermasalah adalah "*" pada C dan C++
Type Conversions:
- Narrowing conversion adalah tipe konversi yang merubah object menjadi tipe yang tidak dapat berisi semua nilai dari tipe aslinya (mis., float ke int).
- Widening conversion adalah tipe konversi yang merubah object menjadi tipe yang berisi setidaknya perkiraan untuk semua nilai dari tipe awalnya (mis., int ke float).
Relational and Boolean Expressions:
- Relational Expressions
- Menggunakan operator dan operand relasi dari berbagai tipe.
- Evaluasi ke beberapa representasi boolean.
- Simbol operator bermacam macam antar bahasa (!=, /=, .NE, <>, #).
- Boolean Expressions
- Operand adalah boolean dan hasilnya adalah boolean.
- Operator contoh.
Short-Circuit Evaluation:
- Ekspresi di mana hasilnya ditentukan tanpa mengevaluasi semua operand dan/atau operator.
Assignment Statements:
- Pernyataan penugasan untuk mengisi sebuah variable.
Mixed-Mode Assignment:
- Operator assignment yang dapat dikonversi nilainya ke dalam jenis data yang berbeda.
Inilah materi kelima kami dalam pelajaran PLC.