Tipe, Nama, Dan Nilai

  • Uploaded by: starky
  • 0
  • 0
  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Tipe, Nama, Dan Nilai as PDF for free.

More details

  • Words: 1,150
  • Pages: 12
TIPE, NAMA, DAN NILAI Dian Palupi Rini, M.Kom

Tipe Dasar Bilangan Logika – Nama Tipe adalah boolean (diambil dari nama matematikawan Inggris George Boole). – Ranah Nilai : true (benar) dan false (salah). – Konstanta : true dan false. – Operasi : operasi logika atau operasi boolean, dengan hasilnya nilai dalam ranah nilai boolean (true atau false). Operasi yang umum digunakan adalah : not, and, or dan xor.

1

Tipe Dasar Bilangan Bulat Bilangan yang tidak mengandung pecahan desimal. – –

Nama Tipe adalah integer. Ranah Nilai : secara teoritis tipe bilangan bulat mempunyai ranah nilai yang tidak terbatas asalkan nilainya tidak mengandung titik desimal.

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

2

Tipe Integer •

Konstanta : harus ditulis tanpa mengandung titik desimal. Contoh : 75 -13 0 8869



Operasi : Operasi Matematika Hasil operasi matematika berupa nilai bertipe bilangan bulat juga. Operator yang berlaku : +, -, *, div dan mod Operasi Perbandingan Hasil operasi berupa nilai boolean, operator yang berlaku : < , <= , > , >= , = , ?.

Bilangan Riil • Nama Tipe adalah real. • Ranah Nilai : secara teoritis tipe bilangan bulat mempunyai ranah nilai yang tidak terbatas. Rentang nilai adalah dari minus tak hingga sampai plus tak hingga.

3

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

5.0 x 10-324..1.7 x 10308

8 byte

3.4 x 10-4932..1.1 x 104932

10 byte

Double Extended

Bilangan Riil •

Konstanta : harus ditulis dengan tanda desimal. Contoh : 0.78 -14.233476300+E8 0.0 99.0



Operasi : Operasi Matematika Hasil operasi matematika berupa nilai bertipe bilangan riil juga. Operator yang berlaku : +, -, *, dan /. Operasi Perbandingan Hasil operasi berupa nilai boolean, operator yang berlaku : < , <= , > , >= , ?.

4

String • • • •

Ranah Nilai : deretan karakter yang telah didefinisikan pada ranah karakter. Konstanta : harus diapit oleh tanda petik tunggal. Contoh : ‘Palembang’, ‘ ABC1234’, ‘m’, ‘1234’. String kosong (null) adalah string yang panjangnya nol, dan dilambangkan dengan ‘’. Operasi : Operasi Penyambungan Operasi ‘+’ merupakan operasi penyambungan Contoh : ‘Teknik’ + ‘Informatika’ = ‘Teknik Informatika’ Operasi Perbandingan Hasil operasi berupa nilai boolean, operator yang berlaku : < , <= , > , >= , =, ?.

Tipe Bentukan •

Tipe dasar yang diberi Nama Tipe Baru Pemberian nama baru terhadap tipe dasar yang susah dikenal. Kata kunci type. Ranah nilai, cara menulis tetapan, dan operasi – operasi terhadap tipe baru tidak berubah, tetap sama dengan tipe dasar aslinya. Contoh : type BilanganBulat : integer



Rekaman Disusun oleh satu atau lebih field. Tiap field menyimpan data dari tipe dasar tertentu atau dari tipe bentukan lain yang sudah didefinisikan sebelumnya. Nama rekaman ditentukan oleh pemrogram. Rekaman disebut juga tipe terstruktur. Contoh : type Titik : record <x : real, y : real> Jika P dideklarasikan sebagai Titik maka mengacu field pada P adalah P.x dan P.y.

5

Penamaan • Dipakai sebagai pengidentifikasi ‘sesuatu’ dan pemrogram mengacu ‘sesuatu’ itu melalui namanya. • Sesuatu’ dalam pemrograman dapat berupa : 1. Peubah (variable) Tempat penyimpan data/informasi di memori yang isinya dapat diubah. Contoh Deklarasi : X, nilai, jumlah : real K : integer C : char

Penamaan 2. Konstanta (constant) Tempat penyimpan di memori yang isinya tetap selamapelaksanaan program dan tidak dapat diubah. Notasinya adalah const Contoh : Deklarasi : const phi = 3.14 const Nmaks = 100

6

Penamaan Tipe bentukan Nama tipe bentukan diberikan oleh pemrogram. Contoh Deklarasi : type Titik : record < x : real, y : real> type jam : record < hh : integer, mm : integer, dd : integer > P : Titik J1, j2 : jam 3.

4. Nama Fungsi Contoh : Deklarasi : function Maks (a,b : integer) ? integer {mengembalikan nilai terbesar antara a dan b} 5. Nama Prosedur Contoh : Deklarasi : procedure Tukar(input/output a,b : integer) {menukarkan nilai a dan b}

7

Translasi Notasi Algoritma ke Dalam Notasi Bahasa Pascal

Kelompok 1. Tipe

dasar

Algoritmik

Bahasa C

Pascal

boolean

boolean

Secara umum tidak ada

integer

byte

Unsigned Char

shortint

Char

word

Unsigned Int

integer

Int, Short int

longint

Long int

real

Float

double

Double

real

extended char

char

string

string

record

Char

string[n]

Char [n]

record

Struct

< field1:type, field2:type, fieldN:type >

field1:type, field2:type, … fieldN:type End;

{type field1 Type field 2 … Type field3 }

Translasi Notasi Algoritma ke Dalam Notasi Bahasa Pascal

2.Operator a.aritmatik

b.perbandingan

+

+

+

-

-

-

*

*

*

/

/

/

div

div

/

mod

mod

%

<

<

<

=

=

==



> =

>=

8

Translasi Notasi Algoritma ke Dalam Notasi Bahasa Pascal

c.logika

3.Komentar



<=

<=

=

=

==



<>

!=

not

not

!

and

and

&&

or

or

Ll

xor

xor

Tidak ada

{ komentar }

{ komentar }

/* komentar*/

(* komentar *) 4.Lain-lain

const

const

type

type

#define Typedef

TRUE

TRUE

FALSE

FALSE

1

Nilai • Nilai adalah besaran dari tipe data yang sudah didefinisikan. Nilai dapat berupa isi yang disimpan oleh nama peubah atau nama konstanta, nilai dari hasil perhitungan atau nilai yang dikirim oleh fungsi. • Pengisian Nilai secara langsung (assignment) memasukan sebuah nilai ke dalam nama peubah langsung di dalam teks algoritma dengan syarat bertipe sama. • Notasinya Å • Nilai yang diberikan ke dalam peubah dapat berupa : peubah Å konstanta peubah1 Å peubah2 peubah Å ekspresi

9

Nilai • Pembacaan Nilai dari Piranti Masukan Nilai untuk nama peubah dapat diisi dari piranti masukan, misal dari papan kunci, operasi ini dinamakan pembacaan data, notasinya read Contoh read (nama1, nama2,..., namaN)

Ekspresi •

Ekspresi Aritmatik ekspresi yang baik operand-nya bertipe numerik dan hasilnya juga bertipe numerik. Contoh : c Åa+b dimana a, b dan c bertipe numerik (integer atau real)



Ekspresi Relasional ekspresi dengan operator <, =, >, =, =, dan ?, not, and, or dan xor. Hasilnya bertipe boolean (true atau false). Misalkan : Ketemu bernilai false, ada bernilai true, x bernilai 8 Contoh ekspresi : not ada { hasil : false } ada or ketemu { hasil : true} X<5 { hasil : false}



Ekspresi String ekspresi dengan operator ‘+’ (operator penyambungan).

10

Menuliskan Nilai ke Piranti Keluaran • Nilai yang disimpan dalam memori dapat ditampilkan ke piranti keluaran, notasinya write Contoh write (nama1, nama2,..., namaN) write (tetapan) write (ekspresi, nama, tetapan)

Translasi Notasi Algoritma ke Dalam Notasi Bahasa Pascal Kelompok

Algoritmik

C

Pascal

1.penugasan

Å

:=

=

2.pembacaan

read

read

Cin

readln 3.penulisan

write write

Cout

writeln

11

Tugas • Nyatakan rumus-rumus dibawah ini dalam notasi algoritma – T = 5(c+32) 9

– Z = (2x x y) 5w

– Y = 5 (a+b + m ) cd p+q

12

Related Documents

Tipe, Nama, Dan Nilai
November 2019 23
Tipe, Nama Dan Nilai
November 2019 20
Tipe
November 2019 43
Nilai Waktu Dan Uang
December 2019 34

More Documents from "Binet Care"

Optika (8)
November 2019 54
Indek
November 2019 55
Mestat_04
November 2019 44
Dinamika Partikel 2
November 2019 60
Psm I_00
November 2019 30
Peru Lang An
November 2019 31