Algoritma dan Pemrograman. Oleh: Eddy Prasetyo N

dokumen-dokumen yang mirip
TYPE. Inggriani Liem : Catatan Kuliah Algoritma & Pemrograman, Jurusan teknik Informatika - ITB TYPE.doc/TYPE- 21/08/03 16:04

Algoritma Pemrograman

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

Algoritma Pemrograman

Algoritma Pemrograman

Algoritma Pemrograman

/*ini komentar 1 baris*/ // ini koemtar 1 baris int /*ini komentar sisipan*/a; /* ini adalah komentar 2 baris */

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

Algoritma dan Pemrograman Array/Tabel[1] Oleh: Eddy Prasetyo N

Struktur Program. Rinta Kridalukmana

Nama, Tipe, Ekspresi, dan Nilai

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

MODUL DUA VARIABEL DAN TIPE VARIABEL

Algoritma dan Pemrograman. Oleh: Eddy Prasetyo N

Pengenalan C++ Oleh : Dewi Sartika

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

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

Tipe Data. Adri Priadana

TIPE, NAMA, DAN NILAI

TIPE DATA Pertemuan (K-03/L-03)

PEMROGRAMAN BERORIENTASI OBJEK. Tipe Data. Budhi Irawan, S.Si, M.T

Mukhlidi Muskhir Modul 2

Pendahuluan Struktur Data. Nisa ul Hafidhoh

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04)

Abstract Data Type (ADT)

Dasar Pemrograman Java

SUMBER BELAJAR PENUNJANG PLPG

Merupakan tipe data bilangan pecahan seperti 1.5, 2.1, dsb Tipe data ini memiliki ukuran 32 bit dengan panjang range 3.4 x 1038.

2 TIPE DATA DAN VARIABEL

Aturan Penulisan Algoritma Setiap Algoritma akan selalu terdiri dari tiga bagian yaitu : Judul (Header) Kamus Algoritma

Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator PBO. Ramos Somya

Fungsi. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

.::BAB II.::MENGENAL PASCAL

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

Operator, Statement kondisional, dan Iterasi pada Java

MATERI PRAKTIKUM STRUKTUR DATA

Cara pertama adalah pada saat deklarasi variabel ditambahkan ke- yword const sebelum nama tipe data seperti

Pemrograman Prosedural PENDAHULUAN. Tim Pengajar KU1071 Sem

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

PEMROGRAMAN JAVA. Petunjuk Penulisan Program Token Aturan Penamaan Identifier Lingkungan /Scope dari variabel Tipe Data (i) Yoannita

Pemrograman Berorientasi Object

Berpikir Komputasi. Sisilia Thya Safitri, MT Citra Wiguna, M.Kom. 5 Problem Decomposition 24 Oktober 2017

Chapter 3.2 : Tipe, Nama dan Nilai

BAB II VARIABEL DAN TIPE DATA

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

Algoritma dan Pemrograman

Struktur Kontrol Pemrograman Java : PERCABANGAN

Bahasa Pemrograman :: Dasar Pemrograman Java

Beyond the Array: The Record Record bermanfaat untuk mengelompokkan sejumlah data dengan tipe yang berlainan. Contoh :

Dasar Pemrograman. Nisa ul Hafidhoh

Pertemuan 4 RUNTUNAN/SEKUENSIAL

Notasi Algoritmik. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

PEMILIHAN. Runtunan. Dian Palupi Rini, M.Kom

Pemrograman Berorientasi Obyek. Operator & Assignment

Universitas Komputer Indonesia

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

PEMROGRAMAN BERORIENTASI OBJEK

Array. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

STRUKTUR DASAR PEMROGRAMAN

A. Judul Percobaan/praktikum Tipe Data, Keyword, Variabel, Operator dan Teknik Konfersi

Pemrograman Dasar A R R A Y

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA

Identifier dan Tipe Data

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

DASAR PEMROGRAMAN JAVA

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

Kuliah III - Dasar Pemrograman

6 Modul Praktikum Pemrograman Berorientasi Objek Common Laboratory 2009/2010

Brigida Arie Minartiningtyas, M.Kom

Reserved words Reserved words atau keywords merupakan kata-kata spesifik digunakan oleh compiler untuk keperluan pemrograman. Contoh reserved words

OPERATOR-OPERATOR DALAM JAVA

Dasar-Dasar Pemrograman Java

PEMAHAMAN DASAR DASAR JAVA

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

Tipe Data, Nama, Nilai. Chapter 4

Pemrograman Berbasis Objek Operator dan Assignment

Tinjau algoritma dibawah ini

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

Arsitektur dan Organisasi Komputer

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

Tipe Data dan Operator

Algoritma dan Pemrograman 1. By. Rita Wiryasaputra, ST., M. Cs.

TIPE DATA DAN VARIABLE

Algoritma dan Pemrograman FUNGSI

Tipe Data dan Variabel

IT210 Pemrograman Visual. Ramos Somya

Percabangan & Perulangan

Operator dan Assignment

Badiyanto, S.Kom., M.Kom. PBO java

UNIVERSITAS SAM RATULANGI MANADO FAKULTAS TEKNIK, JURUSAN TEKNIK ELEKTRO Program Studi S-1 Teknik Informatika. Data & Ekspresi

Array. Adharul Muttaqin Universitas Brawijaya Malang. Array

Modul PVB-POLINEMA V1.0

TIPE DATA DAN VARIABLE

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 2 DASAR PEMROGRAMAN JAVA

Outline. Ekuivalensi Notasi Algoritmik Dengan ETNA. Struktur Umum

PRAKTIKUM 2. perubah (variabel), konstanta, fungsi, atau obyek lain yang didefinisikan oleh

2 ATURAN PENULISAN TEKS ALGORITMA

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

Transkripsi:

Algoritma dan Pemrograman Oleh: Eddy Prasetyo N

Konten Definisi Tipe Tipe Dasar: Boolean Bulat Riil karakter Tipe Komposisi: Bentukan Enumerasi

Definisi TYPE Definisi: Pola representasi suatu data dalam komputer Kegunaan: Mendefinisikan objek yang akan diprogram

Mendefinisikan type berarti Menentukan nama type dalam kamus Definisi domain harga Konvensi penulisan konstanta bertype tsb Operator terhadap objek bertype tsb

Jenis jenis TYPE Type dasar Bilangan logika/boolean Bilangan bulat Bilangan riil Karakter

Bilangan logika

Tabel kebenaran operator boolean

Bilangan bulat

Bilangan riil

Karakter

String

Tipe Dasar dalam JAVA Bhs Algoritma Integer Real Char String boolean long Int short float double char String boolean JAVA

Deklarasi Tipe Dasar pada JAVA public class TipeData { } } public static void main (String args[ ]) { int x, y; // declare integer variables float z = 3.414f; // declare and assign floating point double w = 3.1415;// declare and assign double boolean truth = true; // declare and assign boolean char c; // declare character variable String str; // declare String variable String str1 = "bye ;// declare and assign String variable c = 'A'; // assign value to char variable str = "Hi out there!";// assign value to String variable x = 6; y = 1000; // assign values to int variables

Type Enumerasi Type yang definisi domainnya tidak dilakukan menurut suatu aturan (by definition) melainkan dengan melakukan enumerasi atau menyebut satu per satu nilai anggotanya

Katakunci Pada type enumerasi dikenal cara akses suatu nilai anggota melalui katakunci First, yaitu anggota nilai yang pertama Last, yaitu anggota nilai yang terakhir Successor(elemen) yaitu anggota nilai yang berikutnya dari elemen Predesesor(elemen) yaitu anggota nilai yang sebelumnya dari elemen

Contoh Type Hari

Deklarasi JavaTipe Enumerasi Class enumerasi{ enum hari {senin, selasa, rabu, kamis,jumat,sabtu, minggu}; public static void main(string[ ] args){ hari H; } } H=hari.minggu;

Deklarasi JavaTipe Enumerasi Class enumerasi{ enum (senin, selasa, rabu, kamis,jumat,sabtu, minggu)hari; public static void main(string[ ] args){ hari H=minggu; } }

Type bentukan Suatu TYPE yang dibentuk (dan diberi nama) dari beberapa komponen bertype tertentu, jadi merupakan kumpulan elemen bertype dasar atau bertype yang sudah dikenal

Notasi Type Bentukan Type nama_type < elemen_1 : type_1, elemen_2 : type_2, elemen_3 : type_3, >

Contoh 1: Type Point Type point menyatakan absis & ordinat real pada sumbu kartesian Notasi algoritmik Type point: < x: real, {absis} y: real {ordinat} >

Deklarasi variabel Deklarasi variabel P P : point { artinya P adalah sebuah point } Cara mengacu elemen P P.x P.y {menghasilkan nilai absis bernilai real} {menghasilkan nilai ordinat bernilai real}

Domain: <real,real> Konstanta: <5.0,6.0> <6.0,100.0> Operator: Operator terhadap point harus dibuat: Operator aritmatika (+,-,dot product, cross product) Operator relasional (EQ, NEQ) Operator lain (IsOrigin, IsOnSbX, dll) Operasi real terhadap P.x dan P.y

Tipe Terstruktur dalam JAVA class Point { float x; float y; Point(){ } } class CobaPoint{ Point p1;... Public static void main(string[] args){ p1=new Point(); p1.x=2.0; p1.y=3.0; } }

Contoh 2: Type JAM Type JAM menyatakan representasi JAM dalam notasi HH:MM:SS HH bernilai [0..23] MM bernilai [0..59] SS bernilai [0..59]

Notasi Algoritmik Notasi algoritmik Type JAM : < HH: integer[0..23], MM: integer[0..59], SS: integer[0..59] > {jam} {menit} {detik}

Deklarasi variabel Deklarasi variabel J J: JAM {artinya: J adalah sebuah JAM} Cara mengacu elemen J J.HH J.MM J.SS {menghasilkan nilai bagian jam} {menghasilkan nilai bagian menit} {menghasilkan nilai bagian detik}

Domain: < integer, integer, integer > Konstanta: <0,0,0> <15,20,30> Operator: Operator terhadap JAM harus dibuat (konversi jamtodetik, detiktojam, operasi aritmatika, dll) Operasi integer terhadap komponen HH,MM,SS (J1=J2, J1 J2,J1<J2, dll)

Contoh 3. Sistem Penjadwalan type JADWAL menyatakan representasi sistem penjadwalan di STTTelkom type Jam type Dosen type Matakuliah type Kelas : integer[7..17] : string : string : string

Notasi algoritmik Notasi Algoritmik type JADWAL : < J: Jam, D: Dosen, Mk: Matakuliah, K: Kelas >

Deklarasi Variabel Jadwal_kuliah: JADWAL Jika dideklarasikan sebuah NAMA Jadwal_kuliah Jadwal_kuliah.J Jadwal_kuliah.D Jadwal_kuliah.MK Jadwal_kuliah.K Cara mengacu elemen di JADWAL

Domain: sesuai dengan domain masing-masing komponen Konstanta: <7, EPN, IS1313, SI3201 > <11, AVO, IE3713, TI3002 > Operator: Untuk jadwal, tidak terdefinisi operator Tapi kita dapat mengadakan Operasi integer thd Jadwal_kuliah.J Operasi string thd Jadwal_kuliah.D, dst

Reference: Liem, Inggriani. Diktat kuliah IF223 Algoritma & Pemrograman. Jurusan Teknik Informatika. ITB. 1999 M. Shalahuddin, Rosa AS, Belajar Pemrograman dengan Bahasa C++ dan JAVA, Dari Nol menjadi Handal, Informatika 2007