ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR. Pertemuan Ke-1

dokumen-dokumen yang mirip
ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR

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

Algoritma dan Struktur Data

Algoritma dan Struktur Data

PENGANTAR ALGORITMA. Brigida Arie Minartiningtyas, M.Kom

PENGANTAR ALGORITMA PEMROGRAMAN

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

POKOK BAHASAN - 1 ALGORITMA & PEMROGRAMAN

1. Algoritma & Pemrograman

Khusnawi, S.Kom, M.Eng

Algoritma Pemrograman I

Pertemuan 2 Konsep Dasar Algoritma

ALGORITMA & FLOWCHART

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

Algoritma. Contoh Algoritma

PENDAHULUAN PEMROGRAMAN KOMPUTER. Mengapa Belajar Pemrograman Komputer?

PEMROGRAMAN KOMPUTER DASAR. Kuliah ke-1

Algoritma Pemrograman Fery Updi,M.Kom

Pengenalan Algoritma & Pemrograman

Pengenalan Algoritma

ALGORITMA PEMROGRAMAN 1A** (PP :S1-KA) Pertemuan 1 & 2. Ahmad hidayat

PENULISAN ALGORITMA. Algoritma dan Pemrograman. Rajif Agung Yunmar, S.Kom, M.Cs.

Alih Kontrol dengan Flowchart

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

MATA KULIAH : LOGIKA DAN ALGORITMA

Pendahuluan. program

PENGANTAR LOGIKA DAN ALGORITMA DENGAN PASCAL

LAB SHEET PRAKTIK PEMROGRAMAN KOMPUTER

Mengapa Belajar Pemrograman Komputer?

PENYAJIAN ALGORITMA. a. Stuctured English b. Psedoucode

3 sks (2,1) 1 sks: Lab Session. Course material: History Algorithm. Programming (C/C++):codeblock,gnu compiler

ALGORITMA & PEMROGRAMAN

Algoritma Pemrograman 2C

Materi Pelajaran : Algoritma Pemrograman. Siswa memahami tentang dasar dasar Algoritma Pemrograman

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

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

Zaenal Abidin, S.Si., M.Cs. Riza Arifudin, S.Pd., M.Cs.

Bahasa Pemrograman dan Flowchart. Adri Priadana

Algoritma Pemrograman

IT234 ALGORITMA DAN STRUKTUR DATA

BAB I PENGANTAR Pendahuluan Penyajian 1.1 Latar Belakang 1.2 Algoritma dan Struktur Data

Teori Algoritma. Literatur

Bahan Ajar Algoritma dan Pemrograman Halaman 1 BAB 1 BAHASA PEMROGRAMAN

Algoritma & Flowchart

PEMROGRAMAN DAN METODE NUMERIK Semester 2/ 2 sks/ MFF 1024

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

Definisi Percabangan

Pengampu : Agus Priyanto, M.KOM

Konstruksi Dasar Algoritma

Mengenal Algoritma Dan Pemograman Rismira Andriyani, S.Kom

Apa Itu Algoritma? Algoritma berasal dari: ahli

BAB II DASAR-DASAR DAN ATURAN PENULISAN ALGORITMA

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

Dasar Pemrograman. Nisa ul Hafidhoh

Algoritma. Menurut Kamus Besar Bahasa Indonesia Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah.

Syntax, Semantic & Grammar. Konsep Bahasa Pemrograman Materi 3 Yudianto Sujana, M.Kom

APLIKASI KOMPUTER- Perangkat Lunak Komputer

SMA SANTO PAULUS PONTIANAK

Program. Instruksi-instruksi yang diberikan kepada komputer agar dapat melaksanakan tugas-tugas tertentu

Contoh algoritma 1. Ada 2 buah gelas. Satu berisi teh dan satunya lagi berisi kopi. Bagaimana caranya menukar isi masing-masing gelas?

Belajar Memprogram dan Belajar Bahasa Pemrograman Merupakan Dua Hal yang Berbeda Oleh : Ema Utami, S.Si, M.Kom

Aturan Penulisan Algoritma

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

Pengenalan Algoritma dan Pemrograman Pascal

Tunggu. Bicara. Tutup. Stop

Pemrograman Komputer Oleh : Agus Priyan : Agus Priy t an o t, o M.Kom M.K

Algoritma & Flowchart. Brigida Arie Minartiningtyas, M.Kom

PENGULANGAN Bagian 1 : Notasi. Tim Pengajar KU1071 Sem

MATERI KULIAH ALGORITMA DAN PEMROGRAMAN I (2 SKS)

Pendahuluan. Algoritma

Algoritma Pemrograman

Algoritma dan Pemrograman. Pertemuan Ke-1 Pengantar Algoritma

Struktur Data Review Algoritma, Pemrograman. Presented by Rijal Fadilah, S.Si

DEFINISI SIMBOL FLOWCHART

ALGORITMA STRUCTURED ENGLISH DAN PSEUDOCODE

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

Algoritma Dan Pemrograman [algoritma, program, flowchart] Presented by Rijal Fadilah, S.Si

Algoritma dan Pemrograman Format Laporan dengan Pascal

Perancangan Perangkat Ajar Visualisasi Eksekusi Flowchart dan Konversinya ke Dalam Algoritma. Ahmad Suryan. Politeknik Telkom.

BAHAN AJAR. Program studi : Manajemen Informatika Kode Mata Kuliah : Mata kuliah : Logika dan Algoritma. Semester : 1

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

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 )

PEMROGRAMAN TERSTRUKTUR

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

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

Pertemuan Ke-1 (Pengantar Algoritma) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo

BAB I PENDAHULUAN Konsep Algoritma

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Bab I Pengantar Ke Algoritma

1. Laporan Akhir 1. Menentukan Nilai Besar atau Nilai Kecil. Program yang di masukkan adalah :

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

Algoritma Pemrograman I

Sistem Komputer. Software / Perangkat Lunak. Hardware / Perangkat keras. Brainware / Pemakai

BAB I. PENDAHULUAN A. LATAR BELAKANG

Algoritma Pemrograman

ALGORITMA & PEMROGRAMAN 1

Algoritma dan Flowchart

Algoritma Pemrograman

BAB III LANDASAN TEORI

ALGORITMA DAN PEMROGRAMAN #2

Transkripsi:

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR Pertemuan Ke-1

Pendahuluan Komputer adalah alat bantu untuk menyelesaikan masalah. Dalam menyelesaian masalah dengan komputer perlu merumuskan langkahlangkah penyelesaian masalah dalam sekumpulan instruksi. Sekumpulan instruksi yang dimengerti oleh komputer yang disebut dengan program.

Bahasa Pemrograman.. Program harus ditulis dalam suatu bahasa yang dimengerti oleh komputer yaitu dalam Bahasa pemrogram dibedakan menjadi : Bahasa tingkat rendah (low level language) : bahasa yang berorientasi ke mesin. Bahasa tingkat tinggi (high level language) : bahasa yang berorientasi ke manusia (seperti bahasa inggris) contoh bahasa Pascal, bahasa C dll.

Bahasa Pemrograman. Program yang ditulis dalam bahasa pemrograman akan diterjemahkan ke dalam bahasa mesin (kenal dengan biner digit) dengan menggunakan penterjemah. Penterjemah : Interpreter : menterjemahkan baris per baris instruksi. Contoh bahasa Basic. Compiler : menterjamahkan setelah seluruh instruksi ditulis. Contoh bahasa Pascal, C, Ada,C++, dll.

Algoritma Definisi Algoritma adalah urutan langkahlangkah logis penyelesaian masalah yang disusun secara sistematis.

Ciri penting algoritma Algoritma harus berhenti setelah mengerjakan sejumlah langkah terbatas. Setiap langkah harus didefinisikan dengan tepat dan tidak berarti-dua (Ambiguitas). Algoritma memiliki nol atau lebih masukkan. Algoritma memiliki nol atau lebih keluaran. algoritma harus efektif (setiap langkah harus sederhana sehingga dapat dikerjakan dalam waktu yang masuk akal).

Memprogram dan bahasa pemrograman Belajar memprogram adalah belajar tentang metodologi pemecahan masalah, kemudian menuangkannya dalam suatu notasi tertentu yang mudah dibaca dan dipahami. Belajar bahasa pemrograman adalah belajar memakai suatu bahasa, aturan tata bahasanya, instruksi-instruksinya, tata cara pengoperasian compiler-nya untuk membuat program yang ditulis dalam bahasa itu saja.

Notasi Algoritma Penulisan algoritma tidak tergantung dari spesifikasi bahasa pemrograman dan komputer yang mengeksekusinya. Notasi algoritma bukan notasi bahasa pemrograman tetapi dapat diterjemahkan ke dalam berbagai bahasa pemrograman

Notasi algoritma Notasi algoritma dapat berupa : Uraian kalimat deskriptif (narasi) Contoh Algoritma Kelulusan_mhs Diberikan nama dan nilai mahasiswa, jika nilai tersebut lebih besar atau sama dengan 60 maka mahasiswa tersebut dinyatakan lulus jika nilai lebih kecil dari 60 maka dinyatakan tidak lulus. DESKRIPSI : baca nama dan nilai mahasiswa. jika nilai >= 60 maka keterangan = lulus tetapi jika keterangan = tidak lulus. tulis nama dan keterangan

Bagan alir (flow chart) Mulai Baca Nilai, nama Nilai >=60 Ket= Lulus Ket = Tidak Lulus Tulis Nama, Ket Selesai

Pseudo-code. Algoritma Kelulusan_mhs {diberikan nama dan nilai mahasiswa, jika nilai tersebut lebih besar atau sama dengan 60 maka mahasiswa tersebut dinyatakan lulus jika tidak maka dinyatakan tidak lulus} DEKLARASI : Nama : string Nilai : integer Keterangan : string DESKRIPSI : read (nama, nilai) if nilai >= 60 then keterangan = lulus else keterangan = tidak lulus write(nama, keterangan)

Aturan Penulisan Teks algoritma Judul algoritma Bagian yang terdiri atas nama algoritma dan penjelasan (spesifikasi) tentang algoritma tersebut. Nama sebaiknya singkat dan menggambarkan apa yang dilakukan oleh algoritma tersebut. Deklarasi Bagian untuk mendefinisikan semua nama yang digunakan di dalam program. Nama tersebut dapat berupa nama tetapan, peubah, tipe, prosedur dan fungsi. Deskripsi Bagian ini berisi uraian langkah-langkah penyelesaian masalah yang ditulis dengan menggunakan notasi yang akan dijelaskan selanjutnya

Flow chart (Diagram Alir)

Flow Chart (Diagram Alir) - perencaaan tentang urutan proses yang secara logis dan harus benar - Perencanaan dalam suatu program pada umumnya meliputi hubungan antara input, proses dan output

Simbol-simbol flow chart Terminal Input / Output Proses Keputusan

Simbol-simbol flow chart Predefined prosess Konektor Konektor pindah halaman

Contoh flowchart Memasak Roti