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

dokumen-dokumen yang mirip
Algoritma Pemrograman

Algoritma Pemrograman

Algoritma Pemrograman

Algoritma Pemrograman

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

Nama, Tipe, Ekspresi, dan Nilai

Tinjau algoritma dibawah ini

TIPE, NAMA, DAN NILAI

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

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

Algoritma Pemrograman

Algoritma Pemrograman

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

Algoritma Pemrograman

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

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

Brigida Arie Minartiningtyas, M.Kom

Chapter 3.2 : Tipe, Nama dan Nilai

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

Algoritma Pemrograman

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

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

TIPE DATA dan OPERATOR

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

Tipe Data. Adri Priadana

Tipe Data, Nama, Nilai. Chapter 4

Algoritma Pemrograman

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

Algoritma Pemrograman

Algoritma Pemrograman

Algoritma Pemrograman

Brigida Arie Minartiningtyas, M.Kom

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

Algoritma Pemrograman

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

Algoritma Pemrograman

Algoritma Pemrograman

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

Algoritma Pemrograman

Algoritma Pemrograman

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

Sesi/Perkuliahan ke: II

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

Algoritma Pemrograman

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

Algoritma Pemrograman

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

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

Pertemuan 4 RUNTUNAN/SEKUENSIAL

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

Variabel dan Tipe data Javascript

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

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Universitas Komputer Indonesia

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

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

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

MATA KULIAH : LOGIKA DAN ALGORITMA KONSEP DASAR ALGORITMA

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

2 ATURAN PENULISAN TEKS ALGORITMA

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

MODUL DUA VARIABEL DAN TIPE VARIABEL

Algoritma Pemrograman

Algoritma Pemrograman

Dasar Komputer & Pemrograman 2A

Struktur Data. Pertemuan 2

STRUKTUR DATA. Deskripsi Mata Kuliah

Algoritma,Flowchart, Konsep

Struktur Program. Rinta Kridalukmana

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

Algoritma Pemrograman

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

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

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

Algoritma Pemrograman I KONSEP DASAR

Algoritma Pemrograman

Teori Algoritma TIPE DATA

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

Teori Algoritma. Struktur Algoritma

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

Tipe Data dan Operator dalam Pemrograman

PEMILIHAN. Runtunan. Dian Palupi Rini, M.Kom

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

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

Algoritma Pemrograman

Variabel dan Tipe Data Kusrini 1, Heri Sismoro 2

Algoritma Pemrograman I

Bab 1 Algoritma dan Pemrograman Tersruktur

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

PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator

Pertemuan 3 Penyeleksian Kondisi

Algoritma Pemrograman

Pertemuan 4 Perulangan

FUNGSI. {deretan instruksi algoritmik : pemberian harga, input, output, analisa kasus, pengulangan)

CCH1A4 / Dasar Algoritma & Pemrogramanan

Algoritma Pemrograman

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

Transkripsi:

Algoritma Pemrograman Pertemuan Ke-3 (Tipe Data dan Nama) Rahmady Liyantanto

Sub Pokok Bahasan Pendahuluan Tipe Dasar Tipe Bentukan Nama

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

Tipe Dasar q Bilangan logika q Bilangan bulat q Bilangan riil q Karakter q String

Bilangan Logika NamaTipe: Boolean Domain Nilai: q benar (true): biasanya dinyatakan dengan angka 1 q salah (false):biasanya dinyatakan dengan angka 0 Konstanta: true dan false Operasiàbiasanya disebut sebagai operasi logika atau operasi boolean. Operator logika yang umum digunakan: not, and, or dan xor Tabel kebenaran (truth table):

Bilangan Bulat [1] Nama Tipe: Integer Domain Nilai: misal pada kompilator Turbo Pascal, dapat direpresentasikan ke dalam lima macam tipe:

Bilangan Bulat [2] Konstanta: konstanta untuk nilai bertipe bilangan bulat harus ditulis tanpa mengandung titik desimal. Operasi: Contoh : 15, -7, 0, 677 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 (true atau false). Macam-macam operator perbandingan : < > =

Bilangan Riil [1] NamaTipe: Real Domain Nilai: misal pada kompilator Turbo Pascal, dapat direpresentasikan ke dalam empat macam tipe:

Bilangan Riil [2] Konstanta : untuk nilai bertipe bilangan riil harus ditulis dengan mengandung titik desimal. Operasi : Contoh : 0.15; -7.566+E9; 0.0; 677.1 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 (true atau false). Macam-macam operator perbandingan : < >

Karakter Nama Tipe : Char Domain Nilai : adalah semua huruf di dalam alfabet ( a.. z, A.. Z ), angka desimal (0..9), tanda baca (., :,!,?, dan lainlain), 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 (true atau false). Macam-macam operator perbandingan : < >

String NamaTipe : 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 (true atau false). Macam-macam operator perbandingan : < >

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

ContohTipe 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

ContohTipe 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

Nama q Peubah (variable) q Konstanta (constant) q Tipe bentukan q Nama Fungsi q Nama Prosedur

Nama Peubah Peubah adalah tempat penyimpan data di dalam memori yang isinya dapat diubah DEKLARASI A,B,C : integer x,y : real ch : char

Nama Konstanta Konstanta adalah tempat penyimpan data di dalam memori yang isinya tetap dan tidak dapat diubah DEKLARASI const phi : 3.14 const max : 100

Nama Tipe Bentukan Nama tipe bentukan diberikan oleh pembuat program DEKLARASI type Titik:record <x:real,y:real> type Jam:record <hh:integer,hh:integer,hh:integer> P : Titik J : Jam

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/outputA : 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 }

Kesimpulan 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

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