SlideShare a Scribd company logo
Dev Pascal, Variabel, Tipe Data
Fakhrian Fadlia Adiwijaya, M.Kom
Dev Pascal
Merupakan sebuah IDE (Integrated Development Environment) untuk bahasa
Pascal.
Aplikasi keluaran BloodSheed yang sifatnya Freeware
Membuat Program di Dev Pascal
Buka aplikasi Dev Pascal
Membuat Program di Dev Pascal
Buat sebuah file baru atau project baru
Membuat Program di Dev Pascal
Pilih Console Application lalu klik OK
Membuat Program di Dev Pascal
Beri nama project (Boleh mengandung spasi)
WARNING : Nama project samakan dengan nama folder tempat
menyimpannya. Satu buah Project disimpan dalam satu buah folder.
Membuat Program di Dev Pascal
Simpan project pada folder yang sudah disediakan
Membuat Program di Dev Pascal
Jika langkahnya benar, maka muncul tampilan sebagai berikut
Membuat Program di Dev Pascal
Simpan filenya di folder yang sama dengan project (Jangan mengandung spasi)
Membuat Program di Dev Pascal
Berikan icon dengan cara klik menu Project -> Project Option
WARNING : Menggunakan icon pada dev pascal menjadi hal yang wajib.
Membuat Program di Dev Pascal
Klik load icon lalu pilih icon yang diinginkan lalu klik ok
Membuat Program di Dev Pascal
Ketik Sintaks lalu untuk mengcompile dan menjalankan program klik Ctrl+F10 /
klik menu Execute -> Compile and Run
Notasi Algoritma
VS
Notasi Pascal
Notasi Algoritma
Notasi Pascal
Notasi Algoritma VS Notasi Pascal
Notasi Algoritma VS Notasi Pascal
No Algoritma Pascal
1 KAMUS var
2 ALGORITMA begin
end.
3 input(variabel) readln(variabel);
read(variabel);
4 output(‘.............’,variabel) write(‘............’,variabel);
writeln(‘............’,variabel);
5 output(variabel) write(variabel);
writeln(variabel);
6 output(‘.............’) write(‘............’);
writeln(‘............’);
7 :=
Notasi Algoritma VS Notasi Pascal
program Program_Pertama;
uses crt; {pemanggilan unit crt untuk readkey()}
begin
writeln (‘Selamat Datang’);
writeln (‘Di’);
writeln (‘UNIKOM’);
writeln (‘Bandung’);
writeln ();
write(‘Tekan sembarang tombol untuk menutup.’);
readkey();
end.
Algoritma Tukar Nilai dengan Variabel Bantu
algoritma Tukar_Nilai
{I.S : Nilai variabel a dan b dimasukkan oleh user}
{F.S : Menapilkan hasil penukaran nilai variabel a dan b}
kamus :
a,b : integer
bantu : integer
Algoritma :
input(a,b)
bantu a
a b
b bantu
output (‘Nilai a sekarang : ‘,a)
output (‘Nilai b sekarang : ‘,b)
Algoritma Tukar Nilai tanpa Variabel Bantu
algoritma Tukar_Nilai
{I.S : Nilai variabel a dan b dimasukkan oleh user}
{F.S : Menapilkan hasil penukaran nilai variabel a dan b}
kamus :
a,b : integer
Algoritma :
input(a,b)
bantu a
a a+b
b a-b
a a-b
output (‘Nilai a sekarang : ‘,a)
output (‘Nilai b sekarang : ‘,b)
Program Tukar Nilai dengan Variabel Bantu
program Tukar_Nilai;
uses crt; {pemanggilan unit crt untuk readkey()}
var
a,b : integer;
bantu : integer;
begin
writeln (‘Masukkan nilai a : ’); readln(a);
writeln (‘Masukkan nilai b : ’); readln(b);
bantu:=a;
a:=b;
b:=bantu;
write(‘Nilai a sekarang : ’,a);
write(‘Nilai b sekarang : ‘,b);
readkey();
end.
Program Tukar Nilai tanpa Variabel Bantu
program Tukar_Nilai;
uses crt; {pemanggilan unit crt untuk readkey()}
var
a,b : integer;
begin
writeln (‘Masukkan nilai a : ’); readln(a);
writeln (‘Masukkan nilai b : ’); readln(b);
a:=a+b;
b:=a-b;
a:=a-b;
write(‘Nilai a sekarang : ’,a);
write(‘Nilai b sekarang : ‘,b);
readkey();
end.
Algoritma Luas & Keliling Lingkaran
Algoritma LuasKelilingLingkaran
{I.S. Memasukkan nilai untuk jari-jari dan pi}
{F.S. Menampilkan hasil perhitungan luas dan keliling lingkaran}
Kamus :
pi = 3.14
r : real
luas, keliling : real
Algoritma :
input (r)
luas pi*(r^2)
keliling 2*pi*r
output (luas,keliling)
Tipe Data Algoritma
dan
Pascal
Tipe Data Algoritma dan Pascal
1. Tipe data Dasar
• Sudah dikenal dalam kehidupan sehari-hari
• Disebut sebagai predefined data type.
• Contoh : Bilangan lojik, bilangan bulat, bilangan riil, karakter, dan string.
Bilangan Lojik
1. Nama Tipe : boolean
2. Nilai : Benar (true) atau salah (false)
3. Bisa dinyatakan dengan 0 dan 1 (Pendefinisian benar dan salah tergantung
pembuat algoritma)
Operasi Bilangan Lojik
Bilangan Bulat
1. Nama Tipe : integer
2. Nilai : - (~) sampai dengan + (~) (tanpa koma)
3. Operasi Aritmatika : +,-,*,/,div (hasil bagi bulat), mod (sisa bagi)
4. Operasi Perbandingan : <,<,>,>,=,≠
Bilangan Riil
1. Nama Tipe : real
2. Nilai : - (~) sampai dengan + (~)
3. Operasi Aritmatika : +,-,*,/
4. Operasi Perbandingan : <,<,>,>,=,≠
Karakter
1. Nama Tipe : char
2. Nilai : Semua huruf (‘a’..’z’,’A.’.’Z’),semua angka desimal (0..9), tanda baca,
operator aritmatika dan karakter khusus (simbol ASCII)
3. Operasi Perbandingan : <,<,>,>,=,≠
String
1. Nama Tipe : string
2. Nilai : deretan karakter diapit ‘ ‘
3. Operasi Penyambungan : +.
4. Operasi Perbandingan : <,<,>,>,=,≠
Tipe Data Bentukan
1. Tipe Dasar yang diberi nama tipe baru
• Alasan : agar mudah diingat dan High Readability
• Kata kunci : type.
• Contoh : type
pecahan = real
Tipe Data Terstruktur (Record)
• Kumpulan data (field) yang memiliki tipe data berbeda.
• Contoh Pendeklarasian :
type
Mahasiswa : record
< NIM : integer
Nama : string
Nilai : real >
• Jika mhs1 bertime Mahasiswa maka cara mengakses tiap field adalah
sebagai berikut : mhs1.NIM , mhs1.Nama, mhs1.Nilai
Perbandingan Tipe Data
Perbandingan Operator
Identifier
(Pengenal / Nama)
Identifier (Pengenal / Nama)
Digunakan untuk mengacu sesuatu di dalam algoritma atau program
Aturan Penamaan
1. Nama harus dimulai dengan alphabet dan tidak boleh diawali dengan
angka.
2. Huruf besar dan kecil tidak dibedakan (PASCAL), Saran : konsisten
3. Karakter penyusun identifier hanya boleh alphabet, angka, dan ‘_’.
4. Identifier tidak boleh mengandung operator aritmatika, relasional, tanda
baca, dan karakter khusus lainnya.
5. Tidak boleh mengandung spasi
6. Panjang identifier tidak dibatasi akan tetapi pilihlah nama yang sederhana
dan mudah diingat.
Variabel VS Konstanta
Variabel dan konstanta sama-sama digunakan untuk menampung sebuah nilai.
Perbedaannya terletak dari sifat penyimpanannya. Variabel memungkinkan
perubahan nilai di dalamnya selama program dieksekusi sedangkan konstanta
akan tetap menyimpan nilainya secara permanen.
Variabel VS Konstanta
Deklarasi Variabel
nama_variabel : tipe_data
Contoh : x,y : integer
Deklarasi Konstanta
type
const nama_konstanta = nilai_konstanta
Contoh :
type
const phi = 3.14
Notasi Matematis ke Notasi Algoritma
1. Notasi prefix *79, *+a/bc-d*ef
2. Notasi Infix 7*9, a+b/c*d-e*f
3. Notasi postfix 68*, abc/+def*-*
Notasi Matematis ke Notasi Algoritma
1. Luas= ( . ) luas 1/2*(alas*tinggi)
2. = a (10*b + 3*c)/(5*d)
Games
1. Sebuah Mobil melaju dengan kecepatan v km/jam. Jika mobil tersebut
berjalan selama t jam, tulislah algoritma untuk menghitung jarak yang
sudah ditempuh mobil (dalam km). Algoritma tersebut membaca masukan
berupa v dan t, menghitung jarak dengan rumus s=v.t, lalu mencetak jarak
tersebut.
2. Deklarasikan sebuah tipe bentukan untuk menampung data KTP, data SIM,
dan data dosen.
3. Tuliskan notasi matematis ini menjadi notasi algoritma :
a. = 1
!"
b. $ =
% & '
% ( ' )
TERIMA KASIH

More Related Content

PDF
07. menggunakan fungsi
PDF
Algoritma & Pemograman - 01.Pendahuluan
PDF
Struktur Algoritma
PDF
Tipe Data pada Bahasa Java
PDF
PDF
Struktur Runtunan Algoritma
DOCX
Interaksi antar objek
DOCX
Cara membuat fungsi dan prosedur pada java
07. menggunakan fungsi
Algoritma & Pemograman - 01.Pendahuluan
Struktur Algoritma
Tipe Data pada Bahasa Java
Struktur Runtunan Algoritma
Interaksi antar objek
Cara membuat fungsi dan prosedur pada java

What's hot (16)

PPTX
Pengenalan bahasa c++
PDF
Algoritma flowchart
PDF
Tugas kelompok
PDF
Laporan Praktikum Algoritma
PPTX
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
PPTX
ppt Tipe data,variabel, operator
DOCX
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
DOCX
Laporan hasil praktikum modul ii tipe data
DOCX
Laporan praktikum modul ii & iii
PPTX
2 struktur dasar algoritma dan notasi algoritmik pseudo-code
DOCX
Modul pd
DOC
Modul pascal
PPT
Pascal01
PPTX
Algo temu 2 instruksi fundamental
PPTX
Pertemuan vi (Function Java)
DOCX
laporan algoritma dan pemprograman 1
Pengenalan bahasa c++
Algoritma flowchart
Tugas kelompok
Laporan Praktikum Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
ppt Tipe data,variabel, operator
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum modul ii tipe data
Laporan praktikum modul ii & iii
2 struktur dasar algoritma dan notasi algoritmik pseudo-code
Modul pd
Modul pascal
Pascal01
Algo temu 2 instruksi fundamental
Pertemuan vi (Function Java)
laporan algoritma dan pemprograman 1
Ad

Similar to Algoritma & Pemograman - 02. Variabel dan Tipe Data (20)

PPTX
Pengenalan bahasa c++
DOCX
Dasar dasar turbo pascal
PDF
Modul Pascal Mengenal Flowchart
PDF
Modul Pascal.pdf
PDF
Modul pascal
PDF
Modul pascal
DOC
Pengenalan pascal asli
PDF
Diskusi Dasar Pemrograman Pertemuan Ke-5.pdf
PPT
Struktur Level Data
DOC
Pengenalan pascal
PDF
Modul c++
PDF
Dasar pemrograman basic
DOC
Dasar Pemrograman materi kuliah
DOCX
Awal dasar belajar c++
DOC
Dasar Pemrograman materi kuliah
PDF
Algoritma modul
PDF
Modul Praktikum Algoritma dan Pemrograman
PDF
Penjelasan Tentang Module Algo
PDF
Modul praktikum c++
PDF
Algoritma
Pengenalan bahasa c++
Dasar dasar turbo pascal
Modul Pascal Mengenal Flowchart
Modul Pascal.pdf
Modul pascal
Modul pascal
Pengenalan pascal asli
Diskusi Dasar Pemrograman Pertemuan Ke-5.pdf
Struktur Level Data
Pengenalan pascal
Modul c++
Dasar pemrograman basic
Dasar Pemrograman materi kuliah
Awal dasar belajar c++
Dasar Pemrograman materi kuliah
Algoritma modul
Modul Praktikum Algoritma dan Pemrograman
Penjelasan Tentang Module Algo
Modul praktikum c++
Algoritma
Ad

More from Fakhrian Fadlia Adiwijaya (9)

PDF
Basis Data I - 01. Pendahuluan Basis Data
PDF
08. mengakses multiple tabel
PDF
05. manipulasi data update,delete &amp; seleksi
PDF
04. manipulasi data perintah insert
PDF
00. instalasi dan penggunaan mysql
PDF
02. relational model dan query languages
PDF
02. primary key, foreign key
PPTX
01. pengelolaan database, tabel upload
Basis Data I - 01. Pendahuluan Basis Data
08. mengakses multiple tabel
05. manipulasi data update,delete &amp; seleksi
04. manipulasi data perintah insert
00. instalasi dan penggunaan mysql
02. relational model dan query languages
02. primary key, foreign key
01. pengelolaan database, tabel upload

Recently uploaded (20)

PDF
Gangguan Penglihatan Mata - presentasi biologi
DOCX
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
PDF
lembar kerja LMS tugas pembelajaran mendalam
PPTX
Presentasi_Pembelajaran_Mendalam_Lengkap.pptx
PPSX
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
PDF
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf
DOCX
Modul Ajar Deep Learning PJOK Kelas 10 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
PPTX
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Musik Kelas XII Terbaru 2025
PDF
Materi Seminar AITalks: AI dan Konseling GPT
PDF
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
PPTX
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
PPTX
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
DOCX
Lembar Kerja Mahasiswa Information System
DOCX
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025
PPTX
PENGIMBASAN PEMBELAJARAN MENDALAM (DEEP LEARNING)
PPT
Teknologi-Pangan-Pertemuan-820728132309-.ppt
PDF
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025
Gangguan Penglihatan Mata - presentasi biologi
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
lembar kerja LMS tugas pembelajaran mendalam
Presentasi_Pembelajaran_Mendalam_Lengkap.pptx
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
PPT IPS Geografi SMA Kelas X_Bab 1 Pengantar Geografi_May.pdf
Modul Ajar Deep Learning PJOK Kelas 10 SMA Terbaru 2025
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx
Modul Ajar Pembelajaran Mendalam Senbud Seni Musik Kelas XII Terbaru 2025
Materi Seminar AITalks: AI dan Konseling GPT
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
Lembar Kerja Mahasiswa Information System
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025
PENGIMBASAN PEMBELAJARAN MENDALAM (DEEP LEARNING)
Teknologi-Pangan-Pertemuan-820728132309-.ppt
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025

Algoritma & Pemograman - 02. Variabel dan Tipe Data

  • 1. Dev Pascal, Variabel, Tipe Data Fakhrian Fadlia Adiwijaya, M.Kom
  • 2. Dev Pascal Merupakan sebuah IDE (Integrated Development Environment) untuk bahasa Pascal. Aplikasi keluaran BloodSheed yang sifatnya Freeware
  • 3. Membuat Program di Dev Pascal Buka aplikasi Dev Pascal
  • 4. Membuat Program di Dev Pascal Buat sebuah file baru atau project baru
  • 5. Membuat Program di Dev Pascal Pilih Console Application lalu klik OK
  • 6. Membuat Program di Dev Pascal Beri nama project (Boleh mengandung spasi) WARNING : Nama project samakan dengan nama folder tempat menyimpannya. Satu buah Project disimpan dalam satu buah folder.
  • 7. Membuat Program di Dev Pascal Simpan project pada folder yang sudah disediakan
  • 8. Membuat Program di Dev Pascal Jika langkahnya benar, maka muncul tampilan sebagai berikut
  • 9. Membuat Program di Dev Pascal Simpan filenya di folder yang sama dengan project (Jangan mengandung spasi)
  • 10. Membuat Program di Dev Pascal Berikan icon dengan cara klik menu Project -> Project Option WARNING : Menggunakan icon pada dev pascal menjadi hal yang wajib.
  • 11. Membuat Program di Dev Pascal Klik load icon lalu pilih icon yang diinginkan lalu klik ok
  • 12. Membuat Program di Dev Pascal Ketik Sintaks lalu untuk mengcompile dan menjalankan program klik Ctrl+F10 / klik menu Execute -> Compile and Run
  • 16. Notasi Algoritma VS Notasi Pascal
  • 17. Notasi Algoritma VS Notasi Pascal No Algoritma Pascal 1 KAMUS var 2 ALGORITMA begin end. 3 input(variabel) readln(variabel); read(variabel); 4 output(‘.............’,variabel) write(‘............’,variabel); writeln(‘............’,variabel); 5 output(variabel) write(variabel); writeln(variabel); 6 output(‘.............’) write(‘............’); writeln(‘............’); 7 :=
  • 18. Notasi Algoritma VS Notasi Pascal program Program_Pertama; uses crt; {pemanggilan unit crt untuk readkey()} begin writeln (‘Selamat Datang’); writeln (‘Di’); writeln (‘UNIKOM’); writeln (‘Bandung’); writeln (); write(‘Tekan sembarang tombol untuk menutup.’); readkey(); end.
  • 19. Algoritma Tukar Nilai dengan Variabel Bantu algoritma Tukar_Nilai {I.S : Nilai variabel a dan b dimasukkan oleh user} {F.S : Menapilkan hasil penukaran nilai variabel a dan b} kamus : a,b : integer bantu : integer Algoritma : input(a,b) bantu a a b b bantu output (‘Nilai a sekarang : ‘,a) output (‘Nilai b sekarang : ‘,b)
  • 20. Algoritma Tukar Nilai tanpa Variabel Bantu algoritma Tukar_Nilai {I.S : Nilai variabel a dan b dimasukkan oleh user} {F.S : Menapilkan hasil penukaran nilai variabel a dan b} kamus : a,b : integer Algoritma : input(a,b) bantu a a a+b b a-b a a-b output (‘Nilai a sekarang : ‘,a) output (‘Nilai b sekarang : ‘,b)
  • 21. Program Tukar Nilai dengan Variabel Bantu program Tukar_Nilai; uses crt; {pemanggilan unit crt untuk readkey()} var a,b : integer; bantu : integer; begin writeln (‘Masukkan nilai a : ’); readln(a); writeln (‘Masukkan nilai b : ’); readln(b); bantu:=a; a:=b; b:=bantu; write(‘Nilai a sekarang : ’,a); write(‘Nilai b sekarang : ‘,b); readkey(); end.
  • 22. Program Tukar Nilai tanpa Variabel Bantu program Tukar_Nilai; uses crt; {pemanggilan unit crt untuk readkey()} var a,b : integer; begin writeln (‘Masukkan nilai a : ’); readln(a); writeln (‘Masukkan nilai b : ’); readln(b); a:=a+b; b:=a-b; a:=a-b; write(‘Nilai a sekarang : ’,a); write(‘Nilai b sekarang : ‘,b); readkey(); end.
  • 23. Algoritma Luas & Keliling Lingkaran Algoritma LuasKelilingLingkaran {I.S. Memasukkan nilai untuk jari-jari dan pi} {F.S. Menampilkan hasil perhitungan luas dan keliling lingkaran} Kamus : pi = 3.14 r : real luas, keliling : real Algoritma : input (r) luas pi*(r^2) keliling 2*pi*r output (luas,keliling)
  • 25. Tipe Data Algoritma dan Pascal 1. Tipe data Dasar • Sudah dikenal dalam kehidupan sehari-hari • Disebut sebagai predefined data type. • Contoh : Bilangan lojik, bilangan bulat, bilangan riil, karakter, dan string.
  • 26. Bilangan Lojik 1. Nama Tipe : boolean 2. Nilai : Benar (true) atau salah (false) 3. Bisa dinyatakan dengan 0 dan 1 (Pendefinisian benar dan salah tergantung pembuat algoritma)
  • 28. Bilangan Bulat 1. Nama Tipe : integer 2. Nilai : - (~) sampai dengan + (~) (tanpa koma) 3. Operasi Aritmatika : +,-,*,/,div (hasil bagi bulat), mod (sisa bagi) 4. Operasi Perbandingan : <,<,>,>,=,≠
  • 29. Bilangan Riil 1. Nama Tipe : real 2. Nilai : - (~) sampai dengan + (~) 3. Operasi Aritmatika : +,-,*,/ 4. Operasi Perbandingan : <,<,>,>,=,≠
  • 30. Karakter 1. Nama Tipe : char 2. Nilai : Semua huruf (‘a’..’z’,’A.’.’Z’),semua angka desimal (0..9), tanda baca, operator aritmatika dan karakter khusus (simbol ASCII) 3. Operasi Perbandingan : <,<,>,>,=,≠
  • 31. String 1. Nama Tipe : string 2. Nilai : deretan karakter diapit ‘ ‘ 3. Operasi Penyambungan : +. 4. Operasi Perbandingan : <,<,>,>,=,≠
  • 32. Tipe Data Bentukan 1. Tipe Dasar yang diberi nama tipe baru • Alasan : agar mudah diingat dan High Readability • Kata kunci : type. • Contoh : type pecahan = real
  • 33. Tipe Data Terstruktur (Record) • Kumpulan data (field) yang memiliki tipe data berbeda. • Contoh Pendeklarasian : type Mahasiswa : record < NIM : integer Nama : string Nilai : real > • Jika mhs1 bertime Mahasiswa maka cara mengakses tiap field adalah sebagai berikut : mhs1.NIM , mhs1.Nama, mhs1.Nilai
  • 37. Identifier (Pengenal / Nama) Digunakan untuk mengacu sesuatu di dalam algoritma atau program
  • 38. Aturan Penamaan 1. Nama harus dimulai dengan alphabet dan tidak boleh diawali dengan angka. 2. Huruf besar dan kecil tidak dibedakan (PASCAL), Saran : konsisten 3. Karakter penyusun identifier hanya boleh alphabet, angka, dan ‘_’. 4. Identifier tidak boleh mengandung operator aritmatika, relasional, tanda baca, dan karakter khusus lainnya. 5. Tidak boleh mengandung spasi 6. Panjang identifier tidak dibatasi akan tetapi pilihlah nama yang sederhana dan mudah diingat.
  • 39. Variabel VS Konstanta Variabel dan konstanta sama-sama digunakan untuk menampung sebuah nilai. Perbedaannya terletak dari sifat penyimpanannya. Variabel memungkinkan perubahan nilai di dalamnya selama program dieksekusi sedangkan konstanta akan tetap menyimpan nilainya secara permanen.
  • 40. Variabel VS Konstanta Deklarasi Variabel nama_variabel : tipe_data Contoh : x,y : integer Deklarasi Konstanta type const nama_konstanta = nilai_konstanta Contoh : type const phi = 3.14
  • 41. Notasi Matematis ke Notasi Algoritma 1. Notasi prefix *79, *+a/bc-d*ef 2. Notasi Infix 7*9, a+b/c*d-e*f 3. Notasi postfix 68*, abc/+def*-*
  • 42. Notasi Matematis ke Notasi Algoritma 1. Luas= ( . ) luas 1/2*(alas*tinggi) 2. = a (10*b + 3*c)/(5*d)
  • 43. Games 1. Sebuah Mobil melaju dengan kecepatan v km/jam. Jika mobil tersebut berjalan selama t jam, tulislah algoritma untuk menghitung jarak yang sudah ditempuh mobil (dalam km). Algoritma tersebut membaca masukan berupa v dan t, menghitung jarak dengan rumus s=v.t, lalu mencetak jarak tersebut. 2. Deklarasikan sebuah tipe bentukan untuk menampung data KTP, data SIM, dan data dosen. 3. Tuliskan notasi matematis ini menjadi notasi algoritma : a. = 1 !" b. $ = % & ' % ( ' )