Pseudocode - PowerPoint PPT Presentation

About This Presentation
Title:

Pseudocode

Description:

Logika Algoritma PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR * Siti Mukaromah, S.Kom OPERATOR PENGERJAAN CONTOH KODE LENGKAP C++ * Logika Algoritma * OPERATOR ... – PowerPoint PPT presentation

Number of Views:939
Avg rating:3.0/5.0
Slides: 40
Provided by: sifa3
Category:

less

Transcript and Presenter's Notes

Title: Pseudocode


1
Pseudocode Tipe Data, Variabel, dan Operator
  • Siti Mukaromah, S.Kom

2
Teknik Penyajian Algoritma
  • Teknik Tulisan
  • Structure English
  • Pseudocode
  • Teknik Gambar
  • Structure Chart
  • HIPO
  • Flowchart

3
Pseudocode
  • Kode mirip dengan kode pemrograman yang
    sebenarnya
  • Arti pseudo imitasi atau mirip atau menyerupai.
  • Arti code kode program
  • Basis bahasa pemrograman
  • Lebih rinci dari structure English
  • Dapat menyatakan tipe data yang digunakan
  • Struktur penulisan
  • Sequence structure
  • Selection structure
  • Repetition/looping structure

4
Bagaimana Menyatakan Suatu Algoritma (Menulis
Algoritma)
Phi ? 3.14 Input (diameter) Radius ? diameter /
2 Luar ? phi radius radius Output (Luas) End
5
Aturan Penulisan Algoritma
  • Setiap algoritma akan selalu terdiri dari 3
    bagian, yaitu
  • Judul (Header)
  • Kamus (Deklarasi)
  • Algoritma (Deskripsi)
  • Komentar mengenai setiap bagian dituliskan
    diantara tanda kurung kurawal.
  • Contoh
  • Komentar

6
Judul (Header)
  • Adalah bagian teks algoritma yang digunakan
    sebagai tempat mendefinisikan nama dengan
    menentukan apakah teks tersebut adalah program,
    prosedur, atau fungsi.
  • Contoh

7
Kamus (Deklarasi)
  • Adalah bagian teks algoritma sebagai tempat untuk
    mendefinisikan
  • Nama type
  • Nama konstanta
  • Nama variabel
  • Nama fungsi
  • Nama prosedur

8
Kamus (Deklarasi) Contoh
9
Algoritma (Deskripsi)
  • Adalah bagian inti dari suatu algoritma yang
    berisi instruksi atau pemanggilan aksi yang telah
    didefinisikan.
  • Komponen algoritma (deskripsi) berupa
  • Instruksi dasar seperti input/output, assignment
  • Sequence (runtutan)
  • Operasi kondisional
  • Perulangan

10
Algoritma (Deskripsi)
  • Contoh
  • Contoh lengkap

11
Contoh Penulisan Algoritma Lengkap
12
Simbol-simbol Standar Flowchart
13
Selection Structure (Struktur Seleksi)
  • IF Selection

14
Selection Structure (Struktur Seleksi)
  • IF ELSE Selection

15
Selection Structure (Struktur Seleksi)
  • CASE Selection

16
Looping/Repetition Structure (Struktur
Pengulangan)
  • Front Check Repetition
  • Catatan
  • Kondisi berisi nilai true atau false
  • Kondisi dapat berupa persamaan relasi
  • Seperti z lt 5
  • z gt 10
  • ... dsb

17
Looping/Repetition Structure (Struktur
Pengulangan)
  • Rear Check Repetition
  • Catatan
  • Kondisi berisi nilai true atau false
  • Kondisi dapat berupa persamaan relasi
  • Seperti z lt 5
  • z gt 10
  • ... dsb

18
Looping/Repetition Structure (Struktur
Pengulangan)
  • Fixed Repetition

19
Tipe Data
  • Tipe Data Sederhana
  • Primitif Data Tipe
  • Tipe Data Terstruktur
  • Structural Data Tipe
  • Tipe Data Pointer
  • Pointer Data Tipe

20
  • Data disimpan dalam memori komputer dalam bentuk
    variabel-variabel mempunyai nama tertentu dan
    tipe data tertentu
  • Tipe data dalam algoritma
  • Tipe Bilangan bulat (integer)
  • Tipe Bilangan real
  • Tipe data karakter
  • Tipe data string
  • Tipe data logikal atau boolean
  • Tipe data terstruktur
  • Larik (array)
  • record

21
Tipe Data
  • Integer
  • Bilangan bulat bilangan yang tidak mempunyai
    nilai pecahan
  • Real
  • Untuk menyimpan data real
  • Bilangan yang dapat mempunyai digit desimal
    dibelakang koma atau bilangan pecahan atau
    bilangan eksponensial.
  • Karakter
  • Digunakan untuk menyimpan data alfanumerik
  • Seperti A, B, , _at_, 9 , . . .

22
Tipe Data
  • String
  • Digunakan untuk menyimpan data yang merupakan
    untaian karakter
  • Misalnya LOGIKA
  • Boolean
  • Mengandung dua nilai yaitu TRUE atau FALSE
  • Dengan menggunakan operator AND, OR atau NOT
  • Nilai boolean sangat penting untuk mengambil
    keputusan dalam suatu program.

23
Tipe Data Sederhana
24
Tipe Data Sederhana (C)
25
Variabel
  • Suatu lokasi memori komputer yang digunakan untuk
    menampung dan menyimpan data yang akan diolah.
  • Tipe data variabel ditentukan oleh jenis data
    yang akan disimpan
  • Penamaan bersifat ? UNIK
  • Aturan penulisan
  • Diawali dengan huruf
  • Penulisan harus diikuti dengan Tipe Data
  • Panjangnya bebas
  • Tidak boleh menggunakan spasi

26
Variabel (cont..)
  • Variabel adalah identifier berisi data yang dapat
    dirubah dalam program.
  • Contoh pseudocode
  • gaji, tunjangan real
  • Nama string(25)
  • Contoh kode C
  • float gaji, tunjangan,
  • int jmlAnak 3
  • bool menikah
  • char keterangan25

27
Variabel (contoh source code C)
28
Konstanta
  • Besaran yang mempunyai nilai tetap selama program
    dijalankan.
  • Pemberian nilai yang akan disimpan dalam sebuah
    konstanta dilakukan diawal program
  • Selama program dijalankan nilainya tidak bisa
    diubah.
  • Notasi ? const

29
Konstanta (Cont..)
  • Konstanta adalah suatu nilai yang telah
    didefinisikan dan nilainya tidak akan berubah
    selama program tersebut dieksekusi.
  • Konstanta terdiri dari konstanta numerik dan
    konstanta non numerik.
  • Konstanta non numerik disebut dengan konstanta
    string yang dalam penulisan selalu diapit dengan
    tanda kutip ()
  • Contoh
  • constant phi real 3,14159
  • constant nama string Alex constant pilih
    boolean true

30
Ekspresi
  • Pernyataan yang mentransformasikan nilai menjadi
    keluaran yang diinginkan melalui proses
    perhitungan (komputasi)
  • Ekpresi terdiri dari operand dan operator.
  • Ekspresi aritmatika adalah ekspresi yang
    melibatkan operand bertipe numerik dan
    menghasilkan nilai bertipe numerik.

31
Operator
  • Operator merupakan simbol atau kata yang dapat
    digunakan dalam program untuk melakukan suatu
    operasi atau manipulasi, seperti menjumlahkan dua
    nilai, memberikan nilai ke variable,
    membandingkan dua buah nilai dan sebagainya
  • Sebagian operator C tergolong sebagai operator
    binary yaitu operator yang dikenakan terhadap dua
    buah nilai
  • Contoh
  • AB
  • AB

32
Tipe Operator
  • Operator pengerjaan (assignment operator)
  • Operator matematika (arithmetic operator)
  • Operator peningkatan dan penurunan (increment dan
    decrement operator)
  • Operator hubungan (relational operator)
  • Operator logika (logical operator)
  • Operator Bitwise (bitwise operator)
  • Operator alamat (address operator)
  • Operator koma (comma operator)
  • Operator gabungan (group operator)

33
Operator Pengerjaan(Assignment Operator)
  • Operator pengerjaan (assignment) pada pseudocode
    berupa simbol ??
  • Digunakan untuk mengisikan nilai yang berada
    disebelah kanannya variable yang ditunjukan
    disebelah kirinya.
  • Contoh pseudocode
  • A ? 5
  • B ? C
  • D ? A B

34
Operator PengerjaanContoh kode lengkap C
35
Operator Aritmatika
  • Tabel Operator Aritmatika
  • Contoh Pseudocode
  • A ? A 5
  • B ? C A 2
  • D ? 2 A B

36
Operator Increment dan Decrement
  • Operator peningkatan ditandai dengan tanda
    operasi () dan Operator Penurunan ditandai
    dengan menggunakan tanda operasi (--)
  • Operator (increment) digunakan untuk
    menambahkan 1 pada nilai sebelumnya.
  • Operator (decrement) digunakan untuk
    mengurangi 1 pada nilai sebelumnya.
  • Contoh pseudocode A
  • B
  • C--
  • --D

37
Operator Relasi (Relational Operators)
  • Operator hubungan (relational operators)
    digunakan untuk membandingkan dua elemen nilai
    dan dihasilkan nilai perbandingannya, yaitu betul
    (bernilai 1) atau salah (bernilai 0).
  • Operator ini banyak digunakan pada penyeleksian
    suatu kondisi pada statement IF.

38
Tabel Operator Relasi
  • Contoh pseudocode
  • IF nilaigt70 then
  • output(Lulus)
  • Else
  • output(Tidak Lulus)
  • Endif

39
Operator Logika
  • Nilai perbandingan operator logika menghasilkan
    dua kemungkinan nilai yaitu True atau False.
  • Operator ini banyak digunakan pada penyeleksian
    suatu kondisi pada statement IF.
Write a Comment
User Comments (0)
About PowerShow.com