Pseudocode – Tipe Data, Variabel, dan Operator

Slides:



Advertisements
Presentasi serupa
TEORI ALGORITMA.
Advertisements

TIPE data Tipe data yang dikenal dalam bahasa pascal antara lain :
- PERTEMUAN 2 - TIPE DATA, VARIABEL, DAN OPERATOR
Tipe Data, Variabel & Operator
Matakuliah : Algoritma & Struktur Data Versi Materi
Teks Algorithma Ery Setiyawan Jullev A.
VARIABEL DAN OPERATOR.
Logika & Algoritma -- Pertemuan II: Variabel dan Operator Logika & Algoritma --
Outline Awalnya dikembangkan oleh Borland dan umunya igunakan untuk paket perangkat lunak tingkat lanjut dengan kepustakaan yang lebih banyak dan.
Algoritma (Struktur, Tipe Data, Input/Output)
Notasi Algoritma.
Tipe Data, Variabel & Operator
KOMENTAR Komentar dipakai untuk memberikan penjelasan atau keterangan di dalam baris program. Teks yang ditulis sebagai komentar tidak akan dikompilasi.
Algoritma Dan Pemrograman
Bab 3 algoritma dan flowchart
Elemen Dasar C++ Norma Amalia, ST.,M.Eng.
ANALISA DAN DESAIN ALGORITMA
ALGORITMA PEMROGRAMAN 2A
Struktur Algoritma & Tipe Data
PENGGUNAAN TIPE DATA YANG EFEKTIF
Pemrograman Dasar Kelas X.
Elemen Dasar Dalam C++.
Pertemuan 2 Muhamad Haikal, S.Kom., MT
PRAKTIKUM ALGORITMA PEMROGRAMAN
Notasi Algoritma & Tipe Data
ALGORITMA DAN PEMROGRAMAN Tipe Data
Tipe Data By Serdiwansyah N. A..
Elemen Dasar C Identifier :
PERTEMUAN 2 Bambang Irawan.
Dasar-Dasar Pemrograman
Tipe, Nama, dan Nilai Anifuddin azis.
BAB 2 Elemen Dasar.
Tipe Data, Operator Dalam Delphi
TEL 2112 Dasar Komputer & Pemograman Konsep Tipe Data dan Operator
Konsep Tipe Data dan Operator
Pemograman Terstruktur
Variabel operator tipe data
NILAI DAN EKSPRESI (TRANSFORMASI NILAI), TIPE DATA DAN TIPE OPERATOR
Tipe, Nama, dan Nilai.
Pertemuan 1 DATA & STRUKTUR DATA.
Algoritma dan Pemrograman
PEMROGRAMAN PASCAL ELEMEN PEMROGRAMAN PASCAL.
Tipe Data, Operator dan Ekspresi
S. Indriani Lestariningati, M.T
DASAR PEMROGRAMAN JAVA
ALGORITMA DAN PEMROGRAMAN Tipe Data
ALGORITMA DAN PEMROGRAMAN Tipe Data
Operator dan Operasi Input Output pada C++ Pertemuan 11
Tipe Data, Nama dan Nilai
Tipe data & Variabel 1. Aturan Leksikal. 2. Operator. 3. Statement
Algoritma dan Pemrograman (Pertemuan 04)
STRUKTUR DATA PERTEMUAN III.
Tipe data & Variabel 1. Aturan Leksikal. 2. Operator. 3. Statement
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Algoritma dan Pemrograman
Konsep Tipe Data dan Operator
Review Algoritma 1 Teks Algoritma terdiri dari tiga bagian :
Pertemuan Pertama Data dan Struktur Data.
Aritmatika Komputer.
Struktur dan Arsitektur Pemrograman
Dasar-dasar PHP - Pengantar - variabel - operator -struktur kontrol
Algoritma dan Stuktur Data
PENGGUNAAN TIPE DATA YANG EFEKTIF
KOMENTAR Komentar dipakai untuk memberikan penjelasan atau keterangan di dalam baris program. Teks yang ditulis sebagai komentar tidak akan dikompilasi.
PEMROGRAMAN DASAR Varian dan Invarian.
Algoritma 1 Temu 2.
Tipe Data Struktur Ridwan, S.T., M.Eng. Pokok Pembahasan Bahan Kajian. Tipe Data Terstruktur Materi Tipe Data: 1.Definisi data, tipe data dan struktur.
KOMENTAR Komentar dipakai untuk memberikan penjelasan atau keterangan di dalam baris program. Teks yang ditulis sebagai komentar tidak akan dikompilasi.
SMK BINA INSAN Pemograman Dasar Operasi Aritmatika Dan Logika Yobi Saputra 22.
Dasar Pemrograman Pertemuan 6 Operator & prioritas operator.:: Erna Sri Hartatik ::.
Transcript presentasi:

Pseudocode – Tipe Data, Variabel, dan Operator 5/7/2018 Pseudocode – Tipe Data, Variabel, dan Operator Logika Algoritma Siti Mukaromah, S.Kom

Teknik Penyajian Algoritma 5/7/2018 Teknik Tulisan Structure English Pseudocode Teknik Gambar Structure Chart HIPO Flowchart Logika Algoritma

Pseudocode Kode mirip dengan kode pemrograman yang sebenarnya 5/7/2018 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 Logika Algoritma

Bagaimana Menyatakan Suatu Algoritma (Menulis Algoritma) 5/7/2018 Phi  3.14 Input (diameter) Radius  diameter / 2 Luar  phi * radius * radius Output (Luas) End Logika Algoritma

Aturan Penulisan Algoritma 5/7/2018 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 } Logika Algoritma

Judul (Header) 5/7/2018 Adalah bagian teks algoritma yang digunakan sebagai tempat mendefinisikan nama dengan menentukan apakah teks tersebut adalah program, prosedur, atau fungsi. Contoh: Logika Algoritma

Kamus (Deklarasi) 5/7/2018 Adalah bagian teks algoritma sebagai tempat untuk mendefinisikan: Nama type Nama konstanta Nama variabel Nama fungsi Nama prosedur Logika Algoritma

Kamus (Deklarasi): Contoh 5/7/2018 Logika Algoritma

Algoritma (Deskripsi) 5/7/2018 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 Logika Algoritma

Algoritma (Deskripsi) 5/7/2018 Contoh: Contoh lengkap: Logika Algoritma

Contoh Penulisan Algoritma Lengkap 5/7/2018 Logika Algoritma

Simbol-simbol Standar Flowchart 5/7/2018 Logika Algoritma

Selection Structure (Struktur Seleksi) 5/7/2018 IF Selection Logika Algoritma

Selection Structure (Struktur Seleksi) 5/7/2018 IF – ELSE Selection Logika Algoritma

Selection Structure (Struktur Seleksi) 5/7/2018 CASE Selection Logika Algoritma

Looping/Repetition Structure (Struktur Pengulangan) 5/7/2018 Front Check Repetition Logika Algoritma Catatan: Kondisi berisi nilai true atau false Kondisi dapat berupa persamaan relasi Seperti: z < 5 z >= 10 ... dsb

Looping/Repetition Structure (Struktur Pengulangan) 5/7/2018 Rear Check Repetition Logika Algoritma Catatan: Kondisi berisi nilai true atau false Kondisi dapat berupa persamaan relasi Seperti: z < 5 z >= 10 ... dsb

Looping/Repetition Structure (Struktur Pengulangan) 5/7/2018 Fixed Repetition Logika Algoritma

Tipe Data Tipe Data Sederhana Tipe Data Terstruktur Tipe Data Pointer 5/7/2018 Tipe Data Sederhana Primitif Data Tipe Tipe Data Terstruktur Structural Data Tipe Tipe Data Pointer Pointer Data Tipe Logika Algoritma

Tipe data dalam algoritma: 5/7/2018 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 Logika Algoritma

Tipe Data Integer Real Karakter 5/7/2018 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’, ‘*’, ‘@’, ‘9’ , . . . Logika Algoritma

Tipe Data String Boolean 5/7/2018 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. Logika Algoritma

Tipe Data Sederhana 5/7/2018 Logika Algoritma

Tipe Data Sederhana (C++) 5/7/2018 Logika Algoritma

Variabel 5/7/2018 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 Logika Algoritma

Variabel (cont..) 5/7/2018 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 keterangan[25]; Logika Algoritma

Variabel (contoh source code C++) 5/7/2018 Logika Algoritma

Konstanta 5/7/2018 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 Logika Algoritma

Konstanta (Cont..) 5/7/2018 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 Logika Algoritma

Ekspresi 5/7/2018 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. Logika Algoritma

Operator 5/7/2018 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: A+B A*B Logika Algoritma

Tipe Operator Operator pengerjaan (assignment operator) 5/7/2018 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) Logika Algoritma

Operator Pengerjaan (Assignment Operator) 5/7/2018 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 Logika Algoritma

Operator Pengerjaan Contoh kode lengkap C++ 5/7/2018 Logika Algoritma

Operator Aritmatika Tabel Operator Aritmatika Contoh Pseudocode: 5/7/2018 Tabel Operator Aritmatika Contoh Pseudocode: A  A + 5 B  C + A * 2 D  2 * A + B Logika Algoritma

Operator Increment dan Decrement 5/7/2018 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 Logika Algoritma

Operator Relasi (Relational Operators) 5/7/2018 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. Logika Algoritma

Tabel Operator Relasi Contoh pseudocode: IF nilai>=70 then 5/7/2018 Contoh pseudocode: IF nilai>=70 then output(“Lulus”) Else output(“Tidak Lulus”) Endif Logika Algoritma

Operator Logika 5/7/2018 Nilai perbandingan operator logika menghasilkan dua kemungkinan nilai yaitu: True atau False. Operator ini banyak digunakan pada penyeleksian suatu kondisi pada statement IF. Logika Algoritma