TIPE, NAMA, DAN NILAI

dokumen-dokumen yang mirip
Algoritma Pemrograman

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

Algoritma Pemrograman

Algoritma Pemrograman

Algoritma Pemrograman

Tinjau algoritma dibawah ini

.::BAB II.::MENGENAL PASCAL

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

Nama, Tipe, Ekspresi, dan Nilai

Algoritma & Pemrograman 1. Muhamad Nursalman Pendilkom/Ilkom Universitas Pendidikan Indonesia

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

TIPE DATA dan OPERATOR

Chapter 3.2 : Tipe, Nama dan Nilai

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

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

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

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

Sesi/Perkuliahan ke: II

Tipe Data, Nama, Nilai. Chapter 4

Algoritma Pemrograman

Algoritma dan Pemrograman Bab II Dev Pascal, Variabel, Tipe Data. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

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

Algoritma Pemrograman

Algoritma Pemrograman

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

Brigida Arie Minartiningtyas, M.Kom

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

ALGORITHM. 6 Algoritma, Flowchart & Program. Dahlia Widhyaestoeti, S.Kom dahlia74march.wordpress.

Teori Algoritma TIPE DATA

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

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

Algoritma Pemrograman

Pertemuan 4 KONSEP TIPE DATA

MATA KULIAH : LOGIKA DAN ALGORITMA KONSEP DASAR ALGORITMA

Algoritma Pemrograman

Dasar Komputer & Pemrograman 2A

IF32222 STRUKTUR DATA TIPE DATA. Oleh : Andri Heryandi, M.T.

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

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.

Bab 2 DASAR-DASAR ALGORITMA

KONSEP DASAR BAHASA PASCAL

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

Tipe Data. Adri Priadana

Tipe Data dan Operator dalam Pemrograman

Brigida Arie Minartiningtyas, M.Kom

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Algoritma dan Pemrograman Bab II Tipe Data, Variabel, & Konstanta

Algortima. Teguh Cahyono, ST.M.Kom

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

Algoritma Pemrograman

Algoritma,Flowchart, Konsep

PEMILIHAN. Runtunan. Dian Palupi Rini, M.Kom

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

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

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

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

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

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

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

Konsep tipe data pada bahasa pemrograman mempunyai standar bentuk umum, yaitu :

KONSEP DASAR BAHASA PASCAL

Tipe Data dan Operator

Struktur Data. Pertemuan 2

(Borland Delphi 7.0) BAB II. D3 Teknik Informatika FMIPA UNS Sakroni. Materi Pembahasan : Komentar Variabel Konstanta Operator Tipe Data Konversi Data

Achmad Solichin.

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

BAB 2 BAGAIMANA MENULISKAN PROGRAM PASCAL

I. Tipe Data - Variabel

MODUL I DAN 2 PENGANTAR dan IDENTIFIER PASCAL

Pengenalan C++ Oleh : Dewi Sartika

Identifier dan Tipe Data

MODUL DUA VARIABEL DAN TIPE VARIABEL

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

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

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

& PEMROGRAMAN. Alex De Kweldju, S.Kom D3 Teknik Komputer Fakultas Teknik Universitas Negeri Papua

Modul ke 1. Modul Algotima Dan Pemrograman Pascal. Modul Pelatihan Olimpiade Komputer 2009 SMA Negeri 2 Cibinong

PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA

Algoritma Pemrograman I KONSEP DASAR

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

Pengenalan Pascal/DevPascal

LOGIKA DAN ALORITMA. Pertemuan II:

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

Struktur Program. Rinta Kridalukmana

MODUL 3 ALGORITMA PEMROGRAMAN

BAB I PENDAHULUAN. Algoritma dan Pemrograman I Hal : 1

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

Tipe Data dan Variabel

SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 1 & 2

Bab 1 Algoritma dan Pemrograman Tersruktur

Variabel dan Tipe Data Kusrini 1, Heri Sismoro 2

Keyword,Tipe data & Variabel. Keywords pada c Tipedata Variabel Konstanta

Perkuliahan Pemrograman II (Teori / Praktikum) Minggu 3

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator

PERTEMUAN 3 KONSEP TIPE DATA

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder 2004 Taryana S.

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

Transkripsi:

TIPE, NAMA, DAN NILAI Dian Palupi Rini, M.Kom Tipe Dasar Bilangan Logika Nama Tipe adalah boolean (diambil dari nama matematikawan Inggris George Boole). Ranah Nilai : true (benar) dan false (salah). Konstanta : true dan false. Operasi : operasi logika atau operasi boolean, dengan hasilnya nilai dalam ranah nilai boolean (true atau false). Operasi yang umum digunakan adalah : not, and, or dan xor. 1

Tipe Dasar Bilangan Bulat Bilangan yang tidak mengandung pecahan desimal. Nama Tipe adalah integer. Ranah Nilai : secara teoritis tipe bilangan bulat mempunyai ranah nilai yang tidak terbatas asalkan nilainya tidak mengandung titik desimal. Tipe Integer Tipe byte Rentang nilai 0..255 Format Unsigned 8 bit shortint -128..127 Signed 8 bit word 0..65535 Unsigned 16 bit integer -32768..32767 Signed 16 bit longint -2147483648..2147483647 Signed 32 bit 2

Tipe Integer Konstanta : harus ditulis tanpa mengandung titik desimal. Contoh : 75-13 0 8869 Operasi : Operasi Matematika Hasil operasi matematika berupa nilai bertipe bilangan bulat juga. Operator yang berlaku : +, -, *, div dan mod Operasi Perbandingan Hasil operasi berupa nilai boolean, operator yang berlaku : <, <=, >, >=, =,?. Bilangan Riil Nama Tipe adalah real. Ranah Nilai : secara teoritis tipe bilangan bulat mempunyai ranah nilai yang tidak terbatas. Rentang nilai adalah dari minus tak hingga sampai plus tak hingga. 3

Bilangan Riil Tipe Real Rentang nilai 2.9 x 10-39..1.7 x 1038 Format 6 byte Single 1.5 x 10-45..3.4 x 1038 4 byte Double 5.0 x 10-324..1.7 x 10308 8 byte Extended 3.4 x 10-4932..1.1 x 104932 10 byte Bilangan Riil Konstanta : harus ditulis dengan tanda desimal. Contoh : 0.78-14.233476300+E8 0.0 99.0 Operasi : Operasi Matematika Hasil operasi matematika berupa nilai bertipe bilangan riil juga. Operator yang berlaku : +, -, *, dan /. Operasi Perbandingan Hasil operasi berupa nilai boolean, operator yang berlaku : <, <=, >, >=,?. 4

String Ranah Nilai : deretan karakter yang telah didefinisikan pada ranah karakter. Konstanta : harus diapit oleh tanda petik tunggal. Contoh : Palembang, ABC1234, m, 1234. String kosong (null) adalah string yang panjangnya nol, dan dilambangkan dengan. Operasi : Operasi Penyambungan Operasi + merupakan operasi penyambungan Contoh : Teknik + Informatika = Teknik Informatika Operasi Perbandingan Hasil operasi berupa nilai boolean, operator yang berlaku : <, <=, >, >=, =,?. Tipe Bentukan Tipe dasar yang diberi Nama Tipe Baru Pemberian nama baru terhadap tipe dasar yang susah dikenal. Kata kunci type. Ranah nilai, cara menulis tetapan, dan operasi operasi terhadap tipe baru tidak berubah, tetap sama dengan tipe dasar aslinya. Contoh : type BilanganBulat : integer Rekaman Disusun oleh satu atau lebih field. Tiap field menyimpan data dari tipe dasar tertentu atau dari tipe bentukan lain yang sudah didefinisikan sebelumnya. Nama rekaman ditentukan oleh pemrogram. Rekaman disebut juga tipe terstruktur. Contoh : type Titik : record <x : real, y : real> Jika P dideklarasikan sebagai Titik maka mengacu field pada P adalah P.x dan P.y. 5

Penamaan Dipakai sebagai pengidentifikasi sesuatu dan pemrogram mengacu sesuatu itu melalui namanya. Sesuatu dalam pemrograman dapat berupa : 1. Peubah (variable) Tempat penyimpan data/informasi di memori yang isinya dapat diubah. Contoh Deklarasi : X, nilai, jumlah : real K : integer C : char Penamaan 2. Konstanta (constant) Tempat penyimpan di memori yang isinya tetap selamapelaksanaan program dan tidak dapat diubah. Notasinya adalah const Contoh : Deklarasi : const phi = 3.14 const Nmaks = 100 6

Penamaan 3. Tipe bentukan Nama tipe bentukan diberikan oleh pemrogram. Contoh Deklarasi : type Titik : record < x : real, y : real> type jam : record < hh : integer, mm : integer, dd : integer > P : Titik J1, j2 : jam 4. Nama Fungsi Contoh : Deklarasi : function Maks (a,b : integer)? integer {mengembalikan nilai terbesar antara a dan b} 5. Nama Prosedur Contoh : Deklarasi : procedure Tukar(input/output a,b : integer) {menukarkan nilai a dan b} 7

Translasi Notasi Algoritma ke Dalam Notasi Bahasa Pascal Kelompok 1. Tipe dasar Algoritmik boolean integer boolean byte Pascal Bahasa C Secara umum tidak ada Unsigned Char real shortint word integer longint real double extended Char Unsigned Int Int, Short int Long int Float Double char string char string string[n] Char Char [n] record < field1:type, field2:type, fieldn:type > record field1:type, field2:type, fieldn:type End; Struct {type field1 Type field 2 Type field3 } Translasi Notasi Algoritma ke Dalam Notasi Bahasa Pascal 2.Operator a.aritmatik + + + - - - * * * / / / b.perbandingan div div / mod mod % < < < = = == > = >= 8

Translasi Notasi Algoritma ke Dalam Notasi Bahasa Pascal c.logika = <= = <> <= ==!= not and or xor not and or xor! && Ll Tidak ada 3.Komentar { komentar } { komentar } (* komentar *) /* komentar*/ 4.Lain-lain const type TRUE const type TRUE #define Typedef 1 Nilai Nilai adalah besaran dari tipe data yang sudah didefinisikan. Nilai dapat berupa isi yang disimpan oleh nama peubah atau nama konstanta, nilai dari hasil perhitungan atau nilai yang dikirim oleh fungsi. Pengisian Nilai secara langsung (assignment) memasukan sebuah nilai ke dalam nama peubah langsung di dalam teks algoritma dengan syarat bertipe sama. Notasinya Nilai yang diberikan ke dalam peubah dapat berupa : peubah konstanta peubah1 peubah2 peubah ekspresi 9

Nilai Pembacaan Nilai dari Piranti Masukan Nilai untuk nama peubah dapat diisi dari piranti masukan, misal dari papan kunci, operasi ini dinamakan pembacaan data, notasinya read Contoh read (nama1, nama2,..., naman) Ekspresi Ekspresi Aritmatik ekspresi yang baik operand-nya bertipe numerik dan hasilnya juga bertipe numerik. Contoh : c a + b dimana a, b dan c bertipe numerik (integer atau real) Ekspresi Relasional ekspresi dengan operator <, =, >, =, =, dan?, not, and, or dan xor. Hasilnya bertipe boolean (true atau false). Misalkan : Ketemu bernilai false, ada bernilai true, x bernilai 8 Contoh ekspresi : not ada { hasil : false } ada or ketemu { hasil : true} X < 5 { hasil : false} Ekspresi String ekspresi dengan operator + (operator penyambungan). 10

Menuliskan Nilai ke Piranti Keluaran Nilai yang disimpan dalam memori dapat ditampilkan ke piranti keluaran, notasinya write Contoh write (nama1, nama2,..., naman) write (tetapan) write (ekspresi, nama, tetapan) Translasi Notasi Algoritma ke Dalam Notasi Bahasa Pascal Kelompok Algoritmik Pascal C 1.penugasan := = 2.pembacaan read read Cin readln 3.penulisan write write Cout writeln 11

Tugas Nyatakan rumus-rumus dibawah ini dalam notasi algoritma T = 5(c+32) 9 Z = (2x x y) 5w Y = 5 (a+b+ m ) cd p+q 12