Anda di halaman 1dari 23

Tipe Data,

Operator,
Notasi Algoritmik
Ricak Agus Setiawan, S.T, M.SI

Tipe Data
Sederhana

Pengertian
Tipe data adalah jenis data yang dapat diolah
olehkomputer untuk memenuhi kebutuhan dalam
pemrograman komputer .
Setiap variabel atau konstanta yang ada dalam
kode program, sebaiknya kita tentukan dengan
pasti tipe datanya.
Ketepatan pemilihan tipe data pada variabel atau
konstanta akan sangat menentukan pemakaian
sumberdaya komputer (terutama memori komputer)
Salah satu tugas penting seorang programmer
adalah memilih tipe data yang sesuai untuk
menghasilkan program yang efisien dan berkinerja
tinggi.

Integer
(bilangan bulat)
Adalah tipe bilangan yang hanya dapat
menampung data bernilai positif, negatif dan nol (
0 ).
Didalam tipe bilangan bulat sendiri sebenarnya
masih dapat terbagi lagi menjadi beberapa
golongan berdasarkan rentang datanya

Tipe integer
Tipe data

Ukuran

Byte
Shortint
Integer
Word

1
1
2
2

Byte
Byte
Byte
Byte

Longint

4 Byte

Tempat Rentang
Nilai
0 s/d +255
-28 s/d +127
-32768 s/d 32767
0 s/d 65535
2147483648 s/d
2147483647

Real
(Tipe Bilangan Pecahan)
Bilangan real atau nyata merupakan jenis
bilangan pecahan, dapat dituliskan secara biasa
atau model scientific .
Contoh bilangan real: 34.265 -3.55 0.0
35.997E+11, dimana E merupakan simbol
perpangkatan 10.
Didalam tipe bilangan pecahan sendiri
sebenarnya masih dapat terbagi lagi menjadi
beberapa golongan berdasarkan rentang datanya

Tipe data

Ukuran

Real

6 Byte

Single

4 Byte

Double

8 Byte

Extended

10 Byte

Tempat Rentang
Nilai
2.9 x 10-39 s/d 1.7
x1038
1.5 x 10-45 s/d 3.4
x1038
5.0 x 10-324 s/d 1.7
x10308
3.4 x 10-4932 s/d 1.1
x104932

Boolean
Merupakan tipe data logika, yang berisi dua
kemungkinan nilai: TRUE (benar) atau FALSE
(salah).
Tipe Boolean memakai memori paling kecil,
sedangkan WordBool dan LongBool dipakai untuk
menulis program yang sesuai dengan lingkungan
Windows.

Tipe data

Ukuran Tempat

Boolean

1 Byte

WordBool

2 Byte

LonggBool

3 Byte

String
Merupakan suatu data yang menyimpan array
(larik),sebagai contoh: 'ABCDEF' merupakan
sebuah konstanta string yang berisikan 6 byte
karakter.Ukuran Tempat untuk tipe data ini adalah
2 s/d 256byte, dengan jumlah elemen 1 s/d 255.
String dideklarasikan dengan string [ konstanta ]
atau string. Bila ukuran string tidak didefinisikan
maka akan banyak memakan ruang, karena
ukuran string menyesuaikan dengan defaultnya.

Tipe Data
Gabungan

Array
Suatu array adalah sebuah struktur data yang
terdiri atas banyak variabel dengan tipe data
sama, dimana masing-masing elemen variabel
mempunyai nilai indeks.
Setiap elemen array mampu untuk menyimpan
satu jenis data (yaitu: variabel). Suatu array
dinyatakan dengan type

Date & Time


Date
Yaitu tipe data yang hanya dapat menampung data
dalam format tanggal saja

Time
Yaitu tipe data yang hanya dapat menampung data
dalam format waktu saja

Char
Sebenarnya tipe data char hampir sama dengan
tipe data String,akan tetapi kalau tipe data string
panjangnya tidak tetap sedangkan tipe data char
panjangnya selalu tetap sesuai dengan inisialisasi
awal pemesanan tipe data.

OPERATOR

Operator adalah simbol yang digunakan untuk


mengolah nilai pada operand dan menghasilkan
suatu nilai baru.
Operator dapat dibedakan menjadi 2 berdasarkan
jumlah operand-nya, yaitu Unary Operator dan
Binary Operator .
Berdasarkan jenis operasinya, operator dalam
bahasa C dapatdibedakan menjadi:

Operator
Operator
Operator
Operator

Aritmatika
Logika
Relasi
Bitwise

Operator Aritmatika
Simbol

Fungsi

Contoh

Penjumlahan

C= b + 6

Pengurangan

Y=x 4

Perkalian

X= c *3

Pembagian

N=M/k

% or Mod

Modulo

(A= %3) or (a=


mod(3)

++ or Inc

Increment

(k++) or (inc(k))

-- or Dec

Decrement

(K--) or (dec(k))

Operator Relasi

Operator pada tipe data bit


(Bitwise)

Notasi
Algoritmik

Skema Notasi
JUDUL
{berisi spesifikasi algoritma, penjelasan singkat mengenai
apa yang dilakukan oleh algoritma}
KAMUS
{berisi pendefinisian semua nama yang dipakai: nama
variabel, nama konstanta, nama prosedur, nama fungsi}
ALGORITMA
{berisi semua langkah/aksi algoritma, semua teks yang
ditulis tanpa kurung kurawal dianggap sebagai notasi
algoritma}

Contoh
PROGRAM HELLO
{Menuliskan kata hello ke layar}
KAMUS
ALGORITMA
Output (Hello)

PROGRAM HITUNG_LUAS_LINGK1
{Menghitung luas lingkaran jika diketahui jari-jarinya}
KAMUS
Constant phi : real = 3.14
Jari_jari : integer
Luas : real
ALGORITMA
Input (jari_jari)
{menerima input jari_jari}
Luas <- phi * jari_jari * jari_jari
{menghitung luas = phi x r2}
Output (luas)
{menampilkan harga yang terkandung pd variabel luas ke layar}

Anda mungkin juga menyukai