Dasar-dasar Algoritma Pemrograman

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 }