• DASAR-DASAR ALGORITMA PEMROGRAMAN
• Proses Instruksi dan aksi
• Nama Data
Didalam 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 fungsi
*Nama prosedur
Tipe data
1. Tipe data dasar
* Bilangan 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 : real
- ranah nilai :
- pemakaian : operasi aritmetika, : +,-, *, div, mod
operasi Perbandingan : =, !=, <, >, <=, >=
* karakter
- nama tipe data : char
- ranah 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 : =, !=, <, >, <=, >=
Array
* Array 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 karakter
• Pemakaian: operasi penyambungan ( + )
operasi perbandingan : <,> ,<=,>=, !=,=
• Tipe Bentukan
* Tipe dasar yang diberi nama dengan tipe baru
Contoh:
type BilanganBulat : integer {Deklarasi tipe data }
var1 : BilanganBulat {Deklarasi variabel var1 bertipe Bilangan Bulat }
* Rekaman / record / tipe terstruktur
Rekaman disusun oleh satu atau lebih filed.
• Nilai
Pengisian Nilai ke dalam nama variabel
• Pengisian nilai secara langsung
• Pengisian atau pembacaan data melalui piranti masukan
Penulisan Nilai Ke piranti keluaran
Ekspresi
• Ekspresi aritmatika
ekspresi yang baik operand-nya atau pun hasilnya bertipe numerik
• Ekspresi relational
ekspresi dengan operator <, >, <=, >= dam !=, not, and, or dan xor.
• Ekspresi string
ekspresi dengan operator „“+“(operator penyambungan / concatenation)
• Variabel
Variabel adalah tempat penyimpanan data atau informasi di memori yang isinya dapat diubah-ubah
• X, nilai_ujian, jumlah : integer
• K : char
• Konstanta
adalah tempat penyimpanan didalam memori yang isinya tetap selama pelaksanaan program dan tidak dapat diubah-ubah. Notasi untuk menyatakan konstanta adalah const
contoh :
DEKLARASI :
const phi = 3.14
const kalimat = ’ada’
• Fungsi & Prosedur
Contoh fungsi : mendeklaraikan fungsi dengan nama maksimum
DEKLARASI 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 }
0 komentar:
Posting Komentar