Objek Data, Variabel, dan Konstanta. Konsep Bahasa Pemrograman Materi 4 Yudianto Sujana, M.Kom

dokumen-dokumen yang mirip
OPERATOR-OPERATOR DALAM JAVA

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

ANALISIS SEMANTIK. Teknik Kompilasi Dosen: Utami Dewi W.,S.Kom

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

Syntax, Semantic & Grammar. Konsep Bahasa Pemrograman Materi 3 Yudianto Sujana, M.Kom

Achmad Solichin.

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

Pemrograman Berorientasi Obyek. Operator & Assignment

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

Operator, Statement kondisional, dan Iterasi pada Java

BAB VI ARRAY Mendeklarasikan Variabel Array int[ ] bilangan; int bilangan[ ]; Mendefinisikan Array Bilangan = new int[5]; Latihan 21. ArrSatu.

E STRUKTUR DATA & E PRAKTIK STRUKTUR DATA. Pointer & Function. Alfa Faridh Suni, S.T., M.T. PTIK

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

MODUL. Pointer. Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

BAB I KONSEP DASAR PEMROGRAMAN

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.

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

STRUKTUR BAHASA PEMROGRAMAN

Struktur Dasar Bahasa C Tipe Data Dalam bahasa C terdapat lima tipe data dasar, yaitu :

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java)

POINTER. Tim Alpro Teknik Informatika

BAB 4 ARRAY. number1 = 10; number2 = 20; number3 = 30;

Tahapan Membuat Program

Tipe Data dan Operator

MINGGU II : DASAR C# Tujuan Pembelajaran. Materi

Modul Praktikum 4 Pemograman Berorientasi Objek

MEMORI. Gambar 1. Hirarki Memori

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

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

SUMBER BELAJAR PENUNJANG PLPG

TUGAS MATA KULIAH TEKNIK KOMPILASI

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

BAB IV HASIL PENELITIAN DAN PENERAPAN

POINTER. Tim Alpro Teknik Informatika

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

PRAKTIKUM 12 POINTER 2

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

2 TIPE DATA DAN VARIABEL

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

BAB II VARIABEL DAN TIPE DATA

Modul Praktikum Bahasa Pemrograman 1

Percabangan & Perulangan

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

Algoritma dan Pemrograman. Oleh: Eddy Prasetyo N

MEMBUAT KELAS SENDIRI. Dewi Sartika, M.Kom

Array Multidimensi. Pemrograman Dasar. Java

Pemrograman Berorientasi Obyek (IT251) Ramos Somya, S.Kom., M.Cs.

TIPE, NAMA, DAN NILAI

Variabel dengan tipe dasar hanya dapat menyimpan sebuah nilai

Algortima. Teguh Cahyono, ST.M.Kom

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

Pemrograman Berbasis Objek Operator dan Assignment

Dasar Pemrograman Java

Overriding Overloading Polymorphism

Algoritma Pemrograman I KONSEP DASAR

TUGAS DASAR PEMROGRAMAN KELAS C DOSEN PENGAMPU : IKA ATSARI DEWI, STP, MP

LARIK (ARRAY) Latar Belakang Array

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

Pertemuan 2 Bahasa Visual Basic Aplication

Sesi/Perkuliahan ke: II

Pemrograman Dasar M E T H O D / F U N G S I

OPERATOR JAVA. g = x + y; System.out.println("Penjumlahan (x+y) : " + g); g = y - x; System.out.println("Pengurangan (y-x) : " + g);

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

MODUL III ARRAYLIST TUGAS PENDAHULUAN

AP2a (Pascal) Akuntansi Kelas 1 Semester 2. Hana Pertiwi S.T

TEKNIK OPTIMASI. Dependensi Optimasi. Optimasi Lokal. Menghasilkan kode program dengan ukuran yang lebih kecil, sehingga lebih cepat eksekusinya.

Pemrograman Berorientasi. Class dan Obyek 2

MODUL II. OBJECK, PROPERTY, METHOD dan EVENT

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

Overriding, Overloading, Polymorphism. Pertemuan 10 Pemrograman Berbasis Obyek Dr. Rodiah

BAB 2 LANDASAN TEORI

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

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

Dasar Komputer & Pemrograman 2A

Operator dan Assignment

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

LAPORAN PRAKTIKUM STRUKTUR DATA

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

KARAKTER DAN STRING, ARRAY, STRUCT DAN REVIEW PADA BAHASA C

DASAR PEMROGRAMAN. PENGANTAR BAHASA C ( Sejarah, Struktur Pemrograman, Tipe Data, Operator ) Djoko Soerjanto, M.Kom

KONSEP DASAR BAHASA PASCAL

Aplikasi Rekursif dalam Analisis Sintaks Program

Pertemuan 4 Array pada Java

Teori Algoritma TIPE DATA

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

Array Sebagai Parameter Method

KONSEP DASAR BAHASA PASCAL

ALGORITMA PEMROGRAMAN 1C PENDAHULUAN KONSEP BAHASA PEMROGRAMAN

BAB V. STATEMEN KONTROL

BAB V Abstraksi dan Generalisasi

Operator dan Assignment. Pertemuan 3 Pemrograman Berbasis Obyek

Program pendek dan simple = mudah dihandle. Program besar, banyak dan kompleks = tidak

BAB I PENDAHULUAN. Sebesta (2002) memaparkan kriteria evaluasi terhadap sebuah bahasa

Modul PVB-POLINEMA V1.0

Program Menggabungkan 2 Tipe String

Bab 8. Dasar-Dasar OOP

TIPE DATA ABSTRAK MENGGUNAKAN BAHASA C

KENDALI PROSES. Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan.

Transkripsi:

Objek Data, Variabel, dan Konstanta Konsep Bahasa Pemrograman Materi 4 Yudianto Sujana, M.Kom

Pengantar Penyimpanan data di komputer (memori, register, dan lainnya) Organisasi yang sederhana Barisan bit yang dikelompokkan menjadi byte dan word Memori komputer Terdiri dari sel-del dasar yang disebut alamat Isi sel merupakan suatu nilai Nilai merupakan abstraksi secara matematis yang dapat dibaca dan dimodifikasi selama program dieksekusi Bahasa pemrograman Organisasi yang kompleks Array, stack, string, dan lainnya

Objek Data Pengelompokkan satu atau lebih potongan data di dalam virtual komputer pada saat run-time Beberapa objek data dibuat oleh programmer Variabel, konstanta, array Objek data lainnya dibuat oleh sistem Buffer, list ruang kosong, stack Objek data menggambarkan suatu container untuk nilai data Suatu tempat dimana nilai-nilai data disimpan dan dipanggil kembali Objek data dikarakteristikkan oleh suatu kumpulan attribute Attribute menentukan jumlah dan tipe nilai objek data Bisa berupa angka tunggal, karakter atau pointer

Objek Data 10011 000000000010011 Objek Data Nilai Data Variabel Terikat

Variabel Objek data yang didefinisikan dan diberi nama secara eksplisit oleh programmer Objek data dasar dengan nama Dilihat dari hardware Variabel merupakan suatu abstraksi dari sel-sel memori Nama variabel merupakan abstraksi dari alamat memori Statement assigment merupakan abstraksi dari modifikasi suatu sel Mempunyai 4 bagian Nama dan Scope Tipe L-value R-value

Nama dan Scope Nama variabel merupakan string dari karakter Scope variabel merupakan range dari instruksi program dimana nama tersebut dikenali Instruksi program dapat memanipulasi suatu variabel di dalam scopenya Variabel akan terlihat (visible) dalam scope Variabel tidak akan terlihat (invisible) di luar scopenya

Example procedure coba() var nilai : integer; begin nilai := 10; end; begin end. writeln(nilai);

Example public class Coba { } public static void main(string[] args) { } System.out.println(nilai); public int tes() { } int nilai = 10; return nilai;

Tipe Kumpulan nilai-nilai yang diasosiasikan ke variabel bersama-sama dengan operasi-operasinya yang dapat digunakan untuk menciptakan, mengakses dan memodifikasi suatu nilai Contoh tipe Integer Operasi matematis Beberapa bahasa mengijinkan programmer mendefinisikan tipe baru sendiri type vector = array[1..10] of integer

L-value Merupakan daerah penyimpanan yang di binding ke variabel selama eksekusi Lokasi memori yang diasosiasikan dengan variabel Digunakan untuk menangani r-value dari variabel

R-value Suatu nilai yang terkodekan yang disimpan di suatu lokasi yang diasosiasikan dengan variabel (l-value) l-value dan r-value merupakan konsep utama yang berhubungan dengan eksekusi suatu program X = Y X : l-value Y : r-value

Referensi dan Variabel Tanpa Nama Beberapa bahasa mempunyai fasilitas untuk mengizinkan variabelnya dapat diakses melalui r-value dari variabel yang lain Disebut referensi atau pointer Kemungkinan tanpa nama Satu-satunya cara mengakses adalah melalui variabel bernama lainnya

Example type pint = ^integer; var pintxx : pint; x : integer; begin x := 5; pintxx := @x; pintxx := pintxx + 1; end.

Assignment Suatu aksi yang menyebabkan peletakan suatu nilai di suatu lokasi Suatu operasi dasar untuk mengubah binding dari nilai ke objek data Contoh Pascal i := 3 C family i = 3 Cobol MOVE 3 TO i

Example A = 2 B = 3 A = B A 2 A 2 B 3 B 3

Assignment Secara garis besar, operasi assignment dapat didefinisikan sebagai Menghitung l-value dari ekspresi pertama operan Menghitung r-value dari ekspresi kedua operan Memindahkan r-value yang sudah dihitung ke objek data l-value yang sudah dihitung Mengembalikan r-value yang sudah dihitung sebagai hasil dari operasi

Konstanta Objek data dengan nama yang sudah terikat dengan suatu nilai secara permanen (tetap) Contoh #define MAX 50 Nilai MAX tidak dapat diubah melalui assignment MAX = 5 Tetapi dapat dilibatkan dalam operasi int N; N = 12; N = N + MAX;

Operator Fungsi yang beroperasi di konstanta, variabel, dan nilai yang akan menghasilkan sesuatu yang baru (hasil) Operator dibedakan tingkatan precedence Contoh A = 3 + 2 * 4 A = 11