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

dokumen-dokumen yang mirip
Dasar Pemrograman. Nisa ul Hafidhoh

Pemrograman Prosedural PENDAHULUAN. Tim Pengajar KU1071 Sem

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

Struktur Program. Rinta Kridalukmana

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

Pengertian Dasar Konstruksi Pemrograman Prosedural. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

2 ATURAN PENULISAN TEKS ALGORITMA

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

STRUKTUR DASAR PEMROGRAMAN

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

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

TIPE, NAMA, DAN NILAI

PROSEDUR. Jadi, setiap prosedur harus : - Didefinisikan (dibuat spesifikasinya) dan dituliskan kode programnya - Dipanggil, pada saat eksekusi

Identifier dan Tipe Data

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

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

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

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

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

Algoritma Pemrograman

StrukturDasarProgram Prosedural (dalambahasac++)

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

Outline. Ekuivalensi Notasi Algoritmik Dengan ETNA. Struktur Umum

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

Brigida Arie Minartiningtyas, M.Kom

BAHASA PEMROGRAMAN C

Pengenalan C++ Oleh : Dewi Sartika

Algoritma dan Pemrograman. Oleh: Eddy Prasetyo N

Bab 2. Dasar-Dasar Pemrograman C

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

Tipe Data dan Variabel

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

Algoritma Pemrograman

elemen Dasar Bahasa Pemrograman C

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Strategi Pembelajaran

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

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

Pertemuan Ke-2 (Teks Algoritma) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

STMIK AMIKOM YOGYAKARTA. Kusnawi, S.Kom, M.Eng

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

Sejarah C. Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs.

9/9/2011 ILKOM IPB 1 ALGORITME DAN PEMROGRAMAN. Review: Algoritme dan Program. Bahasa tingkat rendah (low level language)

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

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

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

Tipe Data dan Operator

Keyword,Tipe data & Variabel. Keywords pada c Tipedata Variabel Konstanta

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

Mesin Karakter dan Mesin Kata

Algoritme dan Pemrograman

Kuliah III - Dasar Pemrograman

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

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

Prosedur. Nisa ul Hafidhoh

Struktur Dasar Program Prosedural dan Disain Bagan Sederhana

PENGULANGAN Bagian 1 : Notasi. Tim Pengajar KU1071 Sem

Kata Pengantar... Daftar Isi... Daftar Padan Kata Inggris - Indonesia Pengantar ke Algoritma... 1

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

I. Tipe Data - Variabel

Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA

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

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

Algoritma Pemrograman

Algoritma dan Pemrograman. Oleh: Eddy Prasetyo N

Yudha Dwi P. N. S.Kom. Pertemuan 3 Aturan Penulisan Teks Algoritma

BAB 4 PENGENALAN BAHASA C

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

MODUL DUA VARIABEL DAN TIPE VARIABEL

Pengenalan Bahasa C week 1

Variable. Variable (cont) Variable (cont) Tipe Data

Sub Program : Prosedur. Tim Pengajar KU1071 PTI A Semester I 2009/2010

CCH1A4 / Dasar Algoritma & Pemrogramanan

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

Pengenalan Bahasa C++, Algoritma Pemrograman, Integrated Development Equipment (IDE) Visual C++ dan Dasar Dasar Bahasa C++

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

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

ACARA PRAKTIKUM PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

Algoritma dan Pemrograman PROSEDUR. Oleh: Eddy Prasetyo N

OPERATOR-OPERATOR DALAM JAVA

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

Algoritma dan Pemrograman

Pemrograman Prosedural FUNGSI (Subprogram) Tim Pengajar KU1071 Sem

CCH1A4 / Dasar Algoritma & Pemrogramanan

Minggu ke-3 Tipe Data Dalam C

HARGA & EKSPRESI Input dan Output

Data bisa dinyatakan dalam bentuk konstanta atau variabel.

CCH1A4 / Dasar Algoritma & Pemrogramanan

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

MATA KULIAH : LOGIKA DAN ALGORITMA KONSEP DASAR ALGORITMA

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

Subprogram (dalam Bahasa C++ + Flowchart)

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

RENCANA PEMBELAJARAN SEMESTER (RPS)

Tipe Data Dasar. Data bisa dinyatakan dalam bentuk konstanta atau variabel.

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

Modul PVB-POLINEMA V1.0

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran

Tipe Data, Identifier, Operator dan Control Statement

Transkripsi:

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

Review Pemrograman prosedural Aksi: Intial state, final state harus jelas dan dalam range waktu yang terbatas Dapat didekomposisi menjadi sub aksi Aksi diterjemahkan menjadi sederetan instruksi (aksi primitif) yang dapat dijalankan oleh mesin Illustrasi mengupas kentang

Notasi Algoritmik(1) Notasi ini dipakai sebagai standard penulisan teks algoritma dapat ditulis di kertas dan berorientasi pada design. Algoritma solusi detail secara prosedural dari suatu persoalan dalam notasi algoritmik. Program adalah program komputer dalam suatu bahasa pemrograman yang tersedia di dunia nyata. Bahasa pemrograman mempunyai pemroses(kompilator) sehingga dapat dieksekusi mesin teks program dibuat untuk dieksekusi mesin

Notasi Algoritmik(2) Notasi Algoritmik terdiri dari tiga bagian, yaitu : Judul (Header) Kamus Algoritma Harus didefinisikan nama sebagai identifikasi 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 { Ini adalah teks dalam bahasa Indonesia untuk memudahkan pembacaan teks algoritma} { Spesifikasi teks algoritmik secara umum } KAMUS {Pada bagian ini, dilakukan pendefinisian nama konstanta, nama variabel, spesifikasi prosedur, spesifikasi fungsi } ALGORITMA { Pada bagian ini, semua teks yang tidak dituliskan di antara tanda kurung kurawal buka dan kurung kurawal tutup harus dianggap sebagai notasi algoritmik }

Translasi Notasi Algoritmik Notasi Algoritmik harus dapat diubah menjadi bahasa program. Contoh:

Judul Tempat mendefinisikan apakah program, prosedur, fungsi, modul atau sebuah skema program. Selanjutnya didefinisikan spesifikasi(fungsi atau fasilitas) singkat. Bagian judul berisi judul teks algoritmik secara keseluruhan dan intisari sebuah teks algoritmik.

Kamus Kamus digunakan untuk deklarasi. To declare = to make formally, officialy, or explicitly. Deklarasi nama yang didefinisikan pemrogram: type, variable, konstanta. Deklarasi nama-nama lain (optional/jika ada): nama fungsi, prosedur dan spesifikasinya. Deklarasi bukan instruksi.

Contoh: Kamus (konstanta, variable) Notasi Algoritmik Konstanta constant <nama>:<type> = <harga> Deklarasi Variable <nama> : <type> Inisisalisasi/ Assigment <nama> <harga> Bahasa C Konstnata 1) Dengan const: const <type> <nama>= <harga> 2) Dengan C prepocesor #define <nama> <harga> Deklarasi Variable <type> <nama> ; Inisisalisasi/ Assigment <type> <nama> = <harga>;

Contoh: Assignment Notasi Algoritmik Assigment <nama1> <nama2> <nama> <konstanta> <nama> <ekspresi> nama1 nama1 <opr> nama2 Contoh: L PI * r * r x x * y i i +1 i i - 1 Bahasa C Assigment <nama1> = <nama2>; <nama> = <konstanta>; <nama> = <ekspresi>; nama1 = nama1 <opr> nama2; Compound Assigment nama1 <opr>= nama2; Contoh: L = PI * r * r; x *= y; i ++; ++ i; // apa bedanya? i - -; - - i; // apa bedanya?

++i VS i++

Type Data Dalam C [1] Charackter Contoh deklarasi: char CC; Contoh konstanta: c karakter c 0 karakter 0 \013 karakter vertical tab

Type Data Dalam C [2] Integer Contoh deklarasi: int i; short int j; Contoh konstanta: 1 2 0-1 Real Contoh deklarasi: float f1; double f2; Contoh konstanta: 3.14 ; 0.0 ; 1.0e+2 ; 5.3e-2

Type Data Dalam C [3] Tipe Data Penulisan Memori Rentang Nilai character unsigned char char 1 Byte 1 Byte 0 s/d 255-128 s/d 127 integer unsigned int int short int unsigned long long 2 Byte 2 Byte 1 Byte 4 Byte 4 Byte 0 s/d 65535-32768 s/d 32767-128 s/d 127 0 s/d 4294967295-2147483648 s/d 2147483647 float float double long double 4 Byte 8 Byte 16 Byte 3.4E-38 s/d 3.4E+38 1.7E-308 s/d 1.7E+308 3.4E-4932 s/d 1.1E+4932

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

Contoh: Algoritma (Input)

Contoh: Algoritma (Output)

Contoh: Algoritma (Analisis Kasus)

Contoh: Algoritma (Analisis >2 Kasus)

Contoh: Algoritma (Analisis >2 Kasus [2])

Contoh: Algoritma (Pengulangan [do], [while])

Contoh: Algoritma (Pengulangan [for])

Tugas

Referensi Inggriani Liem, IF-ITB, Diktat Pemrograman Prosedural (2007)

THANKS