Algoritma Dan Pemrograman

dokumen-dokumen yang mirip
Pemrograman Komputer Oleh : Agus Priyan : Agus Priy t an o t, o M.Kom M.K

Algoritma Dan Pemrograman. Pengampu : Muhammad Zidny Naf an, Lc., S.Kom., M.Kom

ALGORITMA & PEMROGRAMAN

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

Algoritma & Struktur Data I. Mia Fitriawati, S.Kom,M.Kom. Tujuan Perkuliahan

# ONE PENGANTAR ALGORITMA PEMROGRAMAN

Algoritma dan Diagram Alir (Flowchart)

PENGANTAR ALGORITMA. Brigida Arie Minartiningtyas, M.Kom

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

MATERI KULIAH ALGORITMA DAN PEMROGRAMAN I (2 SKS)

Pengenalan Algoritma & Pemrograman

Pemrograman Dasar Kelas X RPL KONSEP DASAR ALGORITMA

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

Algoritma. Contoh Algoritma

IT234 ALGORITMA DAN STRUKTUR DATA

Definisi Algoritma. Prepared by Vosco

Algoritma dan Flowchart. Dasar Programming 1

Alex Budiyanto.

MATERI KULIAH ALGORITMA DAN PEMROGRAMAN I

Praktikum Algoritma dan Pemrograman. By Faizah, S.Kom. Lab. Komputasi Dasar Prodi Ilmu Komputer UGM

Pengampu : Agus Priyanto, M.KOM

Algoritma Pemrograman I

Pengantar Algoritma Pemrograman. # Kusnawi, S.Kom, M.Eng#

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

Algoritma dan Pemrograman. Pertemuan Ke-1 Pengantar Algoritma

Pengenalan Algoritma

Algoritma, Pseudo Code Flow Chart

Algoritma dan Pemrograman

Pendahuluan. program

Pendahuluan. Algoritma

Algoritma Pemrograman 2C

Algoritma Pemrograman

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR

Bab I Pengantar Ke Algoritma

Algoritma dan Flowchart

04/03/2013. Absensi : 10% UTS : 30% UAS : 40% Tugas & Kuis : 20% By: Vilia Eka Meyana, M.Kom Institute Bisnis dan Informatika Indonesia

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

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

Pengertian Dasar Logika Dan Algoritma

SILABUS MATA KULIAH: LOGIKA ALGORITMA

Algoritma & Struktur Data. Eko Puji Widiyanto, ST

Kusnawi, S.Kom, M.Eng

BAB I Pendahuluan. 1.1 Konsep Algoritma

MAKALAH ALGORITMA, PSEUDOCODE DAN FLOWCHART TENTANG YUFI EKO FIRMANSYAH 1 D3 IT B OLEH

Pengantar Sistem Komputer & Algoritma

Pertemuan 2 Konsep Dasar Algoritma

PENGANTAR ALGORITMA PEMROGRAMAN

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

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

MATERI SIMKOMDIG PENGERTIAN DASAR LOGIKA DAN ALGORITMA

1. Algoritma & Pemrograman

Implementasi OOP Pada Perangkat Lunak Pemrograman

BAB I PENGANTAR ALGORITMA DAN PROGRAM

Algoritma Pemograman 1 A. Minggu 1

Tahap pengembangan program

Apa Itu Algoritma? Algoritma berasal dari: ahli

POKOK BAHASAN - 1 ALGORITMA & PEMROGRAMAN

Pertemuan : 1(Satu) Pokok Bahasan : Pengantar Algoritma dan Program Tujuan Khusus : Mahasiswa dapat mengerti dan membedakan algoritma dan program

I. PENGANTAR ALGORITMA

LOGIKA & ALGORITMA PENGERTIAN & CONTOH ALGORITMA. Pertemuan ke 2. 9/24/2017 Logika Algoritma

BAB I Pengantar Algoritma dan Pemrograman

IT234 - Algoritma dan Struktur Data. Ramos Somya

SILABUS MATA KULIAH: LOGIKA ALGORITMA

BAB I PENGANTAR ALGORITMA DAN PROGRAM

Tipe Data dan Variabel

Algoritma & Pemrograman 1. Fery Updi,M.Kom

Dasar Pemrograman. Nisa ul Hafidhoh

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 )

Bahasa Pemrograman dan Flowchart. Adri Priadana

BAB I PENGENALAN ALGORITMA

Algoritma dan Struktur Data

PENDAHULUAN TUJUAN KEGUNAAN FLOWCHART KONSEP PEMROGRAMAN

ALGORITMA & PEMROGRAMAN 1

Algoritma dan Pemrograman

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

Algoritma & Pemrograman #1

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

Algoritma dan Struktur Data

Algoritma & Flowchart. Brigida Arie Minartiningtyas, M.Kom

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

Algoritma & Pemrograman

ALGORITMA DAN PEMROGRAMAN #2

PENGERTIAN FLOWCHART Apa itu Flowchart???

Algoritma dan Pemrograman #1. Arif Dwi Laksito, M.Kom

PETUNJUK PENGERJAAN SOAL ULUM TIK

FLOWCHART - LANJUTAN

Pengantar Algoritma dan Program

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR. Pertemuan Ke-1

DIKTAT KULIAH ALGORITMA dan STRUKTUR DATA II. : Mahasiswa mampu menjelaskan konsep algoritma dan struktur data

MODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN I. Oleh : Wahyu Widodo, S.Kom

PRAK. ALGORITMA DAN PEMROGRAMAN (JAVA) By Faizah, S.Kom

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

Algoritma Pemrograman

Oleh : Tenia Wahyuningrum

BAHASA PEMROGRAMAN. Merupakan prosedur/tata cara penulisan program.

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

Pemrograman. Fery Updi,M.Kom

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT

Pertemuan 1. Algoritma dan PHP

Pengantar Teknologi Sistem Informasi C

Transkripsi:

Algoritma Dan Pemrograman Oleh : Agus Priyanto, M.Kom

Algoritma Dan Pemrograman Algoritma adalah jantung ilmu komputer dan informatika. Banyak cabang dari ilmu komputer yang diacu dalam terminology algoritma. Algoritma berasal dari kata algorism yang berarti proses menghitung. Kata algorism berasal dari nama penulis buku arab yang terkenal yaitu Abu Ja afar Muhammad Ibnu Musa al- Khuwarizmi

Definisi Algoritma Urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis Urutan logis pengambilan keputusan untuk Urutan logis pengambilan keputusan untuk pemecahan masalah

Ciri Penting Algoritma Memiliki Input Algoritma dapat memiliki nol atau lebih inputan dari luar. Memiliki Output Algoritma harus memiliki minimal satu buah output keluaran. Definiteness (pasti) Algoritma memiliki instruksi-instruksi yang jelas dan tidak ambigu atau memilikuiarti ganda.

Finiteness (ada batas atau berakhir) Algoritma harus memiliki titik berhenti (stopping role). Effectiveness(efektif dan efisien) Algoritma sebisa mungkin harus dapat dilaksanakan dan efektif. Contoh instruksi yang tidak efektif adalah : A = A + 0 atau A = A * 1.

Algoritma Terbaik Algoritma dikatakan terbaik atau The Best jika Suatu algoritma menghasilkan output yang tepat guna (efektif) dalam waktu yang relative singkat dan penggunaan memori yang relatif sedikit (efisien) dengan langkah berhingga dan prosedurnya berakhir baik dalam keadaan diperoleh solusi ataupun tidak ada solusi.

Belajar Memprogram dan Belajar Bahasa Pemrograman Belajar Memprogram : Pemahaman persoalan, analisis, dan sintesis Pemecahan Masalah -Strategi -Metodologi -Sistematika Notasi yang telah disepakati Belajar Bahasa Pemrograman : Belajar memakai suatu bahasa Aturan sintaks (tata bahasa)

Program : Perwujudan atau implementasi algoritma yang ditulis dalam bahasa pemrograman tertentu

Pengertian Program dan Bahasa Pemrograman Kumpulan instruksi yang digunakan untuk mengatur komputer agar melakukan suatu tindakan tertentu dinamakan program. Instruksi yang digunakan dalam menulis program disebut bahasa pemrograman. Orang yang membuat program komputer dinamakan pemrogram atau programmer.

Dan kegiatan merancang dan menulis program komputer disebut pemrograman atau programming. Suatu program ditulis dengan mengikuti kaidah bahasa pemrograman tertentu (Pascal, Turbo C, Basic, Borland C++, Java, dll). Salah satu dari sekian banyak bahasa pemrograman, dalam matakuliah ini akan memakai bahasa pemrograman C++.

Tahap Penyelesaian Masalah

Proses Translasi-Kompilasi-Intrepretasi Algoritma Translasi Program dalam Bahasa Tingkat Tinggi Kompilasi Program dalam Bahasa Mesin Interpretasi oleh CPU Operasi (Baca, tulis, hitung, perbandingan, dll)

C Language (Compiler) #include <stdio.h> main() { printf( Hallo ); } C Compiler 000101000011 001010000100 010010010101 010101010010 C Program Machine language program (executable.exe file)

Paradigma Pemrograman Prosedural (imperatif) Program = Struktur + Data Misalnya : Pascal, C, Basic Object Oriented Object Oriented data dan instruksi dibungkus menjadi satu, disebut: kelas, kelas pada saat run-time disebut objek. Misalnya : C++, Java

Fungsional konsep pemetaan dan fungsi pada matematika Misalnya : Matlab Deklaratif Deklaratif pendefinisian relasi antar individu yang dinyatakan sebagai predikat Misalnya : Prolog

Jenis Proses Algoritma Sequence Process merupakan instruksi yang dikerjakan secara sekuensial atau berurutan. Selection Process merupakan instruksi yang dikerjakan jika memenuhi kriteria tertentu.

Iteration Process merupakan instruksi dikerjakan yang selama memenuhi suatu kondisi tertentu. Concurrent Process merupakan beberapa instruksi yang dikerjakan secara bersama.

Algoritma Pengerjaan didalam Resep Makanan 1. Tuangkan satu gelas santan ke dalam wajan. 2. Masukkan bumbu-bumbu yang sudah dihaluskan. 3. Aduk hingga merata. 4. Tambahkan garam, merica dan kecap asin. 5. Masak dengan api sedang, sambil diaduk-aduk.

Algoritma Dalam Mengerjakan Praktikum Kimia 1. Siapkan tabung reaksi ukuran 100cc. 2. Teteskan 50 cc larutan H2SO4 ke dalam tabung. 3. Campurkan 20 cc larutan NaOH kedalamnya, aduk hingga tercampur merata.

Algoritma Mengirim Surat Kepada Teman 1. Tulis surat pada secarik kertas surat. 2. Ambil sampul surat. 3. Masukkan surat ke dalam sampul. 4. Tutup sampul surat menggunakan perekat. 5. Jika kita ingat alamat teman tersebut, maka tulis alamat pada sampul surat. 6. Jika tidak ingat, lihat buku alamat, kemudian tulis alamat pada sampul surat. 7. Tempel perangko pada surat. 8. Bawa surat ke kantor pos untuk diposkan.

Algoritma Mencari Kuadrat Suatu Bilangan 1. Masukkan bilangan A yang akan dkuadratkan 2. Kalikan A dengan A 3. Selesai

Latihan Soal 1. Buatlah algoritma dalam mengganti ban mobil yang pecah, tanpa masalah atau syarat. 2. Dari soal nomor 1, ban serep kempes. 3. Dari soal nomor 1, ban serep bocor dan harus ditambal.

Algoritma Dalam Mengganti Ban Mobil Yang Pecah, Tanpa Masalah Atau Syarat 1. Start 2. Parkirkan mobil ditempat yang aman 3. Pasang segitiga pengaman pada sisi mobil 4. Ambil dongkrak dan kunci T 5. Ambil ban serep 6. Dongkrak mobil 7. Buka baut ban menggunakan kunci T 8. Lepas ban mobil yang pecah 9. Pasang ban serep 10. Pasang kembali baut ban 11. Lepaskan dongkrak 12. Simpan ban pecah, kunci T, dan segitiga pengaman 13. End.

Tugas Buatlah algoritma untuk menghitung luas dan keliling lingkaran. Dengan masukan jari-jari lingkaran.

Menghitung Luas Lingkaran 1. Start 2. Menetapkan nilai Phi yaitu 3.14 3. Masukan jari-jari lingkaran 4. Menghitung luas lingkaran dengan rumus L=phi x r x r 5. Mencetak nilai Luas 6. Finish

Menghitung Keliling Lingkaran 1. Start 2. Menetapkan nilai Phi yaitu 3.14 3. Masukan jari-jari lingkaran 4. Menghitung keliling lingkaran dengan rumus K=2 x phi x r 5. Mencetak nilai Keliling 6. Finish