Algoritma Pemrograman

dokumen-dokumen yang mirip
Algoritma Pemrograman

Algoritma Pemrograman

Algoritma Pemrograman

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

TIPE, NAMA, DAN NILAI

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

.::BAB II.::MENGENAL PASCAL

Nama, Tipe, Ekspresi, dan Nilai

Tinjau algoritma dibawah ini

Algoritma Pemrograman

Algoritma Pemrograman

Chapter 3.2 : Tipe, Nama dan Nilai

Algoritma Pemrograman

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

Algoritma dan Pemrograman. Oleh: Eddy Prasetyo N

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

Pertemuan Ke-2 (Teks Algoritma) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo

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

TIPE DATA dan OPERATOR

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Brigida Arie Minartiningtyas, M.Kom

Teori Algoritma TIPE DATA

Brigida Arie Minartiningtyas, M.Kom

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

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

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

Tipe Data. Adri Priadana

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

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

Tipe Data, Nama, Nilai. Chapter 4

MATA KULIAH : LOGIKA DAN ALGORITMA KONSEP DASAR ALGORITMA

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

Sesi/Perkuliahan ke: II

Struktur Data. Pertemuan 2

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

Algoritma Pemrograman I KONSEP DASAR

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

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

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

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

Algortima. Teguh Cahyono, ST.M.Kom

Tipe Data dan Operator dalam Pemrograman

Algoritma Pemrograman I

Dasar Komputer & Pemrograman 2A

Algoritma Pemrograman

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

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

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

Catatan Kuliah PAM 282 STRUKTUR DATA

Variabel dan Tipe Data Kusrini 1, Heri Sismoro 2

Algoritma Pemrograman

Algoritma Pemrograman

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

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

2 ATURAN PENULISAN TEKS ALGORITMA

Tipe Data. Definisi Tipe Data

MODUL DUA VARIABEL DAN TIPE VARIABEL

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

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

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

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

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

BAB I PENGENALAN STRUKTUR DATA DAN ALGORITMA

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

Perkuliahan Pemrograman II (Teori / Praktikum) Minggu 3

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

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

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

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

Variabel dan Tipe data Javascript

Bab 2 DASAR-DASAR ALGORITMA

KONSEP DASAR BAHASA PASCAL

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

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

Pertemuan 4 RUNTUNAN/SEKUENSIAL

Algoritma dan Struktur Data

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

BAB 2 BAGAIMANA MENULISKAN PROGRAM PASCAL

BAB II TINJAUAN PUSTAKA

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

Bab 1 Algoritma dan Pemrograman Tersruktur

Pertemuan 4 KONSEP TIPE DATA

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

KONSEP DASAR BAHASA PASCAL

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator

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

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

Achmad Solichin.

Teori Algoritma. Struktur Algoritma

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

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

Pengenalan Pascal/DevPascal

LOGIKA DAN ALORITMA. Pertemuan II:

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

MODUL I DAN 2 PENGANTAR dan IDENTIFIER PASCAL

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

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

MODUL 1. Struktur Bahasa PASCAL secara umum

Transkripsi:

Algoritma Pemrograman Pertemuan Ke-3 (Tipe Data dan Nama) Noor Ifada noor.ifada@if.trunojoyo.ac.id S1 Teknik Informatika-Unijoyo 1

Sub Pokok Bahasan Pendahuluan Tipe Dasar Tipe Bentukan Nama S1 Teknik Informatika-Unijoyo 2

Pendahuluan Tipe adalah pola representasi data dalam komputer Tipe data dapat dikelompokkan menjadi dua macam: 1) Tipe dasar tipe yang dapat langsung dipakai 2) Tipe bentukan hasil bentukan dari tipe dasar S1 Teknik Informatika-Unijoyo 3

Tipe Dasar Bilangan logika Bilangan bulat Bilangan riil Karakter String S1 Teknik Informatika-Unijoyo 4

Bilangan Logika Nama Tipe: Boolean Domain Nilai: benar (): biasanya dinyatakan dengan angka 1 salah ():biasanya dinyatakan dengan angka 0 Konstanta: dan Operasi biasanya disebut sebagai operasi logika atau operasi boolean. Operator logika yang umum digunakan: not, and, or dan xor Tabel kebenaran (truth table): a not a a b a and b a or b a xor b S1 Teknik Informatika-Unijoyo 5

Bilangan Bulat [1] Nama Tipe: Integer Domain Nilai: misal pada kompilator Turbo Pascal, dapat direpresentasikan ke dalam lima macam tipe: Tipe Byte Shortint Word Integer Longint Rentang nilai 0.. 255-128.. 127 0.. 65535-32768.. 32767-2147483648.. 2147483647 Format Unsigned 8-bit Signed 8-bit Unsigned 16-bit Signed 16-bit Signed 32-bit S1 Teknik Informatika-Unijoyo 6

Bilangan Bulat [2] Konstanta: konstanta untuk nilai bertipe bilangan bulat harus ditulis tanpa mengandung titik desimal. Contoh : 15, -7, 0, 677 Operasi: 1) Operasi Aritmatika operasi aritmatika terhadap bilangan bulat dengan sembarang operator aritmatika menghasilkan nilai yang bertipe bilangan bulat juga. Macam-macam operator aritmatika : + * div mod 2) Operasi Perbandingan operasi perbandingan terhadap bilangan bulat dengan salah satu operator relasional menghasilkan nilai boolean ( atau ). Macam-macam operator perbandingan : < > = S1 Teknik Informatika-Unijoyo 7

Bilangan Riil [1] Nama Tipe: Real Domain Nilai: misal pada kompilator Turbo Pascal, dapat direpresentasikan ke dalam empat macam tipe: Tipe Real Single Double Extended Rentang nilai 2.9 x 10-39.. 1.7 x 10 38 1.5 x 10-45.. 3.4 x 10 38 5.0 x 10-324.. 1.7 x 10 308 3.4 x 10-4932.. 1.1 x 10 4932 Format 6 byte 4 byte 8 byte 10 byte S1 Teknik Informatika-Unijoyo 8

Bilangan Riil [2] Konstanta : untuk nilai bertipe bilangan riil harus ditulis dengan mengandung titik desimal. Contoh : 0.15; -7.566+E9; 0.0; 677.1 Operasi : 1) Operasi Aritmatika operasi aritmatika terhadap bilangan riil dengan sembarang operator aritmatika menghasilkan nilai yang bertipe bilangan riil juga. Macam-macam operator aritmatika : + * div 2) Operasi Perbandingan operasi perbandingan terhadap bilangan riil dengan salah satu operator relasional menghasilkan nilai boolean ( atau ). Macam-macam operator perbandingan : < > S1 Teknik Informatika-Unijoyo 9

Karakter Nama Tipe : Char Domain Nilai : adalah semua huruf di dalam alfabet ( a.. z, A.. Z ), angka desimal (0..9), tanda baca (., :,!,?, dan lain-lain), operator aritmetik ( +, -, *, / ), dan karakterkarakter khusus seperti ( $, #, @, ^, ~, dan lain-lain). Daftar karakter yang lengkap dapat dilihat di dalam bukubuku yang memuat tabel ASCII. Konstanta : konstanta untuk nilai bertipe karakter harus diapit oleh tanda petik tunggal. Contoh : A ; 8 ;. ; $ Operasi : operasi perbandingan terhadap karakter dengan salah satu operator relasional menghasilkan nilai boolean ( atau ). Macam-macam operator perbandingan : < > = S1 Teknik Informatika-Unijoyo 10

String Nama Tipe : String Domain Nilai : adalah deretan karakter yang didefinisikan pada ranah karakter. Konstanta : konstanta untuk nilai bertipe string harus diapit oleh tanda petik tunggal. Contoh : Bangkalan ; ABCDE ; 1234 ; y String kosong (null) adalah string yang panjangnya nol, dan dilambangkan dengan (string kosong adalah sama dengan karakter kosong) Operasi : 1) Operasi Penyambungan Operator : + Contoh : Teknik + Informatika = TeknikInformatika 2) Operasi Perbandingan Operasi perbandingan terhadap string dengan salah satu operator relasional menghasilkan nilai boolean ( atau ). Macam-macam operator perbandingan : < > = S1 Teknik Informatika-Unijoyo 11

Tipe Bentukan Tipe bentukan adalah tipe yang dibentuk (dan diberi nama) dari satu atau lebih tipe dasar. Operasi terhadap komponen bertipe dasar dilakukan seperti yang didefinisikan pada tipe dasar. Operasi terhadap keseluruhan tipe mungkin didefinisikan atau tidak. Dalam notasi algoritma, sebuah tipe bentukan berupa komposisi elemen dituliskan dengan notasi: type nama type < elemen1 : type1, elemen2 : type2, elemen3 : type3,... > S1 Teknik Informatika-Unijoyo 12

Contoh Tipe Bentukan [1] Contoh : type Titik { type titik menyatakan absis dan ordinat real pada sumbu kartesian } type Titik : record <x:real,y:real> Jika dideklarasikan : P : Titik { artinya : P adalah sebuah Titik } Cara mengacu/mengakses nilai elemen yang tersimpan dalam P adalah : P.x { menghasilkan absis bertipe real } P.y { menghasilkan ordinat bertipe real } Domain nilai : <real, real> Konstanta : < 1.3, 2.2 > ; < 0.01, 100.01 > Operator : Operator terhadap Titik harus dibuat Operasi real terhadap P.x dan P.y S1 Teknik Informatika-Unijoyo 13

Contoh Tipe Bentukan [2] Contoh : type Jam { type Jam menyatakan representasi jam dalam notasi hh:mm:ss dengan hh bernilai [0..23], mm bernilai [0..59] dan ss bernilai [0..59] } type Jam : record <hh : integer, {0..23} { jam } mm : integer, {0..59} { menit } ss : integer {0..59} { detik }> Jika dideklarasikan : J : Jam { artinya : J adalah sebuah Jam } Cara mengacu/mengakses nilai elemen yang tersimpan dalam J adalah : J.hh { menghasilkan bagian jam bertipe integer {0..23} } J.Mm { menghasilkan bagian menit bertipe integer {0..59} } J.ss { menghasilkan bagian detik bertipe integer {0..59} } Domain nilai : <integer, integer, integer> Konstanta : < 1, 0, 6 > ; < 17, 10, 31 > Operator : Operator terhadap Jam harus dibuat Operasi integer terhadap J.hh, J.mm dan J.ss S1 Teknik Informatika-Unijoyo 14

Nama Peubah (variable) Konstanta (constant) Tipe bentukan Nama Fungsi Nama Prosedur S1 Teknik Informatika-Unijoyo 15

Nama Peubah Peubah adalah tempat penyimpan data di dalam memori yang isinya dapat diubah Contoh : DEKLARASI A,B,C : integer x,y : real ch : char S1 Teknik Informatika-Unijoyo 16

Nama Konstanta Konstanta adalah tempat penyimpan data di dalam memori yang isinya tetap dan tidak dapat diubah Contoh : DEKLARASI const phi : 3.14 const max : 100 S1 Teknik Informatika-Unijoyo 17

Nama Tipe Bentukan Nama tipe bentukan diberikan oleh pembuat program Contoh : DEKLARASI type Titik:record <x:real,y:real> type Jam:record <hh:integer,hh:integer,hh:integer> P : Titik J : Jam S1 Teknik Informatika-Unijoyo 18

Nama Fungsi dan Prosedur Konversi_Real_Integer adalah nama fungsi. DEKLARASI function Konversi_Real_Integer(input i:real) integer { Mengkonversi harga i yang bertipe real menjadi harga ekivalen yang bertipe integer } Tukar adalah nama prosedur. DEKLARASI procedure Tukar(input/output A:integer, input/output B:integer) { Kondisi awal : A dan B terdefinisi, A=a dan B=b } { Kondisi akhir : A=b dan B=a } { Proses : Mempertukarkan nilai A dan B } S1 Teknik Informatika-Unijoyo 19