Apa yang saya dapatkan di kelas Algo 800-02

Tugas untuk algoritma & pemrograman yaitu untuk menuliskan apa saja yang saya pelajari pada pertemuan kedua algoprog yang dilaksanakan pada 8 September 2015 di ruang 800, berikut adalah hasil yang dapat saya tuliskan.

Operator -> +, – , *, %, /

Unary -> 1 Operand

Binary -> 2 Operand

Tenary -> 3 Operand

Operator:

  • Assignment – > =
  • Logical -> &&, ||, !
  • Arithmatic -> +, -, *, /, %, ++, —
  • Relational -> ==, !=, <, >, <=, >=, ?:
  • Bitwise ->  Operasi Bit -> &, |, ^, ~, >>, <<
  • Pointer

Setelah itu kita membahas :

Conditional Expressions

Untuk menjelaskan tentang Conditional expression saya akan memberikan contoh pernyataan:

if(a > b)  z = a;

else z = b;

pernyataan diats dapat membentuk  conditional expression

  • Conditional expression menggunakan ternary operator : ‘?’ dan ‘:’

 

Contoh laiinya int main () {

int bil, abs;

bil = 50;

abs = (bil1 > 0) ? bil : – bil;

printf(“%d \n”,bil);

bil = – 50;

abs = (bil1 > 0) ? bil : – bil;

printf(“%d \n”,bil);

return(0);

}

*abs adalah bilangan absolut

 

Logical Operator

Operand dalan Logical Operator berperan untuk memberikan pernyataaan bahwa suatu nilai bernilai TRUE or FALSE

Contoh :

int x=5; int y=0;

x && y;                                               // FALSE

(x > y) && (y>=0);              // TRUE

Bitwise Operators

Dan pada saat membahas tentang Bitwise Operrator saya lebih memperhatikan tentang saat bagaimana cara menghitung bilangan binary, jadi tadi diajarkan cara mengitung bilangan binary menjadi angka atau cara menghitung bilangan binary dari angka biasa.

Jadi misalnya kita diberikan angka 10

Cara menghintung binarynya dengan cara mencari bilangan pangkat 2 yang paing mendekati angka 10 jadi saya ambil 2^3 yang bernilai 8 nah setelah itu 10   saya kurangi dengan angka 8 sisanya tinggal 2, nah bilangan pangkat 2 berapa yang hasilnya 2 jadi saya ambil 2^1 nah hasilnya 2lalu saya kurangi dengan angka 2 yang saya dapat dari hasil pengurangan 10 dengan 8 .

Nah jadi binarynya adalah  1010

 

Nah sekian yang bisa saya sampaikan, Terimakasih.

Leave a Reply

Your email address will not be published. Required fields are marked *