Algoritma dan Pemrograman. Pertemuan Ke-4 Konsep Tipe Data, Operator Dan Identifier

dokumen-dokumen yang mirip
Algoritma dan Pemrograman. Pertemuan Ke-7 Statement Pengendalian 2

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-6 Pencarian (Searching) 1

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-11 Pointer 2

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-7 Pencarian (Searching) 2

Algoritma dan Pemrograman. Pertemuan Ke-12 Tipe data array/larik 1

Algoritma dan Pemrograman. Pertemuan Ke-8 Statement Pengulangan 1

Algoritma dan Pemrograman. Pertemuan Ke-9 Statement Pengulangan 2

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-8 Pengurutan (Sorting) 1

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-2 Array (Larik)

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-3 Record/Struct dan Array Of Record

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-5 Rekursif

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-10 Pointer 1

Algoritma dan Pemrograman. Pertemuan Ke-5 Input dan Output

Algoritma dan Pemrograman. Pertemuan Ke-2 Dasar-dasar Algoritma

Algoritma dan Pemrograman. Pertemuan Ke-11 Function

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-13 Arsip (File) 2

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-9 Pengurutan (Sorting) 2

RENCANA PEMBELAJARAN SEMESTER (RPS)

Algoritma dan Pemrograman

.::BAB II.::MENGENAL PASCAL

Algoritma dan Pemrograman. Pertemuan Ke-1 Pengantar Algoritma

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

Dasar Komputer dan Pemrograman. Konsep Tipe Data dan Operator Nama dan Nilai Data

disebut ternary operator. Di dalam suatu operasi dapat terdapat banyak operator. Urutan eksekusi dari operatoroperator

TIPE, NAMA, DAN NILAI

Chapter 3.2 : Tipe, Nama dan Nilai

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Brigida Arie Minartiningtyas, M.Kom

Pertemuan Ke-3 (Tipe Data dan Nama) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo

Tabel 1. Jenis data integer Ukuran memori (dalam byte)

Algoritma Pemrograman

Dasar Komputer & Pemrograman 2A

Algoritma Pemrograman

VARIABEL, TIPE DATA, KONSTANTA, OPERATOR DAN EKSPRESI. Pemrograman Dasar Kelas X Semester 2

Sesi/Perkuliahan ke: II

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Tinjau algoritma dibawah ini

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-14 Arsip (File) 3

MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Algoritma Pemrograman

Algoritma Pemrograman

RENCANA PEMBELAJARAN SEMESTER (RPS)

Nama, Tipe, Ekspresi, dan Nilai

Algortima. Teguh Cahyono, ST.M.Kom

TIPE DATA dan OPERATOR

Pertemuan Ke-4 Urutan (sequence) Rahmady Liyantanto. liyantanto.wordpress.com. S1 Teknik Informatika-Unijoyo

Algoritma Pemrograman I KONSEP DASAR

Algoritma Pemrograman

Algoritma Pemrograman I

Algoritma Pemrograman

Tipe Data dan Operator dalam Pemrograman

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

Struktur dan Organisasi Data 2 STRUKTUR DATA

Algoritma Pemrograman

Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

Teori Algoritma TIPE DATA

Type Data terdiri dari : - Data Tunggal : Integer, Real, Boolean dan Karakter. - Data Majemuk : String

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

Perkuliahan Pemrograman II (Teori / Praktikum) Minggu 3

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

Silabus Struktur Data. Bandung 2013

Tipe data dasar merupakan tipe data yang disediakan oleh kompailer, sehingga dapat langsung dipakai Dalam algoritma dan pemrograman yang termasuk dala

BAB 1 TIPE DATA. Selain itu terdapat operasi MOD (Modulo) adalah sisa dari pembagian Contoh : 27 MOD 4 = 3

BAB 1 TIPE DATA. Struktur Data 1. Sederhana : Array dan Record 2. Majemuk terdiri atas Linier Non Linier

Materi. Tipe, Variabel dan Operator Algoritma Pemrograman PENULISAN ALGORITMA PENULISAN ALGORITMA 15/03/2010 NAMA DAN EKSPRESI

KONSEP DASAR BAHASA PASCAL

PENGANTAR KOMPUTER DAN TEKNOLOGI INFORMASI 1A

Struktur Data. Pertemuan 2

1. Integer Interger adalah data numerik yang tidak mengandung pecahan, dan disajikan dalam memori komputer sebagai angka bulat. Mengacu pada obyek

Tabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi.

STRUKTUR PROGRAM. Secara ringkas, struktur suatu program Pascal dapat terdiri dari : 1.Judul Program 2.Blog Program a.

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

MODUL I DAN 2 PENGANTAR dan IDENTIFIER PASCAL

KONSEP DASAR BAHASA PASCAL. Pengertian SEJARAH SINGKAT BAHASA PASCAL STRUKTUR DAN KOMPONEN DASAR PROGRAM PASCAL.

STRUKTUR DATA TIPE DATA DNA-STRUKTURDATA 1

BAB III Pengenalan Tipe Data dan Bahasa Pemrograman C/C++

Algoritma dan Struktur Data I Mia Fitriawati, S.Kom, M.Kom

Lecturer: Abdusy Syarif. Undergraduate Course Informatics Engineering Dept. Universitas Mercu Buana. Tipe Data

MODUL 3 ALGORITMA PEMROGRAMAN

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

STRUKTUR DATA. Pengajar. Jaidan Jauhari, M.T. Alamat

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

KONSEP DASAR BAHASA PASCAL

Algoritma Pemrograman

Integer (Bilangan Bulat) Yang dimaksud bilangan bulat adalah, -1, -2, -3, 0, 1, 2, 3, 4 dan lain lain yang bukan merupakan bilangan pecahan.

P 4 Bab 3 : Dasar Pemrograman C

Variabel, Tipe Data, dan Operator. Oleh : Edi Sugiarto, S.Kom, M.Kom

HARGA & EKSPRESI Input dan Output

[Type the company name] [Type the document title] [Type the document subtitle] Gilang Abdul Aziz [Pick the date]

Variabel merupakan tempat untuk menyimpan nilai sementara dari suatu perhitungan. Untuk mendeklarasikan sebuah variabel digunakan pernyataan :

Bab 2 DASAR-DASAR ALGORITMA

OPERATOR BAHASA C. Obyektif : 4. Mengetahui macam-macam operator dalam Bahasa C. 5. Mengetahui dan dapat menggunakan format pada tiap tipe data..

PEMROGRAMAN BERORIENTASI OBJEK. Operator. Budhi Irawan, S.Si, M.T

Variabel dan Tipe data Javascript

Modul PVB-POLINEMA V1.0

PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA

Struktur Data. PDE - Struktur Data 1

Algoritma Pemrograman

Transkripsi:

Algoritma dan Pemrograman Pertemuan Ke-4 Konsep Tipe Data, Operator Dan Identifier Disusun Oleh : Wilis Kaswidjanti, S.Si.,M.Kom. Jurusan Teknik Informatika Fakultas Teknologi Industri Universitas Pembangunan Nasional Veteran Yogyakarta

Algoritma dan Pemrograman Bab IV Konsep Tipe data, Operator dan Identifier Judul Materi : Konsep Tipe Data, Operator Dan Identifier Deskripsi Materi : Materi ini membahas tipe-tipe data, operator dan identifier dalam algoritma dan program Tujuan Instruksional Khusus : 1. Mendeskripsikan perbedaan tipe-tipe data, operator dan identifier 2. Mengimplementasikan penggunaan tipe-tipe data, operator dan identifier dalam algoritma dan program

BAB IV Bab IV Konsep Tipe data, Operator dan Identifier Konsep Tipe Data, Operator Dan Identifier 1. PENDAHULUAN Sebelum menyusun program yang mengolah data dan identifier, harus dikenal lebih dulu operator-operator yang digunakan. Banyak macam operator dan tipe data yang dapat digunakan dalam menyelesaikan masalah dengan menggunakan algoritma ataupun ketika menggunakan suatu program tertentu. Pada bab ini dikenalkan beberapa macamnya dengan notasi algoritma maupun bahasa pemrograman. 2. PENYAJIAN 2.1. OPERATOR Operator adalah notasi yang dipakai untuk melaksanakan suatu operasi terhadap data dan identifier (operand). Tabel Pengelompokkan Operator Beserta Penjelasannya : JENIS NOTASI OPERATOR Algoritma Bahasa C Bahasa C++ KEGUNAAN Negasi - - - Mengubah data angka menjadi - + menjadi kebalikannya Aritmatika + - * div mod + - * % = + - * % = Penjumlahan Pengurangan Perkalian Pembagian Pembagian dibulatkan ke bawah Sisa Pembagian Pemberi nilai

JENIS NOTASI OPERATOR Algoritma Bahasa Bahasa KEGUNAAN C C++ Relasional < < < Kurang dari > > > Lebih dari Hasilnya = == == Sama dengan menggunakan <= <= Kurang dari atau sama dengan true & false Lebih dari atau sama dengan >= >= Tidak sama dengan Membandingk an angka <>!= karakter Logika not!! Negasi terhadap nilai Boolean Operasi And thd dua nilai Membandingk and && && Boolean an true dan Operasi Or thd dua nilai Boolean false or Operasi Xor thd dua nilai Boolean xor tdk ada tdk ada Bit (operator shl << << Geser satu bit ke kiri angka, jika 0 shr >> >> Geser satu bit ke kanan bernilai false sot ~ ~ Komplemen suatu bit dan jika 1 and & & Operasi And terhadap dua bit bernilai true ) or Operasi Or terhadap dua bit Operasi Xor terhadap dua bit xor ^ ^ Address @ & & Menunjukkan alamat memori suatu variable yang menyatakan nilai yang ditunjuk oleh pointer

Penjelasan (Notasi Algoritma) : - Operator AND Arg 1 Arg 2 Arg 1 AND Arg 2 Bab IV Konsep Tipe data, Operator dan Identifier - Operator OR Arg 1 Arg 2 Arg 1 OR Arg 2 - Operator XOR Arg 1 Arg 2 Arg 1 XOR Arg 2 - Operator Eq Arg 1 Arg 2 Arg 1 Eq Arg 2 - Operator Not Not : Not :

- Operator Aritmatika Operator + - * mod div abs ^ Keterangan Penjumlahan Pengurangan Perkalian Pembagiaan (riil) Sisa hasil bagi Pembagian (int) Harga mutlak Pangkat - Operator Relasional Operator = <> > >= < <= Keterangan Sama dengan Tidak sama dengan Lebih besar Lebih besar sama dengan Lebih kecil Lebih kecil sama dengan - Operator Penurunan dan Penaikan (berlaku untuk notasi CC++) Operator Keterangan ++ Operator penaikan -- Operator penurunan - Operasi Konstruksi = menambah 1 karakter di kanan (string + char = string) o & = menambah 1 karakter di kiri (char +string = string) = menggabungkan 2 buah string (string + string = string) Contoh : taman & berawan hasil tamanbermain saya o p hasil sayap

- Operator Majemuk pada C++ : x+ = 2 x = x+2 x- = 2 x = x-2 x * = 2 x = x* 2 2.2. IDENTIFIER Identifier adalah sesuatu yang dipakai sebagai nama pengenal dari : Tempat penyimpanan suatu data Dalam beberapa bahasa pemrograman, nama tempat penyimpanan suatu data yang sifatnya sementara di RAM disebut variable jika isinya dapat berubah dalam kisaran tertentu, namun disebut konstanta jika isinya selalu tetap. Nama tempat penyimpanan data di storage di sebut file, dan sifatnya menetap. Fungsi, untuk memanggil fungsi tersebut dan meminta nilai hasilnya. Prosedur, untuk memanggil fungsi prosedur tersebut. Modul program, untuk melakukan include nama modul tersebut ke suatu program. Algoritma Dan sebagainya Penamaan Pengenal : 1. Berupa satu atau beberapa karakter Huruf (A - Z, a z ) Digit ( 0 1 2 3 4 5 6 7 8 9 ) Garis bawah (-) diawali huruf atau garis bawah 2. Menggunakan kata yang berarti dan mudah dibaca 3. Panjang maksimal pengenal Borland C++ : 32 karakter Turbo C++ : 31 karakter 4. Huruf kecil dan capital berbeda 5. Tidak menggunakan kata kunci (keyword) yang terdapat pada C++

3. TIPE Tipe data pada sebuah objek merupakan himpunan nilai yang dapat dimilikinya dan operasi yang dapat dilakukan pada objek tersebut. Nilai-nilai yang dicakup oleh tipe tersebut dinyatakan di dalam ranah (domain) nilai. Objek data dasar yang dimanipulasi di dalam program dapat berupa peubah (variable) dan konstanta (constant). Tipe data dapat dikelompokkan menjadi dua macam yaitu : 1. Tipe Dasar Adalah tipe yang dapat langsung dipakai. 2. Tipe Terstruktur Adalah tipe yang berbentuk record yang disusun oleh satu atau lebih field. Tiap field menyimpan tipe dasar tertentu atau dari tipe bentukan lain yang sudah didefinisikan sebelumnya, misal Array (larik), Record, Set (himpunan) dan File (Arsip). 3. Tipe Bentukan Adalah tipe yang dibentuk dari tipe dasar dan tipe data terstruktur atau tipe bentukan lain yang sudah didefinisikan sebelumnya. Contoh tipe ini yaitu tipe data non standar (Subrange, terilangenumerasi) dan tipe data abstrak (Link list, Stack, Queue dan Tree) (dipelajari pada mata kuliah stuktur data).

TABEL PENGELOMPOKKAN TIPE DATA DASAR BESERTA PENJELASANNYA (Notasi Algoritma) Karakteristik Tipe Nama Domain Konstanta Operator yang digunakan Hasil Contoh Keterangan Boolean Boolean dan Operasi logic Boolean And hasil false.t..f. (And, Or, Not, Xor hasil y n Xor, Eq, NEq) Numerik Integer Semua data 0,-25,100 Aritmatika Integer 1 * 8 hasil 8 Ciri bilangan integer (bulat) yang berisi (+,-,*,,Mod, 10 Div 4 hasil 2 memiliki ketentuan bilingan bulat Div, Abs) 13 Mod 3 hasil 1 Contoh : Relasional (==,<>,, >=, <, Boolean suksessor x = x+1 Prodessor x = x-1 <=) Suksessor 10 adl 11 Prodessor 5 adl -6 Numerik Riil Semua data 1, 5.2, 100, Aritmatika Riil 9.6 2 hasil 4,8 (pecahan) yang berisi 0.1 (+,-,*,,^) 2 * 1,5 hasil 3,0 bilangan Relasional Boolean pecahan (<>,>,>=,<,<=)

AlphaNu Karakter Semua data d, g, Relasional Boolean d > e hasil merik char berupa %,! 7 <> b hasil karakter Karakteristik Tipe Operator yang Contoh Keterangan Nama Domain Konstanta Hasil digunakan AlphaNu String Kumpulan saya Relasional Boolean saya == aku hasil Dapat juga merik (lebih dari char yang 2005 t o aman hasil taman digunakan operasi 1 karakter) ada pada konstruksi untuk domain char memanipulasi datanya Pointer Pointer Digunakan untuk menyimpan alamat memori PENUTUP Operator adalah notasi yang dipakai untuk melaksanakan suatu operasi terhadap data dan identifier. Identifier adalah sesuatu yang dipakai sebagai nama pengenal. Tipe data pada sebuah objek merupakan himpunan nilai yang dapat dimilikinya dan operasi yang dapat dilakukan pada objek tersebut.

SOAL-SOAL 1. Sebutkan beberapa macam tipe data? 2. Apa yang dimaksud dengan variabel? 3. Apa hasilnya dan translasikan ke bahasa C++ : a. X 10 + 2 * 5 1 b. Y 10 2 * (5 1) c. Z ( 7 mod 2 ) * 2 + 5 4. Jika A=10, B=20 dan C=10, apa hasil dari : a. P (A>B) and (A=C) b. Q not (not(a<=b)) 5. Tuliskan dalam notasi algoritma dan bahasa C++ : a. D = b 2 + 4ac b. c = 2 a b 2 Referensi : Buku Teks 1. Munir, Rinaldi (2005), Algoritma dan Pemrograman dalam Bahasa Pascal dan C, Buku 1, Edisi Ketiga, Penerbit Informatika Bandung. 2. Charibaldi, N. (2004), Modul Kuliah Algoritma Pemrograman I, Edisi Kedua, Yogyakarta Buku AcuanReferensi 1. Brassard, Gilles (1999), Fundamentals of algorithma, PrinteceHall. 2. Jarne, Stroustrup B. (1997), C++ Programming language, AT &T. 3. Kristanto, Andri (2003), Algoritma pemrograman C++, Graha Ilmu. 4. Schildt,Herbert (2000), The Complete Reference C++, McGraw-Hill. 5. Sedgewick, R. (2000), Algoritma Third edition In C part 5, Addison Wesley.