PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

dokumen-dokumen yang mirip
LOGIKA ALGORITMA. Pertemuan 4. By: Augury

Struktur Program. Rinta Kridalukmana

Brigida Arie Minartiningtyas, M.Kom

Tipe Data dan Operator

MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Tinjau algoritma dibawah ini

Tipe data dasar merupakan tipe data yang disediakan oleh kompailer, sehingga dapat langsung dipakai Dalam algoritma dan pemrograman yang termasuk dala

MODUL II. OBJECK, PROPERTY, METHOD dan EVENT

disebut ternary operator. Di dalam suatu operasi dapat terdapat banyak operator. Urutan eksekusi dari operatoroperator

Aturan Penulisan Algoritma Setiap Algoritma akan selalu terdiri dari tiga bagian yaitu : Judul (Header) Kamus Algoritma

@copyright by Emy PENGANTAR ALGORITMA & PROGRAM & PROGRAM PENGERTIAN ALGORITMA NOTASI UNTUK ALGORITMA

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

OPERATOR BAHASA C. Obyektif : 4. Mengetahui macam-macam operator dalam Bahasa C. 5. Mengetahui dan dapat menggunakan format pada tiap tipe data..

Algoritma & Pemrograman #3

VARIABEL, TIPE DATA, KONSTANTA, OPERATOR DAN EKSPRESI. Pemrograman Dasar Kelas X Semester 2

Ekspresi, Pernyataan & Operasi Aritmetika/Logika

Algoritma dan Pemrograman

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

Dasar Komputer dan Pemrograman. Konsep Tipe Data dan Operator Nama dan Nilai Data

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

OPERATOR & UNGKAPAN. Contoh operator : a + b Simbol + merupakan operator untuk melakukan operasi penjumlahan dari kedua operandnya ( yaitu a dan b ).

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

Module 4. Ekpresi, Operator, dan Konstanta

Chapter 2. Tipe Data dan Variabel

Algoritma dan Struktur Data I 2014

.::BAB II.::MENGENAL PASCAL

T I P E D A T A P R I M I T I F V A R I A B E L D A N S T A T E M E N P E N U G A S A N E K S P R E S I D A N O P E R A T O R A R I T M A T I K A

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

Konstruksi Dasar Algoritma

TIPE, NAMA, DAN NILAI

MODUL 3 ALGORITMA PEMROGRAMAN

Sesi/Perkuliahan ke: II

Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom

ALGORITHM. 6 Algoritma, Flowchart & Program. Dahlia Widhyaestoeti, S.Kom dahlia74march.wordpress.

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

PRAKTIKUM 2. perubah (variabel), konstanta, fungsi, atau obyek lain yang didefinisikan oleh

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Algoritma Pemrograman

INPUT OUTPUT. cout. Digunakan untuk mencetak suatu informasi ke layar Contoh : cout << Halo Teknik Informatika

UNIVERSITAS SAM RATULANGI MANADO FAKULTAS TEKNIK, JURUSAN TEKNIK ELEKTRO Program Studi S-1 Teknik Informatika. Data & Ekspresi

FLOWCHART - LANJUTAN

Bab 2 DASAR-DASAR ALGORITMA

Dasar Pemrograman Java

Nama, Tipe, Ekspresi, dan Nilai

Dasar Komputer & Pemrograman 2A

PENGANTAR KOMPUTER DAN TEKNOLOGI INFORMASI 1A

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

STRUKTUR PROGRAM. Secara ringkas, struktur suatu program Pascal dapat terdiri dari : 1.Judul Program 2.Blog Program a.

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder 2004 Taryana S.

Operator Precedence dan Associativity DASAR PEMROGRAMAN. JULIO ADISANTOSO Departemen Ilmu Komputer IPB. Pertemuan 2

Reserved words Reserved words atau keywords merupakan kata-kata spesifik digunakan oleh compiler untuk keperluan pemrograman. Contoh reserved words

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

KONSEP DASAR BAHASA PASCAL

Operator untuk operasi aritmatika yang tergolong sebagai operator binary adalah: Perkalian Pembagian Sisa Pembagian (mod) Penjumlahan 6 2

PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator

Tipe Data, Identifier, Operator dan Control Statement

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

Algoritma dan Struktur Data I Mia Fitriawati, S.Kom, M.Kom

STRUKTUR DASAR PEMROGRAMAN

elemen Dasar Bahasa Pemrograman C

Chapter 2 Tipe Data, Identifier, Operator dan Control Statement

SUMBER BELAJAR PENUNJANG PLPG

Materi. Tipe, Variabel dan Operator Algoritma Pemrograman PENULISAN ALGORITMA PENULISAN ALGORITMA 15/03/2010 NAMA DAN EKSPRESI

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

Tipe bentukan dan pointer selanjutnya akan kita pelajari pada modul pemrograman 1 (akhir semester).

PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA

Tabel 1. Jenis data integer Ukuran memori (dalam byte)

Teori Algoritma. Struktur Algoritma

PEMROGRAMAN BERORIENTASI OBJEK. Operator. Budhi Irawan, S.Si, M.T

ALGORITMA (KOMPUTER) : ATURAN PENULISAN DAN STRUKTUR DASARNYA

ALGORITMA & FLOWCHART

Ekspresi, Pernyataan & Operasi Aritmetika/Logika

Pengenalan C++ Oleh : Dewi Sartika

Operator Precedence dan Associativity DASAR PEMROGRAMAN. JULIO ADISANTOSO Departemen Ilmu Komputer IPB. Pertemuan 2

Pertemuan 04. Pemrograman Dasar 2012

Dasar-dasar Algoritma Dan Representasi Algoritma. Pengampu : Muhammad Zidny Naf an, M.Kom

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

Bab 2. Dasar-Dasar Pemrograman C

Tabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi.

Algoritma Pemrograman

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

AP2a (Pascal) Akuntansi Kelas 1 Semester 2. Hana Pertiwi S.T

Definisi Percabangan

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

Teori Algoritma TIPE DATA

OPERATOR. Percobaan 1: Mengimplementasikan Assignment operator dalam bahasa C.

Algoritma dan Pemrograman. Pertemuan Ke-4 Konsep Tipe Data, Operator Dan Identifier

Basic Input/Output Operator Yoannita

Type Data terdiri dari : - Data Tunggal : Integer, Real, Boolean dan Karakter. - Data Majemuk : String

Pengenalan PHP Contoh penulisan file PHP :

Algoritma Pemrograman

Badiyanto, S.Kom., M.Kom. PBO java

Transkripsi:

1 PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR Siti Mukaromah, S.Kom

TEKNIK PENYAJIAN ALGORITMA Teknik Tulisan Structure English Pseudocode Teknik Gambar Structure Chart HIPO Flowchart 2

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 3

BAGAIMANA MENYATAKAN SUATU ALGORITMA (MENULIS ALGORITMA) Phi 3.14 Input (diameter) Radius diameter / 2 Luar phi * radius * radius Output (Luas) End 4

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 } 5

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

KAMUS (DEKLARASI) Adalah bagian teks algoritma sebagai tempat untuk mendefinisikan: Nama type Nama konstanta Nama variabel Nama fungsi Nama prosedur 7

KAMUS (DEKLARASI): CONTOH 8

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 9

ALGORITMA (DESKRIPSI) Contoh: Contoh lengkap: 10

CONTOH PENULISAN ALGORITMA LENGKAP 11

SIMBOL-SIMBOL STANDAR FLOWCHART 12

SELECTION STRUCTURE (STRUKTUR SELEKSI) IF Selection 13

SELECTION STRUCTURE (STRUKTUR SELEKSI) IF ELSE Selection 14

SELECTION STRUCTURE (STRUKTUR SELEKSI) CASE Selection 15

LOOPING/REPETITION STRUCTURE (STRUKTUR PENGULANGAN) Front Check Repetition Catatan: Kondisi berisi nilai true atau false Kondisi dapat berupa persamaan relasi Seperti: z < 5 z >= 10... dsb 16

LOOPING/REPETITION STRUCTURE (STRUKTUR PENGULANGAN) Rear Check Repetition Catatan: Kondisi berisi nilai true atau false Kondisi dapat berupa persamaan relasi Seperti: z < 5 z >= 10... dsb 17

LOOPING/REPETITION STRUCTURE (STRUKTUR PENGULANGAN) Fixed Repetition 18

TIPE DATA Tipe Data Sederhana Primitif Data Tipe Tipe Data Terstruktur Structural Data Tipe Tipe Data Pointer Pointer Data Tipe 19

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 20

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, *, @, 9,... 21

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. 22

TIPE DATA SEDERHANA 23

TIPE DATA SEDERHANA (C++) 24

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 25

VARIABEL (CONT..) Variabel adalah identifier berisi data yang dapat dirubah dalam program. Contoh pseudocode: gaji, tunjangan Nama : real : string(25) Contoh kode C++: float gaji, tunjangan,; int jmlanak = 3; bool menikah; char keterangan[25]; 26

VARIABEL (CONTOH SOURCE CODE C++) 27

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 28

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 29

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. 30

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: A+B A*B 31

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) 32

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 33

OPERATOR PENGERJAAN CONTOH KODE LENGKAP C++ 34

OPERATOR ARITMATIKA Tabel Operator Aritmatika Contoh Pseudocode: A A + 5 B C + A * 2 D 2 * A + B 35

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 36

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. 37

TABEL OPERATOR RELASI Contoh pseudocode: IF nilai>=70 then output( Lulus ) Else output( Tidak Lulus ) Endif 38

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. 39