Notasi Algoritmik & Tipe Data. Nisa ul Hafidhoh Teknik Informatika

dokumen-dokumen yang mirip
Dasar Pemrograman. Nisa ul Hafidhoh

Notasi Algoritmik. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

Struktur Program. Rinta Kridalukmana

Brigida Arie Minartiningtyas, M.Kom

/*ini komentar 1 baris*/ // ini koemtar 1 baris int /*ini komentar sisipan*/a; /* ini adalah komentar 2 baris */

TIPE, NAMA, DAN NILAI

Algoritma dan Pemrograman. Oleh: Eddy Prasetyo N

.::BAB II.::MENGENAL PASCAL

Pemrograman Prosedural PENDAHULUAN. Tim Pengajar KU1071 Sem

2 ATURAN PENULISAN TEKS ALGORITMA

Algoritma dan Struktur Data

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

Fungsi. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

Algoritma dan Pemrograman. Oleh: Eddy Prasetyo N

Algoritma Pemrograman

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

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

Algoritma & Pemrograman 1. Muhamad Nursalman Pendilkom/Ilkom Universitas Pendidikan Indonesia

Chapter 3.2 : Tipe, Nama dan Nilai

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

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

Algoritma Pemrograman

Algoritma Pemrograman

PERKENALAN STRUKTUR DATA. Firmansyah, S.Kom

STRUKTUR DASAR PEMROGRAMAN

Modul PVB-POLINEMA V1.0

Pendahuluan Struktur Data. Nisa ul Hafidhoh

MODUL DUA VARIABEL DAN TIPE VARIABEL

Algoritma Pemrograman

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

Algoritma Pemrograman

Algoritma Pemrograman

Algoritma dan Struktur Data

Algoritma Pemrograman I KONSEP DASAR

Algoritma Pemrograman

Pengenalan Pascal/DevPascal

StrukturDasarProgram Prosedural (dalambahasac++)

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

(Borland Delphi 7.0) BAB II. D3 Teknik Informatika FMIPA UNS Sakroni. Materi Pembahasan : Komentar Variabel Konstanta Operator Tipe Data Konversi Data

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

SUMBER BELAJAR PENUNJANG PLPG

Dasar Pemrograman. Nisa ul Hafidhoh

2 TIPE DATA DAN VARIABEL

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

PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA

Identifier dan Tipe Data

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

Algoritma Pemrograman I

Universitas Komputer Indonesia

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

Variabel dan Tipe Data Kusrini 1, Heri Sismoro 2

BAB II VARIABEL DAN TIPE DATA

Tipe Data. Definisi Tipe Data

TIPE DATA dan OPERATOR

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

Elemen Bahasa Pemrograman. Aditya Rizki Yudiantika, M.Eng.

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

[Type the company name] [Type the document title] [Type the document subtitle] Gilang Abdul Aziz [Pick the date]

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

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

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

Dasar Pemrograman Java

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04)

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

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

Fungsi. Fungsi. Dasar Komputer & Pemrograman 1. dipecah Sub Program. Program. Dasar Komputer & Pemrograman TC22052 Kartika Firdausy - UAD

HARGA & EKSPRESI Input dan Output

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

BAB 4 PENGENALAN BAHASA C

TYPE. Inggriani Liem : Catatan Kuliah Algoritma & Pemrograman, Jurusan teknik Informatika - ITB TYPE.doc/TYPE- 21/08/03 16:04

Bab 2 DASAR-DASAR ALGORITMA

Keg. Pembelajaran 2 : Mengenal Bahasa C++

CCH1A4 / Dasar Algoritma & Pemrogramanan

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

OPERATOR-OPERATOR DALAM JAVA

Perkuliahan Pemrograman II (Teori / Praktikum) Minggu 3

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

PEMROGRAMAN JAVA. Petunjuk Penulisan Program Token Aturan Penamaan Identifier Lingkungan /Scope dari variabel Tipe Data (i) Yoannita

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

Tipe Data dan Variabel

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

Sesi/Perkuliahan ke: II

Array. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

Merupakan tipe data bilangan pecahan seperti 1.5, 2.1, dsb Tipe data ini memiliki ukuran 32 bit dengan panjang range 3.4 x 1038.

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

STRUKTUR DATA. Pengajar. Jaidan Jauhari, M.T. Alamat

Analisa Kasus Part 2. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

BAB III Pengenalan Tipe Data dan Bahasa Pemrograman C/C++

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

24/09/2017 PERCABANGAN

PRAKTIKUM 3 BERBAGAI MACAM TIPE DATA (Integer dan Real)

Berpikir Komputasi. Sisilia Thya Safitri, MT Citra Wiguna, M.Kom. 5 Problem Decomposition 24 Oktober 2017

FUNGSI. {deretan instruksi algoritmik : pemberian harga, input, output, analisa kasus, pengulangan)

Algortima. Teguh Cahyono, ST.M.Kom

Pencarian pada Array. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

PRAKTIKUM 3 BERBAGAI MACAM TIPE DATA

Pertemuan 4 KONSEP TIPE DATA

Pengantar Bahasa C. Tim Pengajar ASD Semester I 2017/ /7/2017 FN/ASD/Sem /2018 1

Transkripsi:

Notasi Algoritmik & Tipe Data Nisa ul Hafidhoh Teknik Informatika

Review Pemrograman Pemrograman Prosedural Aksi diterjemahkan menjadi sederetan instruksi (aksi primitif) yang dapat dijalankan oleh mesin Intial state, final state harus jelas Algoritma: solusi detail secara prosedural dari suatu persoalan dalam notasi algoritmik.

Notasi Algoritmik Notasi dipakai sebagai standard penulisan teks algoritma Notasi Algoritmik terdiri dari tiga bagian, yaitu : Judul (Header) Kamus Deskripsi Algoritma Nama/identifier dalam sebuah teks algoritmik adalah sesuatu yang dipakai sebagai identifikasi: type, tempat penyimpanan, konstanta, fungsi, prosedur, modul algoritma (harus unik)

Contoh Notasi Algoritmik JUDUL { Spesifikasi teks algoritmik secara umum } { Ini adalah teks dalam bahasa Indonesia untuk memudahkan pembacaan teks algoritma} KAMUS {Pada bagian ini, dilakukan pendefinisian nama konstanta, nama variabel, spesifikasi prosedur, spesifikasi fungsi } DESKRIPSI ALGORITMA { Spesifikasi teks algoritmik secara detail } { Pada bagian ini, semua teks yang tidak dituliskan di antara tanda kurung kurawal buka dan kurung kurawal tutup harus dianggap sebagai notasi algoritmik }

Judul Tempat mendefinisikan apakah program, prosedur, fungsi, modul atau sebuah skema program. Selanjutnya didefinisikan spesifikasi(fungsi atau fasilitas) singkat. Menggambarkan intisari sebuah teks algoritmik. Contoh: JUDUL Algoritma menggoreng telur Cara menggoreng telur mentah hingga siap makan

Kamus Kamus digunakan untuk deklarasi/definisi. Deklarasi nama yang didefinisikan: type, variable, konstanta. Deklarasi nama-nama lain (optional/jika ada): nama fungsi, prosedur dan spesifikasinya. Nama bisa digunakan dalam deskripsi algoritma jika telah didefinisikan dalam kamus.

Contoh Pendefinisian Kamus <nama>: <type> Contoh Kamus: Nomor: integer CC: character

Deskripsi Algoritma Adalah bagian program dalam bentuk teks algoritmik yang berisi instruksi atau pemanggilan aksi. Teks algoritma dapat berupa: Instruksi dasar: I/O, assigment Sequential statement Analisis kasus/ kondisi Pengulangan Semua teks adalah instruksi kecuali komentar yang ditandai { }

Komentar Komentar berfungsi untuk memudahan seorang programmer membaca alur sebuah program. Komentar diawali /* dan diakhiri */, kadang kala diawali // untuk 1 baris komentar. Macam-macam dan contoh komentar: /*ini komentar 1 baris*/ // ini komentar 1 baris int /*ini komentar sisipan*/ a; /* ini adalah komentar 2 baris */

Tipe Data Pola representasi suatu data dalam komputer -> menentukan secara internal data disimpan Tipe data menentukan data yang dapat disimpan, contoh: Bilangan bulat disimpan pada tipe data int Bilangan real disimpan pada tipe data float / double Tulisan/Teks atau kata-kata disimpan pada tipe data char

Mendefinisikan Tipe Data menentukan nama type dalam kamus, definisi domain harga yang dapat dipunyai oleh nama tersebut, konvensi atau perjanjian tentang penulisan konstanta bertype tersebut, operator yang dapat dioperasikan terhadap objek bertype tersebut.

Jenis Tipe Data Tipe Data Dasar / Primitif Tipe data yang tersedia / didefinisikan dalam suatu bahasa Tipe Data Bentukan / Komposisi Tipe data yang disusun dari berbagai tipe data dasar

Tipe Data Dasar Tipe data dasar telah didefinisikan, pemrogram dapat langsung memakai nama tipe dan semua operator yang tersedia, dan menggunakan sesuai domain nilai yang disimpan dalam tipe. Contoh tipe data dasar dalam bahasa tingkat tinggi dan digunakan dalam notasi algoritmik adalah tipe numerik (integer dan real), tipe data karakter/char, tipe data boolean/logika

NUMERIK INTEGER Tipe Data Ukuran Tempat Rentang Nilai Byte 1 byte 0 s/d +255 Shortint 1 byte -28 s/d +127 Integer 2 bytes -32768 s/d 32767 Word 2 bytes 0 s/d 65535 Longint 4 bytes 2147483648 s/d 2147483647

Operator Integer

NUMERIK REAL Tipe Data Ukuran Tempat Rentang Nilai real 6 bytes 2.9 x 10-39 s/d 1.7 x1038 single 4 bytes 1.5 x 1045 s/d 3.4 x 1038 double 8 bytes 5.0 x 10-324 s/d 1.7 x 10308 extended 10 bytes 3.4 x 10-4932 s/d 1.1 x 104932 comp 8 bytes -9.2x 1018 s/d 9.2x 1018

Operator Real

Karakter (Char) Tipe data Char digunakan untuk karakter. Masing-masing karakter menempati memori sebesar 1 byte. Satu byte terdiri dari 8 bit. Karakter terdiri dari : Abjad (A Z) Karakter khusus (!,@,<,>,#,dll) Angka (0 9)

Boolean Merupakan tipe data logika, yang berisi dua kemungkinan nilai: TRUE (benar) FALSE (salah)

Tipe Data Dasar dalam Bahasa C Berikut adalah tipe data yang sering digunakan dalam bahasa c. Nama Tipe Data Dalam Bahasa C 1 Integer Int 2 Character char 3 Floating Point float 4 Double precision floating point double 5 Void void

LATIHAN Buatlah contoh solusi yang ditulis dalam notasi algoritmik lengkap dengan judul, kamus, deskripsi algoritma beserta tipe data yang sesuai!

Referensi IF-ITB/Santika WP/2003 IL -Rev Tim Penyusun Materi KU1071/Pengantar Teknologi Informasi A Inggriani Liem, IF-ITB, Diktat Pemrograman Prosedural (2007)

Terimakasih