0% menganggap dokumen ini bermanfaat (0 suara)
69 tayangan32 halaman

Algoritma Dan Pemrograman 5

Dokumen tersebut membahas tentang variabel, konstanta, dan tipe data dalam algoritma pemrograman. Secara singkat, dokumen menjelaskan bahwa variabel digunakan untuk menyimpan nilai yang dapat berubah, konstanta menyimpan nilai tetap, dan tipe data menentukan jenis informasi yang disimpan variabel dan konstanta seperti bilangan bulat, riil, karakter, dan string.

Diunggah oleh

ILHAM MAULANA
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
69 tayangan32 halaman

Algoritma Dan Pemrograman 5

Dokumen tersebut membahas tentang variabel, konstanta, dan tipe data dalam algoritma pemrograman. Secara singkat, dokumen menjelaskan bahwa variabel digunakan untuk menyimpan nilai yang dapat berubah, konstanta menyimpan nilai tetap, dan tipe data menentukan jenis informasi yang disimpan variabel dan konstanta seperti bilangan bulat, riil, karakter, dan string.

Diunggah oleh

ILHAM MAULANA
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 32

ALGORITM

A
PEMROGR
AMAN
VARIABEL, KONSTANTA DAN TIPE DATA (Pertemuan ke 5)
By : Safrudin Kurniawan, M. Sc.
“"Cara terbaik meramal masa depan adalah dengan cara
menciptakannya." .”

- Abraham Lincoln -
Pengertian Algoritma Konsep dan Struktur Teks,
dan Pemrograman Konstruksi Dasar Variable, Konstanta
Algoritma dan Tipe Data

Chapter 1 Chapter 2 Chapter 3 Chapter 4 Chapter 5

Program, Notasi Penulisan


Pemrograman dan Algoritma
Bahasa
Pemrograman
General Objective
Taruna mampu memahami algoritma dan pemrograman serta dapat
menerapkannya dalam bahasa pemrograman.
Spesial Objectives
Taruna dapat memahami, struktur teks algoritma, Variable, Konstanta dan
Tipe Data.
Pertemuan ke 4 :
Struktur Teks Algoritma, Variable,
Konstanta dan Tipe Data
● Struktur Teks Algoritma

● Variable

Outlines ● Konstanta

● Tipe Data

● Operand dan Operator


Struktur Teks Algoritma
Pada dasarnya, algoritma disusun oleh tiga bagian (blok), yaitu :

● Bagian judul (Header)

● Bagian deklarasi (Declaration)

● Bagian definisi (Definition)


Struktur Teks Algoritma
● Bagian Judul (Header)

Merupakan bagian yang terdiri dari nama algoritma dan penjelasan


(spesifikasi) tentang algoritma tersebut. Nama program sebaiknya singkat
namun cukup menggambarkan apa yang dilakukan oleh algoritma.
Struktur Teks Algoritma
● Bagian Deklarasi (Declaration)
Merupakan bagian yang mendefinisikan segala nama yang akan
digunakan oleh algoritma serta propertinya (misalnya tipe). Nama
tersebut dapat berupa nama konstanta, nama variabel, nama function,
nama procedure dan sebagainya.

● Contoh penulisan deklarasi


Pada algoritma Luas_Lingkaran, bagian deklarasinya adalah :
DEKLARASI :
r : real {jari-jari lingkaran}
L : real {luas lingkaran}
Struktur Teks Algoritma
● Bagian Definisi (Definition)
Merupakan bagian inti dari algoritma. Bagian ini berisi deskripsi langkah-
langkah penyelesaian masalah dalam bentuk pernyataan.
○ Sebagai contoh :

Pada algoritma Luas_Lingkaran, bagian definisinya adalah :

DEFINISI :

Read (r)

L := 3.14 * r * r

Write (L)
Struktur Teks Algoritma
Variable :
● Variabel adalah tempat dimana kita dapat mengisi atau
mengosongkan nilainya dan memanggil kembali apabila
dibutuhkan.
● Setiap variabel akan mempunyai nama (identifier) dan nilai.
● Contoh :
○ username = “joni”
○ Nama = “Al-Khawarizmi”
○ Harga = 2500
○ HargaTotal = 34000

- username, Nama, harga dan HargaTotal adalah nama dari variabel


- “joni”, “Al-Khawarizmi”, 2500 dan 34000 adalah nilai dari masing-
masing variabel.
Aturan pemberian nama variable :
● Nama variabel harus diawali dengan huruf.
● Tidak boleh menggunakan spasi pada satu nama variabel. Spasi bisa
diganti dengan karakter underscore (_).
● Nama variabel tidak boleh mengandung karakter-karakter khusus,
seperti : .,+, -, *, /, <, >, &, (, ) dan lain-lain.
● Nama variabel tidak boleh menggunakan kata-kata kunci dalam
bahasa pemrograman yang dipakai.
Konstanta
● Konstanta adalah variabel yang nilai datanya bersifat tetap dan tidak bisa
diubah.
● Jadi konstanta adalah juga variabel bedanya adalah pada nilai yang
disimpannya. Jika nilai datanya sepanjang program berjalan tidak
berubah- ubah, maka sebuah variabel lebih baik diperlakukan sebagai
konstanta.
● Pada sebuah kode program, biasanya nilai data dari konstanta diberikan
langsung di bagian deklarasi konstanta.
● Sedangkan untuk variabel biasanya hanya ditentukan nama variabel
dan tipe datanya tanpa isian nilai data.
● Aturan penamaan variabel juga berlaku untuk penamaan konstanta.
Tipe Data
● Tipe data adalah jenis data yang dapat diolah oleh komputer 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).
Tipe Data
● Bilangan Bulat : Integer
Merupakan bilangan yang tidak mengandung pecahan.

● Bilangan Riil : Real


Merupakan bilangan yang mengandung pecahan.

● Bilangan Logika : Boolean


Merupakan bilangan yang hanya terdiri dari 1 (satu) dan 0 (nol), yang mempunyai nilai benar ( false) dan salah (true).

● Karakter : char
Karakter tunggal yang biasa nya diapit oleh tanda petik (‘ ‘).

● String
Merupakan deretan karakter (char) dengan panjang tertentu dan biasanya diapit pula oleh tanda petik (‘ ‘).

● Record ------- (akan dibahas lebih lanjut dalam basis data)


OPERATOR DAN EKSPRESI
● Operator adalah lambang-lambang yang biasa dilibatkan dalam
program untuk melakukan suatu operasi atau manipulasi. Misalnya
untuk perkalian, penjumlahan, perbandingan, dll.
● Ekspresi adalah suatu ”rumus perhitungan” yang terdiri dari operan dan
operator.
● Operan harus mempunyai harga, karena itu dapat berupa konstanta,
nama variabel(yang dipakai dalam perhitungan adalah harga yang
dikandung nama variabel), hasil pengiriman suatu fungsi, atau
merupakan suatu ekspresi.
OPERATOR DAN EKSPRESI
● Contoh Ekspresi : a b + c – 2

● Pada ekspresi ini, a, b, dan c merupakan nama variabel yang berperan


sebagai operand sedangkan simbol ,+ dan – merupakan operator. Dalam
hal ini variabel a diisi dengan hasil penjumlahan b dan c dikurangi 2.
JENIS - JENIS OPERATOR
1. Operator Perbandingan

Operator perbandingan digunakan untuk membandingkan dua operand.


Operand yang dibandingkan bisa bertipe bilangan bulat, karakter, real,
boolean, atau string. Ekspresi yang menggunakan operator perbandingan
akan menghasilkan nilai boolean(true atau false).
1. Operator Perbandingan
operator operasi Contoh ekspresi hasil

= Sama dengan a=6=9 a = false

≠ atau != Tidak sama dengan a=7≠5 a = true

< Lebih kecil dari a=4<6 a = true

> Lebih besar dari a = 10 > 1 a = true

<= Lebih kecil sama dengan a = 8 <= 4 a = false

>= Lebih besar sama dengan a = 3 >= 1 a = true


JENIS - JENIS OPERATOR
2. Operator Aritmatika

Operator aritmatika hanya dapat dikenakan pada operand bertipe bilangan


bulat atau bilangan real. Ekspresi yang menggunakan operator ini pun hanya
akan menghasilkan nilai bilangan bulat atau real.
2. Operator Aritmatika
Operator Operasi Hasil Contoh ekspresi Hasil

+ tambah Integer/real x ß 8 + 13 x = 21
x ß 4.3 + 2 x = 6.3

– kurang Integer/real x ß 15 – 2 x = 13
x ß 2.1 – 1.1 x = 1.1

* kali Integer/real xß5*6 x = 30


x ß 2.0 * 1.1 x = 2.2

/ bagi real xß6/4 x = 1.5

div pembagian bil. bulat integer z ß 7 div 2 z=3

mod Sisa pembagian bilangan integer z ß 7 mod 2 z=1


bulat

^ pangkat Integer/real zß2^3 z=8


JENIS - JENIS OPERATOR
3. Operator Logika Oper Arti Hasi
ator l
Operator ini dikenakan pada Not negasi Bool
operand bertipe boolean dan ean

ekspresinya akan menghasilkan And dan Bool


ean
nilai boolean(true atau false).
Or atau Bool
ean

Xor exclusiv Bool


e OR ean
3. Operator Logika
Hasil operator not, and, or, dan xor untuk berbagai kombinasi kondisi :

A B not A not B A and B A or B A xor B

True true false False true true false

True false false True false true true

False true true False false true true

false false true true false false false


Review
● Soal

Apa yang dimaksud dengan Variable, Konstanta dan Tipe Data ?

● Jawab
Review
● Soal

Apa yang dimaksud Operand, Operator dan Ekspresi ?

● Jawab
Review
● Soal

Sebutkan jenis - jenis Operator ?

● Jawab
Latihan Soal :
1. Buatlah Program ‘menghitung dan menampilkan Keliling Lingkaran
dengan masukan jari-jari lingkaran’ dengan menggunakan bahasa
Pascal ?
2. Buatlah Program ‘menghitung dan menampilkan Luas Segitiga dengan
masukan alas dan tinggi’ dengan dengan menggunakan bahasa Pascal ?
Kritik,
Pertanyaan,
Saran ,
Keberatan
● 081217218052
[email protected]
● IG safrudin_k

Anda mungkin juga menyukai