KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER

Slides:



Advertisements
Presentasi serupa
Keyword, Variabel, Konstanta, Tipe Data, Operator, dan Input / Output
Advertisements

Struktur Dasar Bahasa C
TIPE data Tipe data yang dikenal dalam bahasa pascal antara lain :
Tipe Data, Variabel & Operator
Tipe Data, Variabel, Konstanta, Operator
Tipe Data Dasar Variabel dan Konstanta
BASIC DATA TYPES, VARIABLES & OPERATORS
Tipe data dasar, Variabel, dan Konstanta
Algoritma (Struktur, Tipe Data, Input/Output)
Notasi Algoritma.
1 Pertemuan 4 ELEMEN DASAR C++ Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
TIPE DATA Erizal, S.Si, M.Kom Sistem Informasi STTI Respati
Modul 2 Pengenalan Bahasa C++
Identifier Tipe data Variabel Konstanta
Tipe Data, Variabel & Operator
KOMENTAR Komentar dipakai untuk memberikan penjelasan atau keterangan di dalam baris program. Teks yang ditulis sebagai komentar tidak akan dikompilasi.
VARIABEL DAN JENISNYA A. Ridwan Siregar.
Teknik. Pemrog. Terstruktur 2
ALGORITMA PEMROGRAMAN 2A
Elemen Dasar Dalam C++.
Pertemuan 2 Muhamad Haikal, S.Kom., MT
Tipe Data By Serdiwansyah N. A..
Elemen Dasar C Identifier :
Struktur Organisasi Data 2
Dasar-Dasar Pemrograman
PBO Daniel Riano Kaparang, S.Kom., M.Cs
Tipe, Nama, dan Nilai Anifuddin azis.
PERTEMUAN 3 KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
3. Elemen Dasar C++ S. Indriani L., M.T 3. Elemen Dasar C++
Pertemuan 5 Tipe Data, Operator, Tata Bahasa
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Tipe Data, Operator Dalam Delphi
TEL 2112 Dasar Komputer & Pemograman Konsep Tipe Data dan Operator
Konsep Tipe Data dan Operator
TEE 2103 Algoritma dan Pemrograman
Variabel operator tipe data
Tipe Data, Variabel, & Konstanta
Identifier, Keyword, dan Tipe data
Pertemuan 1 DATA & STRUKTUR DATA.
Tipe Data, Variabel, dan Operator
PEMROGRAMAN PASCAL ELEMEN PEMROGRAMAN PASCAL.
Tipe Data, Operator dan Ekspresi
Elemen-elemen Dasar Pada Bahasa C++
Tipe Data Dasar Variabel dan Konstanta
As’ad Djamalilleil Elemen Dasar Java As’ad Djamalilleil
DASAR-DASAR PEMOGRAMAN
Melda Dahoklory,S.Kom,MT
TEL 2112 Dasar Komputer & Pemrograman
Review Materi Java Fundamental
Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator
TEE 2103 Algoritma & Pemrograman
Tipe Data, Nama dan Nilai
Tipe Data, Variabel, dan Operator
TEL 2112 Dasar Komputer & Pemrograman
S. Indriani Lestariningati, M.T
Dasar Bahasa Java.
Konsep Tipe Data dan Operator
Variabel dan Tipe Data TEE 2103 Algoritma & Pemrograman
Pemrograman Terstruktur
Pertemuan Pertama Data dan Struktur Data.
Keywords ,Tipe Data, dan contoh Penggunaanya
Algoritma dan Stuktur Data
Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator
Tipe Data, Variabel, dan Operator
KOMENTAR Komentar dipakai untuk memberikan penjelasan atau keterangan di dalam baris program. Teks yang ditulis sebagai komentar tidak akan dikompilasi.
Teknik. Pemrog. Terstruktur 2
Algoritma 1 Temu 2.
KOMENTAR Komentar dipakai untuk memberikan penjelasan atau keterangan di dalam baris program. Teks yang ditulis sebagai komentar tidak akan dikompilasi.
Logika dan Algoritma Agung BP Chapter 5.
Transcript presentasi:

KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER Algoritma dan Pemrograman KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER

IDENTIFIER (pengenal) Wilis-K IDENTIFIER (pengenal) Nama tipe (di bagian deklarasi Type) Tempat penyimpanan suatu data : variable jika isinya dapat berubah dalam kisaran tertentu konstanta jika isinya selalu tetap. file, penyimpanan data di storage, dan sifatnya menetap. Fungsi dan Prosedur Modul program Algoritma

Penamaan pengenal : Berupa satu atau beberapa karakter Wilis-K Penamaan pengenal : Berupa satu atau beberapa karakter Huruf (A s/d Z, a s/d z) Digit (0 1 2 3 4 5 6 7 8 9 ) Garisbawah (_) diawali huruf atau garisbawah Menggunakan kata yg berarti dan mudah dibaca Panjang max pengenal Borland C++ : 32 karakter Turbo C++ : 31 karakter Huruf kecil dan kapital berbeda Tidak menggunakan kata kunci (keyword) yg terdapat pada C++

Daftar keyword C++ asm double long static auto else new struct break Wilis-K Daftar keyword C++ asm double long static auto else new struct break enum operator switch case extern private template char float protected this class for public typedef const friend register union continue goto return unsigned default if short virtual delete inline signed void do int sizeof volatile while

Wilis-K OPERATOR Operator adalah notasi yang dipakai untuk melaksanakan suatu operasi terhadap data dan identifier (operand)

Tabel Pengelompokan Operator Wilis-K Tabel Pengelompokan Operator JENIS OPERATOR NOTASI KEGUNAAN Algoritma Bahasa C++ Negasi - Mengubah data angka menjadi -/+ Aritmatika + * / div mod  % = Penjumlahan Pengurangan Perkalian Pembagian Pembagian dibulatkan Sisa Pembagian Pemberi nilai Relasional < > <= >= <> == != Kurang dari Lebih dari Sama dengan Kurang dari atau sama dengan Lebih dari atau sama dengan Tidak sama dengan

Lanjutan Tabel Pengelompokan Operator Wilis-K Lanjutan Tabel Pengelompokan Operator JENIS OPERATOR NOTASI KEGUNAAN Algoritma Bahasa C++ Logika not and or xor ! && || tdk ada Negasi terhadap nilai Boolean Operasi And thd dua nilai Boolean Operasi Or thd dua nilai Boolean Operasi Xor thd dua nilai Boolean Bit shl shr sot << >> ~ & | ^ Geser satu bit ke kiri Geser satu bit ke kanan Komplemen suatu bit Operasi And terhadap dua bit Operasi Or terhadap dua bit Operasi Xor terhadap dua bit Address @ Menunjukkan alamat memori suatu variable yang menyatakan nilai yang ditunjuk oleh pointer

Operator AND Operator Not Not True : False Not False : True Wilis-K Arg 1 Arg 2 Arg 1 AND Arg 2 True False

Operator OR Operator XOR Wilis-K Arg 1 Arg 2 Arg 1 OR Arg 2 True False Arg 1 XOR Arg 2 True False

Operator penaikan (increment) dan penurunan (decrement) pada C++ Wilis-K Operator penaikan (increment) dan penurunan (decrement) pada C++ x++  x = x + 1 ++x  x = x + 1 x--  x = x - 1 --x  x = x - 1

Operator majemuk pada C++ Wilis-K Operator majemuk pada C++ x+=2  x = x + 2 x-=2  x = x - 2 x+=10  x = x + 10 x*=2  x = x * 2

TIPE Tipe Dasar Tipe Terstruktur Wilis-K TIPE Tipe Dasar Tipe Terstruktur misal : Array (larik), Record, Set (himpunan) dan File (Arsip) Tipe Bentukan misal : tipe data non standar (Subrange, terbilang/Enumerasi) dan tipe data abstrak (Link list, Stack, Queue dan Tree) (dipelajari pada mata kuliah stuktur data)

TABEL PENGELOMPOKAN TIPE DATA DASAR pada ALGORITMA Karakteristik Nama Domain Konstanta Operator yang digunakan Hasil Boolean True dan false True False .T. .F. y n Operasi logic (And, Or, Not, Xor, Eq, NEq) Numerik Integer (bulat) Semua data yang berisi bilangan bulat 0,-25,100 Aritmatika (+,-,*,/,Mod, Div, Abs) Relasional (=,<>, >=, >=, <, <=) Integer Riil (pecahan) Semua data yang berisi bilangan pecahan 1, 5.2, 100, 0.1 Aritmatika (+,-,*,/,^) Relasional (<>,>,>=,<,<=) Riil

LANJUTAN TABEL PENGELOMPOKAN TIPE DATA DASAR pada ALGORITMA Wilis-K LANJUTAN TABEL PENGELOMPOKAN TIPE DATA DASAR pada ALGORITMA Tipe Karakteristik Nama Domain Konstanta Operator yang digunakan Hasil AlphaNumerik Karakter / char Semua data berupa karakter “d”, “g”, “%”, “!”,”4” Relasional Boolean String Kumpulan char yang ada pada domain char “saya” “2005” Pointer

Tipe data dasar pada C++ Wilis-K Tipe data dasar pada C++ tipe data ukuran memori jangkauan nilai jumlah digit presisi char 1 byte -128 s/d +127 short int 2 byte int -32768 s/d +32767 long 4 byte -2.147.438.648 s/d 2.147.438.647 float 3.4x10-38 s/d 3.4x10+38 6-7 double 8 byte 1.7x10-308 s/d 1.7x10+308 15-16 long double 10 byte 3.4x10-4932 s/d 1.1x10+4932 19

Tipe data dasar pada C++ Wilis-K Tipe data dasar pada C++ Type Length Range unsigned char 8 bits 0 to 255 char 8 bits -128 to 127 enum 16 bits -32,768 to 32,767 unsigned int 16 bits 0 to 65,535 short int 16 bits -32,768 to 32,767 int 16 bits -32,768 to 32,767 unsigned long 32 bits 0 to 4,294,967,295 long 32 bits -2,147,483,648 to 2,147,483,647 float 32 bits 3.4 x 10-38 to 3.4 x 10+38 double 64 bits 1.7 x 10-308 to 1.7 x 10+308 long double 80 bits 3.4 x 10-4932 to 1.1 x 10+4932

Karakter (char) deklarasi variabel bertipe char pada C++: contoh : Wilis-K Karakter (char) deklarasi variabel bertipe char pada C++: char var; contoh : konstanta karakter keterangan ’A’ Karakter berupa huruf A ’1’ ’*’ Karakter simbol * ’\\’ Karakter \ (harus ditulis dengan awal \)

Karakter-karakter khusus pada C++ Wilis-K Karakter-karakter khusus pada C++ karakter keterangan \0 karakter ber-ASCII nol (Karakter null) \a karakter bel \b karakter backspace \f karakter formfeed (ganti halaman) \n karakter newline (pindah baris) \r karakter carriage return (ke awal baris) tanpa linefeed \t karakter tab horisontal \v karakter tab vertikal \\ karakter \ \’ karakter ‘ \” karakter “ \? karakter ? \ooo karakter yg nilai oktalnya adalah ooo (3 digit oktal) \xhh karakter yg nilai heksadesimalnya adalah hh (dua digit heksadesimal)

short, int, long int bilangan bulat tidak mengandung titik desimal Wilis-K short, int, long int bilangan bulat tidak mengandung titik desimal deklarasi variabel bertipe int pada C++: int var;

float,double,long double Wilis-K float,double,long double deklarasi variabel pada C++: float var; double var; long double var; contoh bentuk penulisan ; 1.23e2 1.23E2 123.0

boolean tidak ada di C++ Wilis-K boolean tidak ada di C++ untuk type boolean, dibuat dengan tipe bentukan : typedef enum {false=0,true=1} boolean; boolean var;

string tidak ada tipe string di C++ Wilis-K string tidak ada tipe string di C++ menggunakan tipe terstruktur array dengan tipe char : char var[banyaknyakarakter];