nama dan nilai data - unissulacyber.unissula.ac.id/dirba/member/210603026/file/4. nama... ·...
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](https://reader030.vdocuments.pub/reader030/viewer/2022040211/5e70a5b6b797c90fa20e92d5/html5/thumbnails/1.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022040211/5e70a5b6b797c90fa20e92d5/html5/thumbnails/2.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022040211/5e70a5b6b797c90fa20e92d5/html5/thumbnails/3.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022040211/5e70a5b6b797c90fa20e92d5/html5/thumbnails/4.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022040211/5e70a5b6b797c90fa20e92d5/html5/thumbnails/5.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022040211/5e70a5b6b797c90fa20e92d5/html5/thumbnails/6.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022040211/5e70a5b6b797c90fa20e92d5/html5/thumbnails/7.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022040211/5e70a5b6b797c90fa20e92d5/html5/thumbnails/8.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022040211/5e70a5b6b797c90fa20e92d5/html5/thumbnails/9.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022040211/5e70a5b6b797c90fa20e92d5/html5/thumbnails/10.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022040211/5e70a5b6b797c90fa20e92d5/html5/thumbnails/11.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022040211/5e70a5b6b797c90fa20e92d5/html5/thumbnails/12.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022040211/5e70a5b6b797c90fa20e92d5/html5/thumbnails/13.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022040211/5e70a5b6b797c90fa20e92d5/html5/thumbnails/14.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022040211/5e70a5b6b797c90fa20e92d5/html5/thumbnails/15.jpg)
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)