Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Notasi Algoritma. Pada dasarnya notasi algoritma terdiri dari 3 bagian yaitu : - Judul Algoritma - Deklarasi Algoritma - Deskripsi Algoritma Setiap bagian.

Presentasi serupa


Presentasi berjudul: "Notasi Algoritma. Pada dasarnya notasi algoritma terdiri dari 3 bagian yaitu : - Judul Algoritma - Deklarasi Algoritma - Deskripsi Algoritma Setiap bagian."— Transcript presentasi:

1 Notasi Algoritma

2 Pada dasarnya notasi algoritma terdiri dari 3 bagian yaitu : - Judul Algoritma - Deklarasi Algoritma - Deskripsi Algoritma Setiap bagian dapat diberikan komentar untuk memperjelas maksud dari notasi yang dituliskan

3 Algoritma NAMA_ALGORITMA Algoritma NAMA_ALGORITMA {uraian singkat mengenai yang akan dilakukan algoritma ini} {uraian singkat mengenai yang akan dilakukan algoritma ini} DEKLARASI DEKLARASI {semua nama yang dipakai, meliputi nama tipe, nama tetapan, nama peubah, nama prosedur, dan nama fungsi didefinisikan di sini} {semua nama yang dipakai, meliputi nama tipe, nama tetapan, nama peubah, nama prosedur, dan nama fungsi didefinisikan di sini} DESKRIPSI DESKRIPSI {semua langkah / aksi algoritma dituliskan di sini} {semua langkah / aksi algoritma dituliskan di sini}

4 Deklarasi variabel Deklarasi variabel Deklarasi konstanta DEKLARASI Nilai_Angka, Rata_rata : real K : integer R : char DEKLARASI Const pi = 3.14 Const max = 250 Const min = 1

5 Judul Algoritma Bagian yang terdiri atas nama algoritma dan penjelasan tentang algoritma tersebut Catatan : - nama algoritma sebaiknya singkat namun cukup menggambarkan apa yang dilakukan oleh algoritma tersebut menggambarkan apa yang dilakukan oleh algoritma tersebut - dapat disertai penjelasan (spesifikasi algoritma) tentang algoritma tersebut

6 Contoh Algoritma Penjumlahan { Menghitung hasil penjumlahan dari 2 buah bilangan yang dimasukkan} Algoritma Perkalian { Menghitung hasil perkalian dari 2 buah bilangan yang dimasukkan}

7 Deklarasi Bagian untuk mendefinisikan semua nama yang dipakai di dalam algoritma Catatan : nama tersebut dapat berupa nama tetapan (konstanta), nama peubah (variabel), nama tipe, nama prosedur (procedure) ataupun nama fungsi (function)

8 Contoh DEKLARASI const phi = 3.14 {nama konstanta} const phi = 3.14 {nama konstanta} A : char {nama variabel} A : char {nama variabel} B : integer B : integer function tukar (input a:integer) integer {nama fungsi} function tukar (input a:integer) integer {nama fungsi} procedure jumlah (input/output a: integer, input/output a: integer) {nama prosedur} procedure jumlah (input/output a: integer, input/output a: integer) {nama prosedur}

9 Deskripsi Bagian inti dari algoritma yang berisi uraian Bagian inti dari algoritma yang berisi uraian langkah-langkah penyelesaian masalah langkah-langkah penyelesaian masalah Catatan : Catatan : - urutan penulisan menentukan urutan pelaksanaan perintah - setiap langkah algoritma dibaca dari atas ke bawah

10 Contoh Deskripsi : read (a,b) read (a,b) if a > b then if a > b then write (a) write (a) else else write (b) write (b) endif endif

11 Tipe Data, Nama dan Nilai

12 Tipe Dasar boolean boolean merupakan nama tipe data yang menyatakan logika Nilai tipe boolean : true dan false Nilai tipe boolean : true dan false integer integer merupakan nama tipe data untuk bilangan bulat yaitu bilangan yang tidak mengandung pecahan merupakan nama tipe data untuk bilangan bulat yaitu bilangan yang tidak mengandung pecahan Nilai tipe integer : tidak terbatas (minus tak hingga sampai plus tak hingga) Nilai tipe integer : tidak terbatas (minus tak hingga sampai plus tak hingga)

13 real real merupakan nama tipe data untuk bilangan yang mengandung pecahan desimal Nilai tipe real : tidak terbatas (dari minus sampai plus tak hingga) Nilai tipe real : tidak terbatas (dari minus sampai plus tak hingga) Semua konstanta bilangan real harus mengandung “.” (titik). Bilanga real juga dapat dinotasikan dengan E yang artinya perpangkatan sepuluh Semua konstanta bilangan real harus mengandung “.” (titik). Bilanga real juga dapat dinotasikan dengan E yang artinya perpangkatan sepuluh

14 char char merupakan tipe data untuk menyatakan karakter Nilai tipe char : semua huruf dalam alfabet, angka, tanda baca, tanda operator aritmatik, karakter khusus dan lain-lain Nilai tipe char : semua huruf dalam alfabet, angka, tanda baca, tanda operator aritmatik, karakter khusus dan lain-lain Daftar karakter baku dapat dilihat dalam tabel ASCII Daftar karakter baku dapat dilihat dalam tabel ASCII Karakter kosong (null) adalah karakter yang panjangnya nol dilambangkan dengan ‘’ Karakter kosong (null) adalah karakter yang panjangnya nol dilambangkan dengan ‘’

15 String String merupakan tipe data yang menyatakan karakter dengan panjang tertentu Nilai tipe string : deretan karakter yang telah didefinisikan sebelumnya Nilai tipe string : deretan karakter yang telah didefinisikan sebelumnya String kosong (null) adalah string yang panjangnya nol dan dilambangkan dengan ‘’ String kosong (null) adalah string yang panjangnya nol dan dilambangkan dengan ‘’

16 Operator Operator aritmetika Operator aritmetika +: tambah -: kurang -: kurang *: kali *: kali /: bagi /: bagi div: hasil bagi berupa bilangan bulat div: hasil bagi berupa bilangan bulat mod: sisa hasil pembagian mod: sisa hasil pembagian

17 Operator Perbandingan Operator Perbandingan <: lebih kecil >: lebih besar >: lebih besar  : lebih kecil atau sama dengan  : lebih besar atau sama dengan  : lebih besar atau sama dengan =: sama dengan =: sama dengan ≠: tidak sama dengan ≠: tidak sama dengan

18 Operator Logika Operator Logika not: bernilai kebalikan dari nilai operand and : bernilai true bila kedua operand bernilai and : bernilai true bila kedua operand bernilai true true or: bernilai true bila salah satu operand or: bernilai true bila salah satu operand bernilai true bernilai true xor: bernilai true bila diantara operand saling xor: bernilai true bila diantara operand saling berlawanan nilainya berlawanan nilainya

19 Nama Dalam algoritma nama digunakan untuk mengidentifikasi “sesuatu”. Karena itu tiap nama harus unik dalam artian tidak boleh ada dua buah nama yang sama

20 Panduan dalam penulisan nam Nama dimulai dengan huruf alfabet, tidak dimulai dengan angka, spasi, atau karakter khusus lainnya Nama dimulai dengan huruf alfabet, tidak dimulai dengan angka, spasi, atau karakter khusus lainnya Karakter penyusun nama adalah huruf alfabet, angka dan “_” (underscore). Tidak mengandung operator aritmatika, tanda baca dan karakter khusus lainnya Karakter penyusun nama adalah huruf alfabet, angka dan “_” (underscore). Tidak mengandung operator aritmatika, tanda baca dan karakter khusus lainnya Karakter di dalam nama tidak dipisah dengan spasi mengingat nama adalah kesatuan leksikal Karakter di dalam nama tidak dipisah dengan spasi mengingat nama adalah kesatuan leksikal

21 Contoh penamaan Sesuai Panduan : tugas2 atau tugas_2 tugas2 atau tugas_2 nilai_ujian atau nilaiujian nilai_ujian atau nilaiujian jumlah jumlah A1 A1 Tidak sesusai panduan : 2tugas 2tugas nilai ujian nilai ujian hasil-1 hasil-1 A 1 A 1

22 Bentuk Penamaan Di dalam algoritma beberapa hal yang diberi nama dapat berupa : - Variable (variabel/peubah) - Constant (konstanta) - Function (Fungsi) - Procedure (Prosedur)

23 Nilai Nilai adalah besaran dari tipe data yang sudah didefinisikan. Algoritma pada hakikatnya adalah memanipulasi nilai yang tersimpan pada suatu variabel atau konstanta

24 Pengisian Nilai ke variabel Pengisian nilai ke suatu variabel dapat dilakukan dengan cara : - Pengisian nilai secara langsung (assignment) - Melalui piranti masukan (input device)

25 Pengisian secara langsung (assignment) Assignment adalah memasukkan suatu nilai ke dalam variabel dengan syarat nilai yang diisikan harus bertipe sama dengan variabel Notasi :

26 Nilai yang diisikan ke suatu varibel dapat berupa : - Konstanta variabel  konstanta - Variabel variabel  variabel variabel  variabel - Ekspresi variabel  ekspresi


Download ppt "Notasi Algoritma. Pada dasarnya notasi algoritma terdiri dari 3 bagian yaitu : - Judul Algoritma - Deklarasi Algoritma - Deskripsi Algoritma Setiap bagian."

Presentasi serupa


Iklan oleh Google