algoritma 1 pertemuan 2

22
Abu Ja’far Muhammad Ibnu Musa Al- Khuwarizmi

Upload: adekurnia-solihin

Post on 05-Aug-2015

28 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Algoritma 1 pertemuan 2

Abu Ja’far Muhammad Ibnu Musa Al-Khuwarizmi

Page 2: Algoritma 1 pertemuan 2

Tipe data dasar yang sering dipakai oleh program, meliputi:integer(bilangan bulat),real (bilangan pecahan),char (alphanumerik dan tanda baca),boolean (logika).String ( untaian kata )

Page 3: Algoritma 1 pertemuan 2

Merupakan tipe data yang digunakan untuk menyatakan bilangan bulat

Tidak memuat bilangan pecahanDalam tipe data ini tidak diperkenankan

menggunakan karakter koma antar dua bilangan

Page 4: Algoritma 1 pertemuan 2

Tipe Batas nilai

Shortint -128 s/d 127

Integer -32768 s/d 32767

Longint -2147483648 s/d 2147483647

Byte 0 s/d 255

Word 0 s/d 65535

Page 5: Algoritma 1 pertemuan 2

Operator Arti Contoh

+ Penjumlahan 13 + 4 = 17

- Pengurangan 13 – 4 = 9

* Perkalian 13 * 4 = 52

DIV Hasil Pembagian Bulat 13 DIV 4 = 3

MOD Sisa Hasil Pembagian 13 MOD 4 = 1

Page 6: Algoritma 1 pertemuan 2

Penulisan untuk jenis data ini selalu menggunakan titik desimal.

Nilai konstanta numerik real berkisar dari 1E-38 sampai dengan 1E+38 dengan mantissa yang signifikan sampai dengan 11 digit.

E menunjukkan nilai 10 pangkat. Nilai konstanta numerik real menempati memori sebesar 6 byte.

Page 7: Algoritma 1 pertemuan 2

bentuk umum : + m * b e , dimana m(disebut juga dengan mantissa), mewakili

bilangan pecahan dan umumnya dikonversike bilangan binernya, e mewakili bilangan

exponentnya,sedangkan b mewakili radix(basis) dari exponent.

Page 8: Algoritma 1 pertemuan 2

8

TipeTipe JangkauanJangkauan Digit Digit UkuraUkurann

SingleSingle 1,5E-45 .. 3,4E+381,5E-45 .. 3,4E+38 7-87-8 4 byte4 byteRealReal 2,9E-39 .. 1,7E+382,9E-39 .. 1,7E+38 11-11-

12126 byte6 byte

DoubleDouble 5,0E-324..1,7E+3085,0E-324..1,7E+308 15-15-1616

8 byte8 byte

ExtendeExtendedd

1,9E-1,9E-4951..1,1E+49324951..1,1E+4932

19-19-2020

10 10 bytebyte

CompComp 9,2E-18 .. 9,2E+189,2E-18 .. 9,2E+18 19-19-2020

8 byte8 byte

Page 9: Algoritma 1 pertemuan 2

Tipe data ini menyimpan karakter yang diketikkan dari keyboard

Memiliki 266 macam yang terdapat dalam tabel ASCII (American Standard Code for InformationInterchange)

Contoh: 'a' 'B' '+', dsbDalam menuliskannya harus dengan memakai

tanda kutip tunggal.Jenis data ini memerlukan alokasi memori

sebesar 1(satu) byte untuk masing-masing data.

Page 10: Algoritma 1 pertemuan 2

String adalah untaian karakter dengan panjang tertentu. String sebenarnya bukan tipe data murni karena ia di susun dari elemen-elemen bertipe karakter.Contoh : ‘BANDUNG’ , ‘ganesha’ , ‘abcd765’

dll..

Page 11: Algoritma 1 pertemuan 2

11

TipeTipe KeteranganKeterangan

CharChar Berisi hanya 1 karakter diapit Berisi hanya 1 karakter diapit tanda petik (‘ ‘)tanda petik (‘ ‘)

StringString Terdiri dari beberapa karakter Terdiri dari beberapa karakter

(maksimal 255) diapit tanda petik (maksimal 255) diapit tanda petik (‘ ‘)(‘ ‘)

String[xString[x]]

Terdiri dari maksimal x karakter Terdiri dari maksimal x karakter diapit tanda petik (‘ ‘)diapit tanda petik (‘ ‘)

Page 12: Algoritma 1 pertemuan 2

Tipe data logikaBerisi dua kemungkinan nilai: TRUE (benar)

atau FALSE (salah). Operator untuk jenis data ini adalah :

Logical Operator, yaitu : NOT, AND dan ORRelational Operator, yaitu : >, <, >=, <=, <>

dan =

Page 13: Algoritma 1 pertemuan 2

TipeTipe UkuranUkuran

BooleanBoolean 1 byte1 byte

BoolBool 1 byte1 byte

WordboolWordbool 2 byte2 byte

LongBoolLongBool 4 byte4 byte

Page 14: Algoritma 1 pertemuan 2

BooleanTipe data logika Berisi dua kemungkinan nilai: TRUE

(benar) atau FALSE (salah). Operator untuk jenis data ini adalah :

Logical Operator, yaitu : NOT, AND dan ORRelational Operator, yaitu : >, <, >=, <=, <>

dan =

Page 15: Algoritma 1 pertemuan 2

A Not A

True False

False True

A B A and B A or B A xor B

True True True True False

True False False True True

False True False True True

False False False False False

Tabel Kebenaran :

Page 16: Algoritma 1 pertemuan 2

Suatu lokasi memori komputer yang digunakan untuk menampung dan menyimpan data yang akan diolah.

Tipe data variabel ditentukan oleh jenis data yang akan disimpan

Penamaan bersifat UNIKAturan penulisan :

Diawali dengan hurufPenulisan harus diikuti dengan Tipe DataPanjangnya bebasTidak boleh menggunakan spasi

Page 17: Algoritma 1 pertemuan 2

Besaran yang mempunyai nilai tetap selama program dijalankan.

Pemberian nilai yang akan disimpan dalam sebuah konstanta dilakukan diawal program

Selama program dijalankan nilainya tidak bisa diubah.

Notasi const

Page 18: Algoritma 1 pertemuan 2

Pernyataan yang mentransformasikan nilai menjadi keluaran yang diinginkan melalui proses perhitungan (komputasi)

Ekpresi terdiri dari operand dan operator.Ekspresi aritmatika adalah ekspresi yang

melibatkan operand bertipe numerik dan menghasilkan nilai bertipe numerik.

Page 19: Algoritma 1 pertemuan 2

Operator AritmatikaPangkat, penjumlahan, pengurangan,

perkalian, pembagian real,Operator RelasiOperator Logika

Page 20: Algoritma 1 pertemuan 2

Simbol Keterangan

= Sama dengan

<> Tidak sama dengan

> Lebih dari

< Kurang dari

>= Lebih dari sama dengan

<= Kurang dari sama dengan ( <= )

Page 21: Algoritma 1 pertemuan 2

Operator Operasi Tipe operand Tipe hasil* Perkalian real,real

integer,integerreal,integer

realintegerreal

DIV Pembagian bulat

integer,integer integer

/ Pembagian real real,realinteger,integerreal,integer

realrealreal

MOD Sisa pembagian integer,integer integer+ Pertambahan real,real

integer,integerreal,integer

realintegerreal

- pengurangan real,realinteger,integerreal,real

realintegerreal

Page 22: Algoritma 1 pertemuan 2

MUN 2011 Algoritma dan Pemrograman

Ibu dosen Dwi marlina M.kom Ibu Dosen Korlap ibu Aulia