Logika Informatika. Heri Sismoro, M.Kom. STMIK AMIKOM Yogyakarta

dokumen-dokumen yang mirip
7. Logika dan Algoritma Pemrograman

ALGORITMA. Bahasa Pemrograman adalah prosedur atau tata cara penulisan program.

Pembuatan Algoritma yang Baik Ema Utami STMIK AMIKOM Yogyakarta

Pengantar Algoritma & Flow Chart

Refreshing Materi Kuliah Semester Pendek 2010/2011. Logika dan Algoritma. Heri Sismoro, M.Kom.

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

PENDAHULUAN PEMROGRAMAN KOMPUTER. Mengapa Belajar Pemrograman Komputer?

Algoritma & Flowchart

Mengapa Belajar Pemrograman Komputer?

Modul PVB-POLINEMA V1.0

Khusnawi, S.Kom, M.Eng

ALGORITMA RINTA KRIDALUKMANA SISKOM UNDIP

Algoritma dan Flowchart. Dasar Programming 1

Pengantar Algoritma dan Program

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

Brigida Arie Minartiningtyas, M.Kom

Pertemuan 1: Pendahuluan dan Pengantar Algoritma

PENGANTAR ALGORITMA & PEMROGRAMAN C/C++ Analisis Algoritma dan Struktur Data (TKE 670)

ALGORITMA berasal dari seorang ilmuwan Muslim bernama Al-Khowarizmi

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

BAB III PEMROGRAMAN KOMPUTER

PENDAHULUAN TUJUAN KEGUNAAN FLOWCHART KONSEP PEMROGRAMAN

Contoh dan Latihan Struktur Dasar Algoritma Agus Sumaryanto, S.Kom RUNTUNAN (sequence)

Algoritma & Pemrograman

ALGORITMA DAN DIAGRAM ALIR

BAB II NOTASI ALGORITMA

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

PEMROGRAMAN TERSTRUKTUR

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

Praktikum Algoritma dan Pemrograman. By : Tim Asisten [PSEUDO-CODE & FLOWCHART]

Riset Operasi. Program Linear. Mata Kuliah STMIK AMIKOM YOGYAKARTA. Heri Sismoro, M.Kom.

FLOWCHART. Dosen Pengampu : Aullya

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

KONTRAK PERKULIAHAN JENJANG STRATA SATU STMIK NUSA MANDIRI TIM KONSORSIUM

BAB I Pengantar Algoritma dan Pemrograman

PSEUDOCODE. 2. Langkah selanjutnya adalah menentukan peran setiap langkah pada poin no 1.

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

Algoritma Pemrograman I

Bahasa Pemrograman dan Flowchart. Adri Priadana

Tunggu. Bicara. Tutup. Stop

Algoritma & Pemrograman #1

Algoritma Pemrograman

PEMROGRAMAN TERSTRUKTUR PERTEMUAN II LANGKAH-LANGKAH PENGEMBANGAN PROGRAM 6. DOKUMENTASI DAN PEMELIHARAAN PROGRAM

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

Soal Ujian Akhir Semester Pendek TA. 2006/2007 D3-Manajemen Informatika

PUTERA BATAM LOGIKA INFORMATIKA DAN ALGORITMA

Pertemuan 01. Pemrograman Dasar [PTI-5001 ] 2012

Algoritma, Pseudo Code Flow Chart

Algoritma Pemrograman

Diagram Alur (Flowchart)

Bahasa Pemrograman- TIS SKS

Pemrograman Dasar P E N G A N T A R A L G O R I T M A

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

OPERATOR DAN STATEMEN I/O

# ONE PENGANTAR ALGORITMA PEMROGRAMAN

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

Pengenalan Algoritma

BAB I PENGANTAR ALGORITMA DAN PROGRAM

BAB I PENGANTAR ALGORITMA DAN PROGRAM

LOGIKA INFORMATIKA PROPOSITION LOGIC. Materi-2. Heri Sismoro, M.Kom. STMIK AMIKOM Yogyakarta

Algoritma Pemrograman

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

ALGORITMA & PEMROGRAMAN

Pengampu : Agus Priyanto, M.KOM

Algoritma Pemrograman Fery Updi,M.Kom

Pengenalan Algoritma & Pemrograman

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

BAB I Pendahuluan. 1.1 Konsep Algoritma

IT234 ALGORITMA DAN STRUKTUR DATA

Alih Kontrol dengan Flowchart

PRAKTIKUM PEMROGRAMAN DASAR

Rekursif/ Iterasi/ Pengulangan

2.3 Algoritma Tidak Berhubungan dengan Bahasa Pemrograman Tertentu

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

BAB I : PENGANTAR... 1 BAB II : DASAR-DASAR ALGORITMA... 7

Pemrograman Dasar. Pengantar Algoritma. Sutrisno Chandra Dewi Marji Ismiarta Aknuranda Issa Arwani A. Afif Supianto PTIIK- UB

Algoritma. Contoh Algoritma

UJIAN TENGAH SEMESTER GANJIL TAHUN STMIK AMIKOM YOGYAKARTA

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

Algoritma,Flowchart, Konsep

SISTEM PENDUKUNG KEPUTUSAN PENENTUAN KENAIKAN GAJI KARYAWAN PADA SEMBADA GARMENT YOGYAKARTA NASKAH PUBLIKASI

Algoritma dan Pemograman 1A. Minggu 2

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

SEQUENTIAL/ URUTAN Program dijalankan mulai dari perintah paling atas/ awal sampai paling akhir secara berurutan/ sekuensial.

Algoritma Pemograman 1 A. Minggu 1

Data Pembanding (B)

Algoritma Pemrograman 2C

Kusnawi, S.Kom, M.Eng

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

PENGAMBILAN KEPUTUSAN

BAB I PENGANTAR ALGORITMA

PEMROGRAMAN KOMPUTER DASAR. Kuliah ke-1

Definisi Algoritma. Prepared by Vosco

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

DEFINISI SIMBOL FLOWCHART

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

PARADIGMA VOL. IX. NO. 3, AGUSTUS 2007

Statistik. Ukuran Nilai Letak. Materi. Mata Kuliah STMIK AMIKOM YOGYAKARTA. Heri Sismoro, M.Kom.

MATERI SIMKOMDIG PENGERTIAN DASAR LOGIKA DAN ALGORITMA

BAB 3 PERANCANGAN SISTEM. Untuk membangun suatu sistem yang berupa Sistem Informasi Peminjaman

Transkripsi:

5. Algoritma Logika Informatika Heri Sismoro, M.Kom. STMIK AMIKOM Yogyakarta STMIK AMIKOM YOGYAKARTA Jl. Ringroad Utara Condong Catur Yogyakarta. Telp. 0274 884201 Fax 0274-884208 Website: www.amikom.ac.id

Pengertian Algoritma Kumpulan langkah/perintah/instruksi yang berhingga jumlahnya yang digunakan untuk menyelesaikan masalah/persoalan logika dan matematika dengan bantuan komputer. Masalah Algoritma Solusi

Pemrograman Proses mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah dengan menggunakan suatu bahasa pemrograman

Program Kata, ekspresi, pernyataan yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang diimplementasikan dengan menggunakan bahasa pemrograman sehingga dapat dieksekusi oleh komputer

Bahasa Pemrograman Prosedur atau tata cara penulisan program. Contoh: Basic, Pascal, Cobol, Visual Basic, Delphi, Java, C++, dan lain sebagainya.

Tahap-tahap Pemrograman Fase Problem Solving Fase Implementation Analisa Problem Pembuatan Program Perancangan Algoritma Test Dokumentasi Test Implementasi

Analisis Masalah Hal-hal yang harus diketahui dalam analisis masalah: 1. Kondisi awal 2. Kondisi akhir 3. Data lain yang tersedia 4. Operator yang tersedia 5. Syarat / kendala yang harus dipenuhi

Ciri Algoritma yang Baik 1. Precise 2. Jumlah langkah/step berhingga dan tertentu 3. Efektif 4. Harus terminate 5. Output yang dihasilkan tepat

Standar Program yang Baik 1. Standar Teknik Pemecahan Masalah a) Teknik Top-Down b) Teknik Bottom-Up 2. Standar Penyusunan Program a) Kebenaran logika dan penulisan b) Waktu minimum untuk penulisan program c) Kecepatan maksimum eksekusi program d) Ekspresi penggunaan memori e) Kemudahan merawat & mengembangkan program f) User friendly g) Portability h) Pemrograman Modular

Standar Program yang Baik 3. Standar Perawatan Program a) Dokumentasi b) Penulisan Instruksi 4. Standar Prosedur

Test Lakukan testing dengan data biasa dan juga data ekstrim

Penyajian Algoritma Disajikan dengan 2 cara: 1. Tulisan a) English Structure b) Pseudocode 2. Gambar Contoh: Flowchart Program

Contoh Kasus Tulislah algoritma untuk menghitung gaji yang diterima oleh seorang karyawan, jika diketahui besar tunjangan penghasilannya adalah 10% dari gaji pokok, dan pajaknya 5% dari gaji kotor

Penyelesaian Algoritma untuk menentukan gaji bersih karyawan: Struktur bahasa Indonesia 1. Mulai 2. Masukkan gaji pokoknya (gajipokok) 3. Hitung tunjangan (tunj=10%*gajipokok) 4. Hitung gaji kotor (gajikotor= gajipokok + tunj) 5. Hitung pajak (pajak=5%*gajikotor) 6. Hitung gaji bersih (gajibersih= gajipokok pajak) 7. Tampilkan gaji bersihnya 8. Selesai

Penyelesaian Algoritma untuk menentukan gaji bersih karyawan: Pseudocode 1. Start 2. Input (gajipokok) 3. tunj 0.10*gajipokok 4. gajikotor gajipokok + tunj 5. pajak 0.05*gajikotor 6. gajibersih gajipokok pajak 7. Output (gajibersih) 8. End

Penyelesaian Flowchart Program start input (gajipokok) tunj = 0.10*gajipokok gajikotor = gajipokok + tunj pajak = 0.05*gajikotor gajibersih = gajipokok - pajak output (gajibersih) end

Simbol Flowchart Program : terminal symbol : preparation symbol : processing symbol : input/output symbol : decision symbol : connector symbol : off page connector symbol : Flow symbol

Latihan Buatlah algoritma untuk: 1. Menentukan Keliling segitiga siku-siku 2. Menentukan Luas Lingkaran 3. Menghitung jumlah 3 buah bilangan dan rata-rata dari 3 buah ganjil yang dimulai dari 3 4. Menebak kata kunci 5. Menuliskan kata Amikom berulang 5 kali

PR untuk Dipelajari Bagaimana algoritma untuk: 1. Menghitung gaji buruh bangunan, jika upah perhari adalah Rp. 25.000,- 2. Menentukan tahun yang diinputkan adalah tahun kabisat atau bukan 3. Menampilkan tulisan Logika dan Algoritma n kali 4. Menghitung hasil penjumlahan dari 1+2+3+4 5. Menghitung rata-rata dari 10 input bilangan, tetapi yang dihitung yang genap saja 6. Mengkonversi Jam ke dalam menit atau detik 7. Mengkonversi detik ke Jam, menit dan detik sisanya 8. Menentukan akar-akar persamaan kuadrat, ax 2 + bx + c = 0, D = b 2 4ac 9. Menentukan nilai faktorial n (n!) 10. Menampilkan n bilangan prima pertama

To Be Continue