19
Konstanta (Const) Konstanta adalah suatu nilai yang telah di definisikan dan nilainya tidak akan berubah selama progran tersebut di eksekusi. Konstanta terdiri dari konstanta numerik dan konstanta non numerik. Konstanta non numerik disebut dengan konstanta string yang dalam penulisan selalu di apit dengan tanda kutip (“) Contoh: constant phi : real = 3,14159 constant nama : string = ‘Alex’ constant pilih : boolean = true

Pertemuan 4 - Tipe Data Dan Operator

Embed Size (px)

DESCRIPTION

logika algoritma

Citation preview

Page 1: Pertemuan 4 - Tipe Data Dan Operator

Konstanta (Const) Konstanta adalah suatu nilai yang telah di

definisikan dan nilainya tidak akan berubah selama progran tersebut di eksekusi.

Konstanta terdiri dari konstanta numerik dan konstanta non numerik.

Konstanta non numerik disebut dengan konstanta string yang dalam penulisan selalu di apit dengan tanda kutip (“)

Contoh: constant phi : real = 3,14159

constant nama : string = ‘Alex’ constant pilih : boolean = true

Page 2: Pertemuan 4 - Tipe Data Dan Operator

Variable Variabel adalah identifier berisi data

yang dapat dirubah dalam program.

Contoh pseudocode:gaji, tunjangan : realNama : string(25)

Contoh kode C++ :float gaji, tunjangan;int jmlAnak=3;bool menikah;char keterangan[25];

Page 3: Pertemuan 4 - Tipe Data Dan Operator

Variablecontoh cource code c++

#include<stdio.h>void main() {

float fGaji, fTunjangan, fTotal;int intJmlAnak=3;bool bMenikah=true;char sKeterangan[25];printf("Gaji= ");scanf("%f", &fGaji);printf("Jumlah Anak= ");scanf("%d", &intJmlAnak);fTunjangan = 0.25 * fGaji + intJmlAnak * 30000;fTotal = fGaji + fTunjangan;printf("Keterangan= ");scanf("%s", &sKeterangan);printf("Gaji Pokok = %f\n", fGaji);printf("Menikah = %b\n", bMenikah);printf("Jumlah Anak = %d\n", intJmlAnak);printf("Total Income= %f\n", fTotal);printf("Keterangan = %s\n", sKeterangan);

}

Page 4: Pertemuan 4 - Tipe Data Dan Operator

Type Data dan Variable

TYPE DATA Tipe Data Sederhana (Primitive Data

Type) Tipe Data Terstruktur (Structural Data

Type) dibahas pada struktur data

Tipe Data Pointer (Pointer Data Type) dibahas pada struktur data

Page 5: Pertemuan 4 - Tipe Data Dan Operator

Type Data SederhanaType Jangkauan

Integer -32768 … 32767

Boolean True and falseReal -2.9x10-39 ... 1.7x1038

Char 1 karakter

String 255 Karakter

Byte 0 .. 255Word 0 .. 65535

Page 6: Pertemuan 4 - Tipe Data Dan Operator

Type Data Sederhana C++Tipe Data Jangkauan Contoh

int -32768 sampai 32767 3000

unsigned int 0 sampai 65535 50000

char karakter ‘A’, ‘!’, ‘2’char[n] Karakter array sebanyak n ‘augury’bool true atau false True, false

float -3.4x10-38 sampai 3.4x10+38 2.35

Page 7: Pertemuan 4 - Tipe Data Dan Operator

Operator Operator merupakan simbol atau kata yang Operator merupakan simbol atau kata yang

dapat digunakan dalam program untuk dapat digunakan dalam program untuk melakukan suatu operasi atau manipulasi, melakukan suatu operasi atau manipulasi, seperti menjumlahkan dua nilai, memberikan seperti menjumlahkan dua nilai, memberikan nilai ke variable, membandingkan dua buah nilai ke variable, membandingkan dua buah nilai dan sebagainyanilai dan sebagainya

Sebagian operator C++ tergolong sebagai Sebagian operator C++ tergolong sebagai operator binary yaitu operator yang dikenakan operator binary yaitu operator yang dikenakan terhadap dua buah nilaiterhadap dua buah nilai

Contoh:Contoh:A+BA+BA*BA*B

Page 8: Pertemuan 4 - Tipe Data Dan Operator

OperatorType Operator

Operator pengerjaan (assignment operator)Operator pengerjaan (assignment operator) Operator matematika (arithmetic operator)Operator matematika (arithmetic operator) Operator peningkatan dan penurunan Operator peningkatan dan penurunan

(increment dan decrement operator)(increment dan decrement operator) Operator hubungan (relational operator)Operator hubungan (relational operator) Operator logika (logical operator)Operator logika (logical operator) Operator Bitwise (bitwise operator)Operator Bitwise (bitwise operator) Operator alamat (address operator)Operator alamat (address operator) Operator koma (comma operator)Operator koma (comma operator) Operator gabungan (group operator)Operator gabungan (group operator)

Page 9: Pertemuan 4 - Tipe Data Dan Operator

Operator Pengerjaan(Assignment Operator) Operator pengerjaan (assignment)

pada pseudocode berupa simbol Digunakan untuk mengisikan nilai yang

berada disebelah kanannya variable yang ditunjukan disebelah kirinya.

Contoh pseudocode:A 5B CD A + B

Dalam C++ operator assignment berupa simbol =

Contoh kode C++:A = 5;B = C;D = A + B;

Page 10: Pertemuan 4 - Tipe Data Dan Operator

Operator PengerjaanContoh kode lengkap C++

#include <stdio.h>void main( ){

int a,b,c;a=5;

c=b=a;printf ("a=%d\n",a);printf ("b=%d\n",b);printf ("c=%d\n",c);

}

Page 11: Pertemuan 4 - Tipe Data Dan Operator

Operator Aritmatika Tabel Operator Aritmatika

Contoh pseudocode:A A + 5B C + A * 2D 2 * A + B

Tipe Data Kegunaan Contoh

+ Penjumlahan (Add) z = y + x

- Pengurangan (Substract) z = y - x

* Perkalian (Multiply) z = y * x

/ Pembagian (Divide) z = y / x

% Modulus (sisa hasil bagi) z = y % x

Contoh kode C++:A = A + 5B = C + A *

2D = 2 * A +

B

Page 12: Pertemuan 4 - Tipe Data Dan Operator

Operator Increment dan Decrement Operator peningkatan ditandai dengan tanda

operasi (++) dan Operator Penurunan di tandai dengan menggunakan tanda operasi (--)

Operator ++ (increment) digunakan untuk menambahkan 1 pada nilai sebelumnya.

Operator ++ (decrement) digunakan untuk mengurangi 1 pada nilai sebelumnya.

Contoh pseudocode:A++++BC----D

Page 13: Pertemuan 4 - Tipe Data Dan Operator

Operator Increment dan DecrementContoh Kode C++#include <stdio.h>void main( ){

int x=10;int y;y=x++;printf(“nilai x = %d\n”, x);printf(“nilai y = %d\n”, y);y=++x;printf (“nilai x = %d\n”, x);printf(“nilai y = %d\n”, y);

}

#include <stdio.h>void main( ){

int x=10;int y;y=x--;printf (“nilai x = %d\n”, x);printf(“nilai y = %d\n”, y);y=--x;printf (“nilai x = %d\n”, x);printf(“nilai y = %d\n”, y);

}

Page 14: Pertemuan 4 - Tipe Data Dan Operator

Operator Increment dan DecrementContoh Kode C++#include <stdio.h>void main( ){

int a,b,c;a=5b=5c=a + b++printf (“print nilai c = %d\n”, c);

}

#include <stdio.h>void main( ){

int a,b,c;a=5b=5c=a + ++bprintf (“print nilai c = %d\n”, c);

}

Page 15: Pertemuan 4 - Tipe Data Dan Operator

Operator Relasi(Relational Operators) Operator hubungan (relational

operators) digunakan untuk membandingkan dua elemen nilai dan dihasilkan nilai perbandingannya, yaitu betul (bernilai 1) atau salah (bernilai 0).

Operator ini banyak digunakan pada penyeleksian suatu kondisi pada statement IF.

Page 16: Pertemuan 4 - Tipe Data Dan Operator

Tabel Operator Relasi

Contoh pseudocode:IF nilai>=70 thenoutput(“Lulus”)Elseoutput(“Tidak Lulus”)Endif

Operator Keterangan

> Lebih besar dari>= Lebih besar sama dengan< Lebih kecil

<= Lebih kecil sama dengan== Sama dengan!= Tidak sama dengan

Page 17: Pertemuan 4 - Tipe Data Dan Operator

Operator RelasiContoh Kode C++

#include<stdio.h>void main (){

float nilai;printf(“5<6 = %d\n”,5<6);printf(“10>4 = %d\n”,10>4);printf(“5==5 = %d\n”,5==5);printf(“5!=5 = %d\n”,5!=5);

nilai=56.5;if (nilai>70.0)

printf (“lulus\n”);else

printf (“Tidak Lulus\n”);}

Page 18: Pertemuan 4 - Tipe Data Dan Operator

Operator Logika Nilai perbandingan operator logika menghasilkan dua

kemungkinan nilai yaitu: True atau False. Operator ini banyak digunakan pada penyeleksian

suatu kondisi pada statement IF.

Operator Keterangan&& Operator logika

AND|| Operator logika OR! Operator logika

NOT

Page 19: Pertemuan 4 - Tipe Data Dan Operator

Operator LogikaTabel Kebenaran (Truth Table)

A B A&&B A ||B !A !B

F F F F T T

F T F T T F

T F F T F T

T T T T F F