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

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

Algoritma & Flowchart. Brigida Arie Minartiningtyas, M.Kom

Brigida Arie Minartiningtyas, M.Kom

ALGORITMA & PEMROGRAMAN

I. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-1 - Hal 1

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

1. Algoritma & Pemrograman

Algoritma & Flowchart

Konstruksi Dasar Algoritma

Pengenalan Algoritma & Pemrograman

ALGORITMA & FLOWCHART

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

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

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

Pengantar Algoritma & Flow Chart

MATERI KULIAH ALGORITMA DAN PEMROGRAMAN I

Struktur Program. Rinta Kridalukmana

PETUNJUK PENGERJAAN SOAL ULUM TIK

Algoritma Pemrograman

Algoritma & Pemrograman #1. Antonius Rachmat C, S.Kom

Algoritma Pemrograman

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR. Pertemuan Ke-1

Dasar Pemrograman. Nisa ul Hafidhoh

STRUKTUR DASAR PEMROGRAMAN

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

2 ATURAN PENULISAN TEKS ALGORITMA

Findra Kartika Sari Dewi

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

Algoritma Pemrograman

ALGORTIMA DAN PEMROGRAMAN

MODUL 1 ALGORITMA PEMROGRAMAN

Algoritma dan Pemrograman. Oleh: Eddy Prasetyo N

Kuliah III - Dasar Pemrograman

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

Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis. What is Algorithm??

1: Pengertian Dasar Logika dan Algoritma STRUKTUR DASAR. Oleh: Imana Malia kondou, S.T.

Algoritma Pemrograman I

Algoritma. Contoh Algoritma

Algoritma dan Pemrograman PROSEDUR. Oleh: Eddy Prasetyo N

Pengantar Sistem Komputer & Algoritma

Proses, Instruksi, dan Aksi

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

Algoritma, Pseudo Code Flow Chart

MATERI KULIAH ALGORITMA DAN PEMROGRAMAN I (2 SKS)

Pengampu : Agus Priyanto, M.KOM

PENGENALAN BAHASA C. Praktikum 3

STRUKTUR DASAR ALGORITMA

Algoritma & Pemrograman #1. Antonius Rachmat C, S.Kom, M.Cs

Prosedur. Nisa ul Hafidhoh

Algoritma dan Pemrograman

Algoritma dan Pemrograman

IT234 ALGORITMA DAN STRUKTUR DATA

PRAKTIKUM 2 SEKILAS TENTANG C

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

Algoritma dan Diagram Alir (Flowchart)

ACARA PRAKTIKUM PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR

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

Algoritma Pemrograman

Algoritma Pemograman 1 A. Minggu 1

Pengenalan Algoritma

StrukturDasarProgram Prosedural (dalambahasac++)

Universitas Komputer Indonesia

Algoritma & Pemrograman FUNGSI. Pengampu : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork

Alih Kontrol dengan Flowchart

SEQUENCE. Program SEQ1 { Contoh penulisan sequence per baris } Program SEQ2 { Contoh penulisan sequence dengan tanda titik koma}

Definisi Percabangan

Algoritma dan Pemrograman FUNGSI

Algoritma dan Struktur Data

PENGENALAN ALGORITMA & PEMROGRAMAN P E N G A N T A R T E K N O L O G I I N F O R M A S I ( T I F )

PENGENALAN KOMPUTER. Sistem Komputer. Dian Palupi Rini, M.Kom

Komputer memiliki dua komponen utama. Yang pertama adalah hardware (perangkat keras) yang tersusun atas komponen elektronik dan mekanik.

Algoritma dan Struktur Data

IF Algoritma & Pemrograman. Bab 1: Pengantar Algoritma. Oleh : Andri Heryandi, M.T. Universitas Komputer Indonesia

Algoritma Pemrograman

ALGORITMA, FLOWCHART dan PSEUDO-CODE

Aturan Penulisan Algoritma

Algoritma dan Pemrograman

Algoritma Pemrograman Fery Updi,M.Kom

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

ALGORITMA (KOMPUTER) : ATURAN PENULISAN DAN STRUKTUR DASARNYA

Algoritma Pemrograman I

PERTEMUAN 5 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PENGULANGAN

Pendahuluan. Algoritma

Notasi Algoritma Separator Special Character Kesalahan pada program Yoannita

Teori Algoritma. Struktur Algoritma

Algoritma Pemrograman

Kusnawi, S.Kom, M.Eng

algoritma & pemrograman

Algoritma dan Flowchart. Dasar Programming 1

Pemrograman Prosedural PENDAHULUAN. Tim Pengajar KU1071 Sem

Instalasi Code::Blocks, Tipe Data, Variabel, Konstanta, Operator, Input-Output dan Flowchart

Algoritma dan Pemrograman DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS PENDIDIKAN INDONESIA 2008

Struktur Kontrol. (Repetition) 1. Pemilihan (Selection) 2. Pengulangan

Struktur Dasar Program Prosedural dan Disain Bagan Sederhana

Tujuan. Pengenalan. Pengenalan Pemrograman Komputer. Komponen Dasar pada Komputer : Hardware. Komponen Dasar pada Komputer : Hardware

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

Pengantar Algoritma dan Program

Algoritma dan Pemrograman 2C. Logika Proporsional YUDI ADHA. ST. MMSI

Algoritma Perulangan. Kuliah algoritma dan pemrograman

Transkripsi:

PENGANTAR ALGORITMA & PROGRAM PENGERTIAN ALGORITMA & PROGRAM NOTASI UNTUK ALGORITMA 1

Kompetensi Mampu menerapkan prinsip algoritma dan program sesuai dengan permasalahan, sistematis dan terstruktur. Mampu mendeskripsikan input, proses pemecahan masalah dan output yang diinginkan dari permasalahan yang ada. Pemrograman komputer adalah Langkah-langkah yang kita lakukan dalam memberikan instruksi kepada komputer untuk memecahkan masalah Program adalah sederetan perintah yang harus dikerjakan oleh komputer untuk menyelesaikan suatu masalah. 2

Langkah dalam proses pembuatan suatu program atau software 1. Mendefinisikan masalah dan menganalisanya menentukan tujuan dari pembuatan program, parameter-parameter yang digunakan, fasilitas apa saja yang akan disediakan oleh program. menentukan apa masukannya dan bagaimana keluarannya. 2. Menentukan solusi. adalah mencari jalan bagaimana masalah tersebut diselesaikan. menentukan metode atau algoritma apa yang akan diterapkan untuk menyelesaikan masalah tersebut menentukan bahasa program yang digunakan untuk pembuatan program. Langkah dalam proses pembuatan suatu program atau software 3. Memilih Algoritma Karena pemilihan algoritma yang salah akan menyebabkan program memiliki unjuk kerja yang kurang baik. 4. Menulis Program penulisan program menggunakan salah satu bahasa pemrograman tingkat tinggi berdasarkan algoritma yang telah disusun untuk memecahkan masalah tersebut.. Ada beberapa hal yang harus dipertimbangkan saat memilih bahasa pemrograman, antara lain masalah yang dihadapi, bahasa pemrograman yang Anda kuasai, dsb 3

Langkah dalam proses pembuatan suatu program atau software 5. Menguji Program Pengujian pertama adalah apakah program berhasil dikompilasi dengan baik diuji apakah program dapat menampilkan keluaran yang diinginkan dicobakan untuk banyak kasus untuk menentukan kevalitan dari hasil keluaran program 6. Menulis Dokumentasi Hal ini bisanya dilakukan bersamaan dengan menulis program, artinya pada setiap baris program atau setiap beberapa baris program, Anda menambahkan komentar yang menjelaskan kegunaan dari suatu pernyataan Langkah dalam proses pembuatan suatu program atau software 7. Merawat Program Langkah ini dilakukan setelah prorgram selesai dibuat dan sudah digunakan oleh pengguna munculnya bug yang sebelumnya tidak terdeteksi pengguna ingin tambahan suatu fasilitas baru. 4

Belajar Memprogram Dan Belajar Bahasa Pemrograman Belajar Memprogram Belajar memprogram : belajar tentang strategi pemecahan masalah, metodologi dan sistematika pemecahan masalah kemudian menuliskannya dalam notasi yang disepakati bersama Belajar memprogram : bersifat pemahaman persoalan, analisis dan sintesis Belajar memprogram, titik berat : designer program Belajar Memprogram Dan Belajar Bahasa Pemrograman Belajar Bahasa Pemrograman Belajar bahasa pemrograman : belajar memakai suatu bahasa pemrograman, aturan sintaks, tatacara untuk memanfaatkan instruksi yang spesifik untuk setiap bahasa Belajar bahasa pemrograman, titik berat : coder 5

ALGORITMA Algoritma urutan langkah-langkah penyelesaian masalah yang disusun secara sistematis dan logis Kata Logis merupakan kata kunci dalam Algoritma. Langkah-langkah dalam Algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar NOTASI YANG DIGUNAKAN UNTUK PENYUSUNAN ALGORITMA Representasi Algoritma Aturan Penulisan Pseudocode / Algoritma 6

Flowchart Flowchart merupakan penggambaran dari langkah-langkah penyelesaian masalah dengan simbol Digunakan untuk melambangkan Input/Ouput Digunakan untuk melambangkan Proses Digunakan untuk melambangkan Kondisi Flowchart Digunakan untuk melambangkan Start/End Digunakan untuk melambangkan penghubung dalam satu halaman. Digunakan untuk melambangkan penghubung antar halaman. 7

PSEUDOCODE / ALGORITMA Aturan Penulisan Pseudocode / Algoritma KOMENTAR JUDUL (HEADER) KAMUS ALGORITMA CONTOH 1

KOMENTAR Dituliskan diantara tanda kurung kurawal contoh { Komentar }. Notasi algoritmis yang dituliskan diantara tanda ini tidak akan dieksekusi oleh program. JUDUL (HEADER) adalah bagian teks algoritma yang digunakan sebagai tempat mendefinisikan nama dengan menentukan apakah teks tersebut adalah program, prosedur, fungsi. Setelah judul disarankan untuk menuliskan spesifikasi singkat dari teks algoritma tersebut. Nama algoritma sebaiknya singkat namun cukup menggambarkan apa yang akan dilakukan oleh algoritma tersebut. 2

KAMUS (DEKLARASI) Kamus adalah bagian teks algoritma sebagai tempat untuk mendefinisikan : Nama type Nama konstanta Nama variabel Nama fungsi Nama prosedur Penulisan sekumpulan nama dalam kamus sebaiknya dikelompokan menurut jenis nama tersebut KAMUS (DEKLARASI) 3

KAMUS (DEKLARASI) ALGORITMA (DESKRIPSI) Algoritma adalah bagian inti dari suatu algoritma yang berisi instruksi atau pemanggilan aksi yang telah didefinisikan. Komponen teks algoritma dalam pemrograman procedural dapat berupa : Instruksi dasar seperti input/output, assignment Sequence (runtutan( runtutan) Analisa kasus Perulangan 4

ALGORITMA (DESKRIPSI) Mencetak String Selamat Belajar Algoritma dan Pemrograman ke piranti Keluaran. CONTOH 1 Start Output Selamat Belajar Algoritma dan Pemrograman End 5

CONTOH 2 Menentukan nilai terbesar dari bilangan bulat yang dibaca dari piranti masukan dan menuliskan hasilnya ke piranti keluaran. Hasil = Y Y Start Input X,Y Apakah X < Y T Hasil = X A Cetak Hasil End A CONTOH 2 6