Upload
puja-setiawan20
View
8
Download
0
Embed Size (px)
DESCRIPTION
Dasar-dasar Algoritma Pemrograman
Citation preview
DASAR-DASAR ALGORITMA PEMROGRAMANProses Instruksi dan aksiNama DataDidalam algoritma, nama dipakai sebagai pengidentifikasi sesuatu dan pemrogram mengacu sesuatu itu melalui namanya Didalam algoritma sesuatu (obyek atau data ) yang diberi nama dapat berupa:variabel (peubah) konstanta(constant)Tipe bentukan (dijelaskan dalam bab 3)Nama fungsiNama prosedur
Tipe data
1. Tipe data dasarBilangan Logika - nama tipe data : boolean- ranah nilai : true (1) / false (0)- pemakaian : operasi logika (Not, AND, OR, XOR)
Bilangan Bulat- nama tipe data : integer- ranah nilai :
- pemakaian : operasi aritmetika, : +,-, *, div, mod operasi Perbandingan : =, !=, , =
Bilangan riil ( bilangan yang mengandung pecahan )nama tipe data : realranah nilai :
pemakaian : operasi aritmetika, : +,-, *, div, mod operasi Perbandingan : =, !=, , = karakter nama tipe data : charranah nilai :Semua huruf di dalam alphabet ( a, b, .. z ; A, B, Z)Semua angka ( 0,1,2 ..9)Tanda baca (. , ; ! ? dll)Operator aritmetika ( +, -, *, / )Karakter khusus ($, #,@,^ dll)pemakaian : operasi aritmetika, : +,-, *, div, mod operasi Perbandingan : =, !=, , =
ArrayArray disusun oleh satu field ( array 1 demensi) atau lebih filed (array n demensi). Array ini disusun dengan satu buah tipe data dasar. Data array ditandai dengan menambahkan karakter [ ] dibelakang nama variabel Contoh: Nilai[5] : integer {array satu demensi menampung 5 data integer }
String (Array bertipe data karakter)Nama tipe : string ( pascal), char[n] (bahasa C dimana n ukuran array)Ranah Nilai : nilai untuk string adalah deretan karakter yang telah didefinisikan pada ranah karakterPemakaian: operasi penyambungan ( + ) operasi perbandingan : ,=, !=,=
Tipe BentukanTipe dasar yang diberi nama dengan tipe baruContoh: type BilanganBulat : integer {Deklarasi tipe data }var1 : BilanganBulat {Deklarasi variabel var1 bertipe Bilangan Bulat }Rekaman / record / tipe terstrukturRekaman disusun oleh satu atau lebih filed.
NilaiPengisian Nilai ke dalam nama variabelPengisian nilai secara langsungPengisian atau pembacaan data melalui piranti masukan
Penulisan Nilai Ke piranti keluaranEkspresiEkspresi aritmatikaekspresi yang baik operand-nya atau pun hasilnya bertipe numerik Ekspresi relationalekspresi dengan operator , = dam !=, not, and, or dan xor. Ekspresi stringekspresi dengan operator +(operator penyambungan / concatenation)
VariabelVariabel adalah tempat penyimpanan data atau informasi di memori yang isinya dapat diubah-ubah X, nilai_ujian, jumlah : integerK : char
Konstantaadalah tempat penyimpanan didalam memori yang isinya tetap selama pelaksanaan program dan tidak dapat diubah-ubah. Notasi untuk menyatakan konstanta adalah constcontoh : DEKLARASI :const phi = 3.14const kalimat = ada
Fungsi & Prosedur
Contoh fungsi : mendeklaraikan fungsi dengan nama maksimumDEKLARASI fungsi:Function maksimum(a,b:integer) integer{mengembalikan nilai terbesar antara a atau b}DEKLARASI prosedur:Procedure TUKAR(input/output a,b : integer){ mempertukarkan nilai a dan b }