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

Chapter 3.2 : Tipe, Nama dan Nilai

Algoritma Pemrograman

Algoritma Pemrograman

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

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

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

TIPE DATA dan OPERATOR

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

Algoritma dan Pemrograman. Oleh: Eddy Prasetyo N

Algoritma Pemrograman

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

Teori Algoritma TIPE DATA

Tipe Data. Adri Priadana

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

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

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

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

Tipe Data, Nama, Nilai. Chapter 4

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

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

Sesi/Perkuliahan ke: II

Algoritma Pemrograman I KONSEP DASAR

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

MATA KULIAH : LOGIKA DAN ALGORITMA KONSEP DASAR ALGORITMA

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

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

Algortima. Teguh Cahyono, ST.M.Kom

Struktur Data. Pertemuan 2

Tipe Data dan Operator dalam Pemrograman

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

Dasar Komputer & Pemrograman 2A

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

Tipe Data. Definisi Tipe Data

Algoritma Pemrograman I

Variabel dan Tipe Data Kusrini 1, Heri Sismoro 2

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

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

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

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

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

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

Algoritma Pemrograman

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

2 ATURAN PENULISAN TEKS ALGORITMA

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

Variabel dan Tipe data Javascript

Perkuliahan Pemrograman II (Teori / Praktikum) Minggu 3

BAB I PENGENALAN STRUKTUR DATA DAN ALGORITMA

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

Algoritma Pemrograman

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

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

Catatan Kuliah PAM 282 STRUKTUR DATA

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

Algoritma Pemrograman

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

Bab 2 DASAR-DASAR ALGORITMA

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

MODUL DUA VARIABEL DAN TIPE VARIABEL

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

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

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

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

KONSEP DASAR BAHASA PASCAL

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Universitas Komputer Indonesia

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

BAB II TINJAUAN PUSTAKA

PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator

Pertemuan 4 KONSEP TIPE DATA

BAB 2 BAGAIMANA MENULISKAN PROGRAM PASCAL

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

KONSEP DASAR BAHASA PASCAL

Bab 1 Algoritma dan Pemrograman Tersruktur

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

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

Tipe bentukan dan pointer selanjutnya akan kita pelajari pada modul pemrograman 1 (akhir semester).

Struktur dan Organisasi Data 2 STRUKTUR DATA

Algoritma,Flowchart, Konsep

MODUL 1. Struktur Bahasa PASCAL secara umum

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

Pertemuan 4 RUNTUNAN/SEKUENSIAL

Pengenalan C++ Oleh : Dewi Sartika

Algoritma dan Struktur Data

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

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

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

Transkripsi:

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

Sub Pokok Bahasan Pendahuluan Tipe Dasar Tipe Bentukan Nama 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 3

Tipe Dasar Bilangan logika Bilangan bulat Bilangan riil Karakter String 4

Bilangan Logika Nama Tipe: Boolean Domain Nilai: benar (true): biasanya dinyatakan dengan angka 1 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): a not a a b a and b a or b a xor b true false true true true true false false true true false false true true false true false true true false false false false false 5

Bilangan Bulat [1] Nama Tipe: Integer Domain Nilai: misal pada kompilator Turbo Pascal, dapat direpresentasikan ke dalam lima macam tipe: Tipe Rentang nilai Format Byte 0.. 255 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 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 (true atau false). Macam-macam operator perbandingan : < > = 7

Bilangan Riil [1] Nama Tipe: Real Domain Nilai: misal pada kompilator Turbo Pascal, dapat direpresentasikan ke dalam empat macam tipe: Tipe Rentang nilai Format Real 2.9 x 10-39.. 1.7 x 1038 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 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 (true atau false). Macam-macam operator perbandingan : < > 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 (true atau false). Macam-macam operator perbandingan : < > = 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 (true atau false). Macam-macam operator perbandingan : < > = 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,... > 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 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 14

Nama Peubah (variable) Konstanta (constant) Tipe bentukan Nama Fungsi Nama Prosedur 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 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 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 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 } 19