SlideShare a Scribd company logo
VARIABEL DAN TIPE
Konsep variabel dalam pemro graman mirip dengan konsep
variabel dalam matematika. Variabel
adalah suatu nama yang dapat diasosiasikan dengan
sebuah nilai yang dapat kita manipulasi. Seperti
dalam matematika, kita mengenal tipe untuk suatu variabel,
misalnya 1 = x < 5 | x ? R yang artinya x
adalah suatu variabel bertipe real (domain x adalah
bilangan real), dengan range (jangkauan) 1
sampai 5
Contoh penggunaan variabel yang sederhana ada pada
contoh program kecil BACA.PAS. Perhatikan
bahwa deklarasi variabel (pernyataan variabel apa
memiliki tipe apa ada pada bagian sebelum blok
utama begin end, seperti ini:
Program namaprogram;
var
nama_var i abel : t i pevar i abel ;
nama_var i abel 2 : t i pevar i abel 2;
begi n
( *bagi an pr ogr am ut ama*)
Assignment
Assignment adalah pemberian nilai kepada variabel. Assignment
memberikan nilai pada ruas kiri sesuai dengan hasil nilai di ruas
kanan. misalnya jika a adalah sebuah variabel yang tipenya bilangan
bulat:
var a: i nt eger ;
begi n
a: = 2
end.
akan memberikan nilai 2 pada variabel a. Untuk melihat nilai a, kita
bisa mengoutputkan nilai tersebut dengan instruksi writeln, seperti ini:
wr i t el n( a) ;
setelah instruksi a:=2. Perhatikan bahwa tipe di sebelah kanan harus
Representasi Tipe
Komputer hanya bisa memproses angka, sehingga semua tipe data
dalam komputer akan diproses dalam bentuk bilangan integer.
Bahkan kata-kata yang muncul dalam komputer juga diproses sebagai
bilangan. Untuk masing-masing tipe yang dibahas di sini, akan
diberikan juga representasi di dalam komputer untuk masing-masing
tipe untuk mengetahui batasan dari setiap tipe.
Pemahaman representasi tipe ini penting untuk mengetahui mengapa
suatu tipe terbatas, mengapa hasil suatu operasi seperti yang
dijelaskan. Sebenarnya representasi tipe ini menjadi bahasan dalam
kuliah atau pelajaran arsitektur komputer, namun karena tidak ada
buku lain yang digunakan yang memuat hal tersebut, pembahasan
representasi akan digabung dalam penjelasan tipe.
Konstanta
Konstanta adalah suatu nilai yang tidak berubah.
Contohnya pi (p), dalah konstanta yang digunakan sebagai
perbandingan keliling lingkaran terhadap diameternya, dan
e dalah konstanta bilangan euler. Dalam Pascal dan dalam
semua bahasa prosedural lain sebuah nama boleh diberi
nilai yang tidak akan diubah di dalam program, nama ini
disebut sebagai konstanta. Kata kunci yang dipakai dalam
Pascal adalah const
Cons t
PI = 3. 14;
Variabel bertipe Dasar
Variabel bertipe dasar adalah variabel yang memiliki tipe
yang sudah didefinisikan oleh suatu bahasa. Tipe dasar
yang sudah didefinisikan Pascal meliputi: Integer, String,
Karakter, Boolean, dan Real. Variabel bertipe dasar akan
sangat banyak digunakan, dan merupakan elemen
pembentuk tipe bentukan, sehingga penguasaan tipe dasar
ini sangat penting.
Input dan Output Variabel bertipe Dasar
Setiap bahasa pemrograman umumnya sudah menyediakan cara untuk melakukan input dan output
tipe dasar. Dalam Pascal, output tipe dasar dilakukan dengan prosedur write dan writeln. Beda kedua
prosedur tersebut adalah: write tidak memajukan kursor ke baris berikutnya sedangkan writeln
memajukan kursor ke baris berikutnya (ln di sini berarti line atau baris).
Untuk menuliskan atau mengoutputkan variabel bertipe dasar, gunakan write atau writeln seperti ini:
wr i t e( var 1) ;
atau agar lebih jelas, gunakan string untuk menjelaskan arti output:
wr i t el n( ' Ni l ai var 1 adal ah ' , var 1) ;
Sebaliknya untuk membaca input dari pengguna, gunakan read atau readln. Contoh penggunaan read
adalah:
r ead( a) ;
dimana a adalah suatu variabel dengan tipe dasar manapun. Untuk memperjelas, sebaiknya sebelum
read perlu diberikan informasi kepada pengguna mengenai apa yang harus dilakukan:
wr i t e( “Mas ukkan s ebuah angka: ”) ;
r ead( a) ;
read dan readln memiliki fungsi yang sama untuk variabel bukan string, pada variabel string, read
hanya membaca 1 kata sedangkan readln bisa membaca 1 kalimat.
Integer
Integer adalah suatu tipe bilangan bulat (negatif, positif, dan
nol). teger dipakai dalam kebanyakan operasi matematika
dan loop, bahkan beberapa prosesor tidak memiliki
kemampuan perhitungan bilangan real sehingga semua
perhitungan numerik dilakukan dengan integer
Operasi Terhadap Integer
Ada beberapa operasi dasar untuk integer yaitu: kali, bagi, tambah, kurang, dan mod. Operasi
kali (disimbolkan dengan bintang/ asterisk * ), tambah (+), dan kurang (-) sudah jelas dan
berlaku seperti yang sudah dipelajari. 5 + 5 = 10, 2 * 3 = 6, dan 3-2 = 1. Operasi pembagian
(div) akan memberikan hasil pembagian yang dibulatkan, jadi 4 div 2 = 2, dan 5 div 2 = 2.
Operasi mod memberikan sisa dari hasil bagi sehingga 5 mod 2 = 1, dan 2 mod 5 = 2 (2/ 5 jika
dibulatkan adalah nol, sisanya adalah 2 – 0*5 = 2). Dalam beberapa bahasa pemrograman
operasi mod mungkin tidak ada. Ada satu operator unary (operator yang memakai satu
operand) untuk integer yaitu minus dan plus.
Contoh ekspresinya: -5 * 2 = -10. Sebelum angka 5 ada operator minus yang menyatakan
bilangan negatif.
Operasi perbandingan integer meliputi, > (lebih besar), < (kurang dari), <= (kurang dari atau
sama dengan), >= (lebih dari atau sama dengan), tidak sama dengan (<>) dan = (sama
dengan). Operasi perbandingan memiliki semantik yang sama seperti yang dipelajari dalam
matematika (artinya: sama seperti di matematika 6 < 5).
VARIABEL DAN TIPE.ppt

More Related Content

PPT
Struktur Level Data
PDF
Algoritma & Pemograman - 02. Variabel dan Tipe Data
PPTX
Faris persentasi
PDF
Modul pemrograman pascal toki smansasoo
PDF
Buku pemrograman dasar
DOC
Dasar Pemrograman materi kuliah
PDF
Dasar pemrograman basic
PPT
Elemen Dasar C++
Struktur Level Data
Algoritma & Pemograman - 02. Variabel dan Tipe Data
Faris persentasi
Modul pemrograman pascal toki smansasoo
Buku pemrograman dasar
Dasar Pemrograman materi kuliah
Dasar pemrograman basic
Elemen Dasar C++

Similar to VARIABEL DAN TIPE.ppt (20)

PPTX
DASAR - DASAR ALGORITMA
PPTX
bab3_alpro1algoritma pemrograman komputer.pptx
PPT
Pascal01
PPT
Algoritma & pemrograman 2
PDF
Diskusi Dasar Pemrograman Pertemuan Ke-5.pdf
DOCX
Modul pd
PPTX
Pengenalan bahasa c++
PPTX
Pengenalan bahasa c++
DOC
Pengenalan pascal asli
DOCX
Bab ii tipe data abstrak
PPTX
bab3_alpro1.pptx
DOC
Pengenalan pascal
PDF
pemrograman-dasar_02-variabel-tipe-data.pdf
PDF
Chendra (pemrograman)
PDF
Tugas kelompok
DOCX
Dasar dasar turbo pascal
PDF
207-P02.pdf
PPTX
Presentasi pemograman dasar 2
PPTX
Python Dasar.pptx
PDF
Logika pemrograman hand out
DASAR - DASAR ALGORITMA
bab3_alpro1algoritma pemrograman komputer.pptx
Pascal01
Algoritma & pemrograman 2
Diskusi Dasar Pemrograman Pertemuan Ke-5.pdf
Modul pd
Pengenalan bahasa c++
Pengenalan bahasa c++
Pengenalan pascal asli
Bab ii tipe data abstrak
bab3_alpro1.pptx
Pengenalan pascal
pemrograman-dasar_02-variabel-tipe-data.pdf
Chendra (pemrograman)
Tugas kelompok
Dasar dasar turbo pascal
207-P02.pdf
Presentasi pemograman dasar 2
Python Dasar.pptx
Logika pemrograman hand out
Ad

Recently uploaded (13)

PPTX
1745621890_Temu_11B_Aljabar_Trigonometri (1).pptx
PPTX
Besaran Pokok Besaran yang menjadi dasar bagi besaran lainnya dan tidak dapat...
PPTX
01. HAKIKAT ILMU SAINS ILMU PENGETAHUAN ALAM .pptx
PDF
Dasar pengamatan burung di alam bebas...
PPTX
sumber daya alam untuk masa depan berkelanjutan
PDF
Penjadwalan dan proses pada sistem operasi
PPTX
SISTEM PENCERNAAN PADA MANUSIA PELAJARAN IPA KELAS 8
PPTX
02. PENGUKURAN MATERI ILMU PENGETAHUAN ALAM KELAS 8.pptx
PPTX
Kelompok 1_Konsep-Konsep Dasar Termodinamika-digabungkan (1).pptx
PPTX
tugas_geokimia_gunung_6999 gunung aa.pptx
PPTX
PPT SMA SOSIOLOGI KELAS 10 BAB 1 [modulguruku.com].pptx
PPT
PPT-Seminar-Optimalisasi-Energi-29-Februari-2016-Presentasi-Cukup-Mulyana.ppt
PPT
PPT Sumber Daya Alam dan Energi Alternatif.ppt
1745621890_Temu_11B_Aljabar_Trigonometri (1).pptx
Besaran Pokok Besaran yang menjadi dasar bagi besaran lainnya dan tidak dapat...
01. HAKIKAT ILMU SAINS ILMU PENGETAHUAN ALAM .pptx
Dasar pengamatan burung di alam bebas...
sumber daya alam untuk masa depan berkelanjutan
Penjadwalan dan proses pada sistem operasi
SISTEM PENCERNAAN PADA MANUSIA PELAJARAN IPA KELAS 8
02. PENGUKURAN MATERI ILMU PENGETAHUAN ALAM KELAS 8.pptx
Kelompok 1_Konsep-Konsep Dasar Termodinamika-digabungkan (1).pptx
tugas_geokimia_gunung_6999 gunung aa.pptx
PPT SMA SOSIOLOGI KELAS 10 BAB 1 [modulguruku.com].pptx
PPT-Seminar-Optimalisasi-Energi-29-Februari-2016-Presentasi-Cukup-Mulyana.ppt
PPT Sumber Daya Alam dan Energi Alternatif.ppt
Ad

VARIABEL DAN TIPE.ppt

  • 2. Konsep variabel dalam pemro graman mirip dengan konsep variabel dalam matematika. Variabel adalah suatu nama yang dapat diasosiasikan dengan sebuah nilai yang dapat kita manipulasi. Seperti dalam matematika, kita mengenal tipe untuk suatu variabel, misalnya 1 = x < 5 | x ? R yang artinya x adalah suatu variabel bertipe real (domain x adalah bilangan real), dengan range (jangkauan) 1 sampai 5
  • 3. Contoh penggunaan variabel yang sederhana ada pada contoh program kecil BACA.PAS. Perhatikan bahwa deklarasi variabel (pernyataan variabel apa memiliki tipe apa ada pada bagian sebelum blok utama begin end, seperti ini: Program namaprogram; var nama_var i abel : t i pevar i abel ; nama_var i abel 2 : t i pevar i abel 2; begi n ( *bagi an pr ogr am ut ama*)
  • 4. Assignment Assignment adalah pemberian nilai kepada variabel. Assignment memberikan nilai pada ruas kiri sesuai dengan hasil nilai di ruas kanan. misalnya jika a adalah sebuah variabel yang tipenya bilangan bulat: var a: i nt eger ; begi n a: = 2 end. akan memberikan nilai 2 pada variabel a. Untuk melihat nilai a, kita bisa mengoutputkan nilai tersebut dengan instruksi writeln, seperti ini: wr i t el n( a) ; setelah instruksi a:=2. Perhatikan bahwa tipe di sebelah kanan harus
  • 5. Representasi Tipe Komputer hanya bisa memproses angka, sehingga semua tipe data dalam komputer akan diproses dalam bentuk bilangan integer. Bahkan kata-kata yang muncul dalam komputer juga diproses sebagai bilangan. Untuk masing-masing tipe yang dibahas di sini, akan diberikan juga representasi di dalam komputer untuk masing-masing tipe untuk mengetahui batasan dari setiap tipe. Pemahaman representasi tipe ini penting untuk mengetahui mengapa suatu tipe terbatas, mengapa hasil suatu operasi seperti yang dijelaskan. Sebenarnya representasi tipe ini menjadi bahasan dalam kuliah atau pelajaran arsitektur komputer, namun karena tidak ada buku lain yang digunakan yang memuat hal tersebut, pembahasan representasi akan digabung dalam penjelasan tipe.
  • 6. Konstanta Konstanta adalah suatu nilai yang tidak berubah. Contohnya pi (p), dalah konstanta yang digunakan sebagai perbandingan keliling lingkaran terhadap diameternya, dan e dalah konstanta bilangan euler. Dalam Pascal dan dalam semua bahasa prosedural lain sebuah nama boleh diberi nilai yang tidak akan diubah di dalam program, nama ini disebut sebagai konstanta. Kata kunci yang dipakai dalam Pascal adalah const Cons t PI = 3. 14;
  • 7. Variabel bertipe Dasar Variabel bertipe dasar adalah variabel yang memiliki tipe yang sudah didefinisikan oleh suatu bahasa. Tipe dasar yang sudah didefinisikan Pascal meliputi: Integer, String, Karakter, Boolean, dan Real. Variabel bertipe dasar akan sangat banyak digunakan, dan merupakan elemen pembentuk tipe bentukan, sehingga penguasaan tipe dasar ini sangat penting.
  • 8. Input dan Output Variabel bertipe Dasar Setiap bahasa pemrograman umumnya sudah menyediakan cara untuk melakukan input dan output tipe dasar. Dalam Pascal, output tipe dasar dilakukan dengan prosedur write dan writeln. Beda kedua prosedur tersebut adalah: write tidak memajukan kursor ke baris berikutnya sedangkan writeln memajukan kursor ke baris berikutnya (ln di sini berarti line atau baris). Untuk menuliskan atau mengoutputkan variabel bertipe dasar, gunakan write atau writeln seperti ini: wr i t e( var 1) ; atau agar lebih jelas, gunakan string untuk menjelaskan arti output: wr i t el n( ' Ni l ai var 1 adal ah ' , var 1) ; Sebaliknya untuk membaca input dari pengguna, gunakan read atau readln. Contoh penggunaan read adalah: r ead( a) ; dimana a adalah suatu variabel dengan tipe dasar manapun. Untuk memperjelas, sebaiknya sebelum read perlu diberikan informasi kepada pengguna mengenai apa yang harus dilakukan: wr i t e( “Mas ukkan s ebuah angka: ”) ; r ead( a) ; read dan readln memiliki fungsi yang sama untuk variabel bukan string, pada variabel string, read hanya membaca 1 kata sedangkan readln bisa membaca 1 kalimat.
  • 9. Integer Integer adalah suatu tipe bilangan bulat (negatif, positif, dan nol). teger dipakai dalam kebanyakan operasi matematika dan loop, bahkan beberapa prosesor tidak memiliki kemampuan perhitungan bilangan real sehingga semua perhitungan numerik dilakukan dengan integer
  • 10. Operasi Terhadap Integer Ada beberapa operasi dasar untuk integer yaitu: kali, bagi, tambah, kurang, dan mod. Operasi kali (disimbolkan dengan bintang/ asterisk * ), tambah (+), dan kurang (-) sudah jelas dan berlaku seperti yang sudah dipelajari. 5 + 5 = 10, 2 * 3 = 6, dan 3-2 = 1. Operasi pembagian (div) akan memberikan hasil pembagian yang dibulatkan, jadi 4 div 2 = 2, dan 5 div 2 = 2. Operasi mod memberikan sisa dari hasil bagi sehingga 5 mod 2 = 1, dan 2 mod 5 = 2 (2/ 5 jika dibulatkan adalah nol, sisanya adalah 2 – 0*5 = 2). Dalam beberapa bahasa pemrograman operasi mod mungkin tidak ada. Ada satu operator unary (operator yang memakai satu operand) untuk integer yaitu minus dan plus. Contoh ekspresinya: -5 * 2 = -10. Sebelum angka 5 ada operator minus yang menyatakan bilangan negatif. Operasi perbandingan integer meliputi, > (lebih besar), < (kurang dari), <= (kurang dari atau sama dengan), >= (lebih dari atau sama dengan), tidak sama dengan (<>) dan = (sama dengan). Operasi perbandingan memiliki semantik yang sama seperti yang dipelajari dalam matematika (artinya: sama seperti di matematika 6 < 5).