nama dan nilai data - unissulacyber.unissula.ac.id/dirba/member/210603026/file/4. nama... ·...
TRANSCRIPT
Di dalam algoritma dan pemrograman, namadigunakan untuk mengidentifikasi dan mengacusebuah objek.
Oleh karena itu setiap nama haruslah unik, danmematuhi aturan penulisan yang berlaku samauntuk algoritma dan bahasa pemrograman.
Nama dan Nilai Data
1. Nama dimulai dengan huruf
2. Nama hanya menggunakan huruf, angka dan _ (underscore).
3. Tidak lebih dari satu kata
4. Bedakan huruf besar dan huruf kecil.
Contoh penamaan yang salah:
9titik nilai ujian
PT-12 F 1
Contoh penamaan yang benar:
titik9 atau titik_9 nilai_ujian atau NilaiUjian
PT12 atau PT_12 F1
Semua nama objek harus dideklarasikansebelum mereka dapat digunakan.
Deklarasi menspesifikasikan nama berikut:
1. Peubah (variabel) beserta tipenya
2. Konstanta beserta nilainya
3. Tipe bentukan
4. Fungsi dan prosedur
Peubah adalah tempat penyimpanandata/informasi di memori yang nilainya dapatdiubah.
Contoh: nilai_ujian : real
k : integer
c : char
Konstanta adalah tempat penyimpanandata/informasi di memori yang nilainya tidakdapat diubah selama pelaksanaan program.Notasi untuk menyetakan konstanta adalahconst.
Contoh: const phi = 3.14
const sandi = „xyz‟
Contoh:
type Titik : record < x,y : real >
type Jam : record < hh : integer, (0..23)
mm : integer, (0 .. 59)
ss : integer, (0..59) >
P : Titik
J1, J2 : Jam
P adalah nama objek dengan tipe data Titik.
J1 dan J2 adalah nama objek dengan tipe data Jam.
Contoh:
FUNCTION Maks (input A,B : integer) → integer
{ mengembalikan nilai yang lebih besar antara A
dan B }
PROCEDURE Tukar (input/output A,B : integer)
{ mempertukarkan nilai A dan B }
Nilai adalah besaran dari nama objek yang telahdideklarasikan. Nilai yang disimpan sebuah peubahadalah nilai yang terakhir yang disimpan kedalamnya.
Nilai dapat diisikan dengan cara berikut:
1. Penugasan langsung
2. Hasil operasi
3. Hasil pembacaan input
4. Nilai yang dikirim oleh fungsi
Sebuah nilai dapat ditugaskan langsung pada sebuahnama peubah dengan ketentuan nilai tsb harus bertipesama dengan peubah. Notasi penugasan adalah ←.
Contoh: k : integer
jarak : real
type Titik : record < x,y : integer >
P : Titik
k ← 5
jarak ← 3.14
P.x ← 10
P.y ← 5
Nilai sebuah peubah atau konstanta dapatditugaskan pada peubah lain dengan ketentuannilai tsb harus bertipe sama dengan peubah.
Contoh: const phi = 3.14
k : integer, jarak : real
type Titik : record < x,y : integer >
P : Titik
k ← 5
jarak ← phi
P.x ← 10
P.y ← k
Hasil operasi dapat ditugaskan pada sebuah nama peubah dengan ketentuan hasil operasi bertipe sama dengan tipe peubah.
Contoh: A,B,C : integer
a,b,c, determinan : real
C ← A + B
determinan ← b*b – 4*a*c
(derajat komputasi)
Nilai peubah dapat berasal dari piranti masukanseperti keyboard. Dalam algoritma, notasipembacaan adalah read.
Contoh:
N : integer
read (N)
Nilai yang disimpan dalam memori dapatditampilkan ke piranti keluaran seperti layarmonitor. Notasi penulisan nilai sama dengannotasi pencetakan teks, yakni write.
Contoh:
N : integer
write (“Masukkan nilai N: “)
read (N)
write (“Nilai yang dimasukkan adalah”, N)