nama dan nilai data - unissulacyber.unissula.ac.id/dirba/member/210603026/file/4. nama... ·...

15
Di dalam algoritma dan pemrograman, nama digunakan untuk mengidentifikasi dan mengacu sebuah objek. Oleh karena itu setiap nama haruslah unik, dan mematuhi aturan penulisan yang berlaku sama untuk algoritma dan bahasa pemrograman. Nama dan Nilai Data

Upload: others

Post on 14-Mar-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Nama dan Nilai Data - Unissulacyber.unissula.ac.id/DIRBA/member/210603026/file/4. Nama... · 2012-04-18 · Di dalam algoritma dan pemrograman, nama digunakan untuk mengidentifikasi

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

Page 2: Nama dan Nilai Data - Unissulacyber.unissula.ac.id/DIRBA/member/210603026/file/4. Nama... · 2012-04-18 · Di dalam algoritma dan pemrograman, nama digunakan untuk mengidentifikasi

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.

Page 3: Nama dan Nilai Data - Unissulacyber.unissula.ac.id/DIRBA/member/210603026/file/4. Nama... · 2012-04-18 · Di dalam algoritma dan pemrograman, nama digunakan untuk mengidentifikasi

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

Page 4: Nama dan Nilai Data - Unissulacyber.unissula.ac.id/DIRBA/member/210603026/file/4. Nama... · 2012-04-18 · Di dalam algoritma dan pemrograman, nama digunakan untuk mengidentifikasi

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

Page 5: Nama dan Nilai Data - Unissulacyber.unissula.ac.id/DIRBA/member/210603026/file/4. Nama... · 2012-04-18 · Di dalam algoritma dan pemrograman, nama digunakan untuk mengidentifikasi

Peubah adalah tempat penyimpanandata/informasi di memori yang nilainya dapatdiubah.

Contoh: nilai_ujian : real

k : integer

c : char

Page 6: Nama dan Nilai Data - Unissulacyber.unissula.ac.id/DIRBA/member/210603026/file/4. Nama... · 2012-04-18 · Di dalam algoritma dan pemrograman, nama digunakan untuk mengidentifikasi

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‟

Page 7: Nama dan Nilai Data - Unissulacyber.unissula.ac.id/DIRBA/member/210603026/file/4. Nama... · 2012-04-18 · Di dalam algoritma dan pemrograman, nama digunakan untuk mengidentifikasi

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.

Page 8: Nama dan Nilai Data - Unissulacyber.unissula.ac.id/DIRBA/member/210603026/file/4. Nama... · 2012-04-18 · Di dalam algoritma dan pemrograman, nama digunakan untuk mengidentifikasi

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 }

Page 9: Nama dan Nilai Data - Unissulacyber.unissula.ac.id/DIRBA/member/210603026/file/4. Nama... · 2012-04-18 · Di dalam algoritma dan pemrograman, nama digunakan untuk mengidentifikasi

Nilai adalah besaran dari nama objek yang telahdideklarasikan. Nilai yang disimpan sebuah peubahadalah nilai yang terakhir yang disimpan kedalamnya.

Page 10: Nama dan Nilai Data - Unissulacyber.unissula.ac.id/DIRBA/member/210603026/file/4. Nama... · 2012-04-18 · Di dalam algoritma dan pemrograman, nama digunakan untuk mengidentifikasi

Nilai dapat diisikan dengan cara berikut:

1. Penugasan langsung

2. Hasil operasi

3. Hasil pembacaan input

4. Nilai yang dikirim oleh fungsi

Page 11: Nama dan Nilai Data - Unissulacyber.unissula.ac.id/DIRBA/member/210603026/file/4. Nama... · 2012-04-18 · Di dalam algoritma dan pemrograman, nama digunakan untuk mengidentifikasi

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

Page 12: Nama dan Nilai Data - Unissulacyber.unissula.ac.id/DIRBA/member/210603026/file/4. Nama... · 2012-04-18 · Di dalam algoritma dan pemrograman, nama digunakan untuk mengidentifikasi

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

Page 13: Nama dan Nilai Data - Unissulacyber.unissula.ac.id/DIRBA/member/210603026/file/4. Nama... · 2012-04-18 · Di dalam algoritma dan pemrograman, nama digunakan untuk mengidentifikasi

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)

Page 14: Nama dan Nilai Data - Unissulacyber.unissula.ac.id/DIRBA/member/210603026/file/4. Nama... · 2012-04-18 · Di dalam algoritma dan pemrograman, nama digunakan untuk mengidentifikasi

Nilai peubah dapat berasal dari piranti masukanseperti keyboard. Dalam algoritma, notasipembacaan adalah read.

Contoh:

N : integer

read (N)

Page 15: Nama dan Nilai Data - Unissulacyber.unissula.ac.id/DIRBA/member/210603026/file/4. Nama... · 2012-04-18 · Di dalam algoritma dan pemrograman, nama digunakan untuk mengidentifikasi

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)