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

dokumen-dokumen yang mirip
IF32222 STRUKTUR DATA TIPE DATA. Oleh : Andri Heryandi, M.T.

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

.::BAB II.::MENGENAL PASCAL

TIPE, NAMA, DAN NILAI

Chapter 3.2 : Tipe, Nama dan Nilai

Algorithms and Programming Introduction of Dev Pascal, Data Type, Value, and Identifier

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

Algoritma Pemrograman

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

TIPE DATA dan OPERATOR

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

Teori Algoritma TIPE DATA

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

Brigida Arie Minartiningtyas, M.Kom

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

Algoritma Pemrograman

Bab 2 DASAR-DASAR ALGORITMA

Pengenalan Pascal/DevPascal

Teori Algoritma. Struktur Algoritma

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

Pertemuan 4 KONSEP TIPE DATA

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

Algoritma Pemrograman

Algoritma Pemrograman

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

Algoritma Pemrograman

STRUKTUR DATA. - Pendahuluan - Tipe Data. Altien Jonathan Rindengan, S.Si., M.Kom

Algoritma Pemrograman

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

Sesi/Perkuliahan ke: II

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

Algoritma Pemrograman

Tinjau algoritma dibawah ini

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

Indentifier, Keywords, Variable, Tipe Data dan Operator. Ramos Somya, S.Kom., M.Cs.

Pemrograman Dasar Pascal

MODUL 3 ALGORITMA PEMROGRAMAN

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

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

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

MODUL 1. Struktur Bahasa PASCAL secara umum

BAB 2 BAGAIMANA MENULISKAN PROGRAM PASCAL

Nama, Tipe, Ekspresi, dan Nilai

BAB I ALGORITMA DAN FLOWCHART

Tipe Data. Definisi Tipe Data

Perkuliahan Pemrograman II (Teori / Praktikum) Minggu 3

Struktur Data. Pertemuan 2

Algoritma Pemrograman I KONSEP DASAR

AlGorItma PemRoGraman TIPE- TIPE DATA DALAM TURBO PASCAL

Algoritma,Flowchart, Konsep

MODUL I DAN 2 PENGANTAR dan IDENTIFIER PASCAL

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

Pengantar dalam Bahasa Pemrograman Turbo Pascal

KONSEP DASAR BAHASA PASCAL

Variabel dan Tipe Data Kusrini 1, Heri Sismoro 2

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

PROGRAM PASCAL. 2. Tunggu beberapa saat sampai muncul tampilan program Turbo Pascal

Memulai Pemrograman Pascal dengan Delphi Console 1. Buka aplikasi delphi 2. Pilih File New Other Console Application

SOAL PASCAL A. 1. Lengkapi Source Code Dibawah ini : {* Program Menghitung dengan Operator Matematika*}

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

PENGANTAR ALGORITMA DAN PEMROGRAMAN

Tipe Data dan Operator dalam Pemrograman

KONSEP DASAR BAHASA PASCAL

Algoritma dan Struktur Data

Modul 1 Pengantar Bahasa Pascal

Bab 1 Algoritma dan Pemrograman Tersruktur

Algoritma Pemrograman I

Algortima. Teguh Cahyono, ST.M.Kom

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

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

P A S C A L D A S A R

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

Komentar Program. Komentar program dapat diletakkan dimanapun di dalam program. pembatas (* dan *).

Dasar Komputer & Pemrograman 2A

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

SOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X

Belajar itu, Tidak harus menunggu materi dari guru Inisiatif Mencari itulah BELAJAR.

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

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

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

1/8/2011. Pertemuan 13-14: Dasar Pemrograman. Sub pokok bahasan. Program Komputer dan Bahasa Pemrograman. Program Komputer dan Bahasa Pemrograman

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

FUNGSI. Blok fungsi juga diawali dengan kata cadangan Begin dan di akhiri dengan kata cadangan End dan titik koma.

menunjukkan tipe hasil dari fungsi. sqr, succ dan sebagainya. buat sendiri.

BAB II TINJAUAN PUSTAKA

Universitas Komputer Indonesia

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

MODUL II. OBJECK, PROPERTY, METHOD dan EVENT

Algoritma Pemrograman Dalam Bahasa Pascal

I. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-4 - Hal 1

TPI4202 e-tp.ub.ac.id. Lecture 5

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

SMA SANTO PAULUS PONTIANAK

Dasar Komputer & Pemrograman 2A

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

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

BAB IV STRUKTUR PROGRAM Struktur program pada dasarnya tersusun 3 struktur program utama yaitu : a. Struktur Berurutan (Sequence Structure) b.

PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA

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

Transkripsi:

Algoritma dan Pemrograman Bab II Tipe Data, Variabel, & Konstanta Adam Mukharil Bachtiar, S.Kom. & Andri Heryandi, M.T. Universitas Komputer Indonesia

TIPE DATA

Tipe Data 1. Tipe Data Dasar 2. Tipe Data Bentukan

Tipe Data Dasar 1. Sudah dikenal dalam kehidupan sehari-hari. 2. Disebut sebagai predefined data type. 3. Contoh: bilangan lojik, bilangan bulat, bilangan riil, karakter, dan string.

Bilangan Lojik 1. Nama Tipe : boolean. 2. Nilai : benar (true) atau salah (false). 3. Bisa dinyatakan dengan 0 dan 1 (pendefinisan benar dan salah tergantung pembuat algoritma).

Operasi Bilangan Lojik x true false not x false true x y x and y x or y x xor y true true true true false true false false true true false true false true true false false false false false

Contoh Tipe Boolean program demo_tipe_boolean; var dewasa:boolean; umur:integer; begin write('umur : ');readln(umur); if umur>=17 then dewasa:=true else dewasa:=false; Umur : 20 Anda sudah dewasa end. if dewasa then writeln('anda sudah dewasa') else writeln('anda belum dewasa'); readln;

Bilangan Bulat

Contoh Tipe Bilangan Bulat program demo_tipe_integer; var a,b:integer; begin write('a : ');readln(a); write('b : ');readln(b); writeln('-------------------------------'); writeln('a + B = ',a+b); writeln('a - B = ',a-b); A : 19 writeln('a * B = ',a*b); writeln('a / B = ',a/b:0:4); writeln('a div B = ',a div b); B : 5 ------------------ A + B = 24 writeln('a mod B = ',a mod b); A - B = 14 readln; A * B = 95 end. A / B = 3.8000 A div B = 3 A mod B = 4

Bilangan Riil

Contoh Tipe Bilangan Real program demo_tipe_real; var a,b:real; begin write('a : ');readln(a); write('b : ');readln(b); writeln('-------------------------------'); writeln('a + B = ',a+b:10:4); writeln('a - B = ',a-b:10:4); writeln('a * B = ',a*b:10:4); writeln('a / B = ',a/b:10:4); readln; A : 2.5 B : 75.65 --------------------- end. A + B = 78.1500 A - B = -73.1500 A * B = 189.1250 A / B = 0.0330

Karakter 1. Nama Tipe : char. 2. Nilai : semua huruf ( a.. z, A.. Z ), semua angka desimal (0..9), tanda baca, operator aritmatika dan karakter khusus (simbol ASCII). 3. Operasi Perbandingan : <,, >,, =,.

Contoh Tipe Karakter program demo_tipe_karakter; var c:char; begin write ('Karakter : ');readln(c); writeln('kode ASCII : ',ord(c));// Ordinal writeln('sebelumnya : ',pred(c));// Karakter sebelumnya writeln('berikutnya : ',succ(c));// Karakter berikutnya writeln('kapital : ',upcase(c));// Huruf kapital writeln('huruf Kecil : ',lowercase(c));// Huruf kecil readln; End. Karakter : c Kode ASCII : 99 Sebelumnya : b Berikutnya : d Kapital : C Huruf Kecil : c

String 1. Nama Tipe : string. 2. Nilai : deretan karakter diapit. 3. Operasi Penyambungan : +. 4. Operasi Perbandingan : <,, >,, =,.

Contoh Tipe String program demo_tipe_string; var ndepan,nbelakang,nlengkap:string; begin write('nama Depan : ');readln(ndepan); write('nama Belakang : ');readln(nbelakang); nlengkap:=ndepan+' '+nbelakang; writeln('halo ',nlengkap); nlengkap:=upcase(nlengkap);// dikapitalkan writeln('halo lagi ',nlengkap); readln; end. Nama Depan : James Nama Belakang : bond Halo James bond Halo lagi JAMES BOND

Tipe Bentukan 1. Tipe dasar yang diberi nama tipe baru. 2. Tipe struktur.

Tipe Dasar yang Diberi Nama Tipe Baru 1. Alasan: agar lebih mudah diingat dan High Readibility. 2. Kata kunci : type. 3. Contoh: type pecahan : real {tanda : bisa diganti =}

Contoh Tipe Bentukan program demo_tipe_bentukan1; type pecahan=real; bilbul=longint; var a,b:bilbul; c:pecahan; begin write('a : ');readln(a); write('b : ');readln(b); writeln('-------------------'); c:=a/b; writeln('a / B = ',c:10:4); readln; end. A : 19 B : 7 ------------------- A / B = 2.7143

Tipe Terstruktur (Record) 1. Kumpulan data (field) yang memiliki tipe data berbeda. 2. Contoh Pendeklarasian: type Mahasiswa : record < NIM : integer, {0..9} Nama : string, { A.. Z, a.. z } Nilai : real {0..100} >

Tipe Terstruktur (Record) 3. Jika mhs1 bertipe Mahasiswa maka cara mengakses tiap field adalah sebagai berikut: a. mhs1.nim b. mhs1.nama c. mhs1.nilai

Contoh Tipe Terstruktur (Record) program demo_tipe_data; type TMhs=record nim:string[8]; nama:string[30]; uts,uas:byte; nilaiakhir:real; end; var mhs:tmhs; begin write('nim : ');readln(mhs.nim); write('nama : ');readln(mhs.nama); write('uts : ');readln(mhs.uts); write('uas : ');readln(mhs.uas); mhs.nilaiakhir:= 0.40 * mhs.uts + 0.60 * mhs.uas; writeln('mahasiswa yang bernama ',mhs.nama, ' mempunyai nilai ',mhs.nilaiakhir:6:2); readln; end. NIM : 10112007 Nama : James Bond UTS : 78 UAS : 85 Mahasiswa yang bernama James Bond mempunyai nilai 82.20

Perbandingan Tipe Data Algoritma Pascal Rentang Pascal boolean boolean true dan false integer byte 0..255 shortint -128..127 word 0..65535 integer -32768..32767 longint -2147483648..2147483647 real real 2.9 x 10-39..1.7 x 10 38 char string type varrecord:record < field1:type1, field2:type2,... fieldn:typen> single 1.5 x 10-45..3.4 x 10 38 double 5.0 x 10-324..1.7 x 10 308 extended 3.4 x 10-4932..1.1 x 10 4932 char string string[n] type varrecord=record field1:type1; field2:type2;... fieldn:typen; end;

Perbandingan Operator Algoritma Pascal + + - - * * / / div div mod mod Algoritma Pascal < < <= > > >= = = <> Algoritma not and or xor Pascal not and or xor Algoritma Pascal type type const const true true false false { komentar} { komentar } (* komentar *)

IDENTIFIER (Pengenal / Nama)

Identifier (Pengenal/Nama) Digunakan untuk mengacu sesuatu di dalam algoritma atau program

Identifier (Pengenal/Nama) Konstanta AREA KAMUS Tipe Bentukan Variabel

Aturan Penamaan 1. Nama harus dimulai dengan alphabet dan tidak boleh diawali dengan angka. 2. Huruf besar dan kecil tidak dibedakan (PASCAL) saran: konsisten. 3. Karakter penyusun identifier hanya boleh alphabet, angka, dan _. 4. Identifier tidak boleh mengandung operator aritmatika, relasional, tanda baca, dan karakter khusus lainnya.

Aturan Penamaan 5. Tidak boleh mengandung spasi 6. Panjang identifier tidak dibatasi akan tetapi pilihlah nama yang sederhana dan mudah diingat.

Variabel VS Konstanta Variabel dan konstanta sama sama digunakan untuk menampung sebuah nilai. Perbedaannya terletak dari sifat penyimpanannya. Variabel memungkinkan perubahan nilai di dalamnya selama program dieksekusi sedangkan konstanta akan tetap menyimpan nilainya secara permanen.

Variabel VS Konstanta Deklarasi variabel Deklarasi Konstanta Nama_variabel:tipe_data Contoh: x,y:integer const nama_konstanta = nilai_konstanta Contoh: const phi =3.14

Contoh Konstanta program demo_konstanta; uses crt; const pi=3.14; biru=1; var Radius : 12 Luas Lingkaran : 452.16 Keliling Lingkaran : 75.36 radius,luas,keliling:real; begin textcolor(biru); write('radius : ');readln(radius); luas:=pi*radius*radius; keliling:=2*pi*radius; writeln('luas Lingkaran : ',luas:6:2); writeln('keliling Lingkaran : ',keliling:6:2); readln; end.