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

Algoritma Pemrograman

Tinjau algoritma dibawah ini

.::BAB II.::MENGENAL PASCAL

Nama, Tipe, Ekspresi, dan Nilai

Algoritma Pemrograman

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

Algoritma Pemrograman

Algoritma Pemrograman

Chapter 3.2 : Tipe, Nama dan Nilai

Algoritma Pemrograman

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

TIPE DATA dan OPERATOR

Algoritma dan Pemrograman. Oleh: Eddy Prasetyo N

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

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

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

Teori Algoritma TIPE DATA

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Brigida Arie Minartiningtyas, M.Kom

Brigida Arie Minartiningtyas, M.Kom

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

Sesi/Perkuliahan ke: II

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

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

Algoritma Pemrograman

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

Tipe Data. Adri Priadana

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

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

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

Algoritma Pemrograman

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

Struktur Data. Pertemuan 2

Algoritma Pemrograman

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

Algoritma Pemrograman

Pertemuan Ke- 6 dan 7 Pengulangan atau Looping. Rahmady Liyantanto. liyantanto.wordpress.com. S1 Teknik Informatika-Unijoyo

Algoritma Pemrograman I KONSEP DASAR

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

Algoritma Pemrograman

Algoritma Pemrograman

Algoritma Pemrograman

Tipe Data dan Operator dalam Pemrograman

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

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

Variabel dan Tipe Data Kusrini 1, Heri Sismoro 2

Algoritma Pemrograman

Algortima. Teguh Cahyono, ST.M.Kom

Algoritma Pemrograman

Algoritma Pemrograman

Algoritma Pemrograman

Algoritma Pemrograman I

Algoritma Pemrograman

Dasar Komputer & Pemrograman 2A

& 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

Algoritma Pemrograman

Algoritma Pemrograman

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

Catatan Kuliah PAM 282 STRUKTUR DATA

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

Pertemuan 4 RUNTUNAN/SEKUENSIAL

2 ATURAN PENULISAN TEKS ALGORITMA

Tipe Data. Definisi Tipe Data

MODUL DUA VARIABEL DAN TIPE VARIABEL

Pertemuan Ke-5 Penyeleksian Kondisi. Rahmady Liyantanto. liyantanto.wordpress.com. S1 Teknik Informatika-Unijoyo

Perkuliahan Pemrograman II (Teori / Praktikum) Minggu 3

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

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

BAB I PENGENALAN STRUKTUR DATA DAN ALGORITMA

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

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

Algoritma Pemrograman

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

BAB II TINJAUAN PUSTAKA

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

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.

Algoritma dan Struktur Data

Algoritma Pemrograman

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

BAB 2 BAGAIMANA MENULISKAN PROGRAM PASCAL

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

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

Transkripsi:

Algoritma Pemrograman Pertemuan Ke-3 Tipe Data dan Nama :: Noor Ifada :: 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 adalah : 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 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

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 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

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 karakter-karakter khusus seperti ( $, #, @, ^, ~, dan lain-lain). Daftar karakter yang lengkap dapat dilihat di dalam buku-buku 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 : 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 } Maka 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 : 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 } Maka 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 Dalam algoritma, ada lima macam nama yang digunakan untuk mengidentifikasikan: Peubah (variable) Konstanta (constant) Tipe bentukan Nama Fungsi Nama Prosedur S1 Teknik Informatika-Unijoyo 15

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

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 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

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

Summary Tipe data dapat dikelompokkan menjadi dua macam, yaitu tipe dasar (bilangan logika, bilangan bulat, bilangan riil, karakter dan string) dan tipe bentukan Ada lima macam nama yang digunakan untuk mengidentifikasikan dalam algoritma, yaitu Peubah (variable), Konstanta (constant), Tipe bentukan, Nama Fungsi dan Nama Prosedur S1 Teknik Informatika-Unijoyo 20

Daftar Pustaka Jogiyanto HM [1989]. Turbo Pascal, Andi Offset, Yogyakarta. Noor Ifada [2005]. Diktat Matakuliah Algoritma Pemrograman, Hibah Kompetisi A1, Jurusan Teknik Informatika, Universitas Trunojoyo. Rinaldi Munir [2003]. Algoritma dan Pemrograman dengan Pascal dan C edisi Kedua, Penerbit Informatika, Bandung. S1 Teknik Informatika-Unijoyo 21