7. Logika dan Algoritma Pemrograman

dokumen-dokumen yang mirip
Logika Informatika. Heri Sismoro, M.Kom. STMIK AMIKOM Yogyakarta

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

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.

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

Konstruksi Dasar Algoritma

Brigida Arie Minartiningtyas, M.Kom

Pembuatan Algoritma yang Baik Ema Utami STMIK AMIKOM Yogyakarta

Pengantar Algoritma & Flow Chart

PENDAHULUAN PEMROGRAMAN KOMPUTER. Mengapa Belajar Pemrograman Komputer?

Pertemuan 1: Pendahuluan dan Pengantar Algoritma

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

Khusnawi, S.Kom, M.Eng

Pengenalan Algoritma

Mengapa Belajar Pemrograman Komputer?

ALGORITMA RINTA KRIDALUKMANA SISKOM UNDIP

PARADIGMA VOL. IX. NO. 3, AGUSTUS 2007

MUHAMMAD BURHANUDDIN. Teknik Industri Universitas Borobudur (NIM # )

PERTEMUAN 4 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PEMILIHAN

ALGORITMA TUGAS 2 RESUME ALGORITMA PERCABANGAN DAN ALGORITMA PERULANGAN. Disusun Oleh : Sakina Mawardah Teknik Informatika. Dosen : Asep M. Yusuf, S.

Algoritma & Flowchart

Algoritma Pemrograman Fery Updi,M.Kom

STRUKTUR DASAR ALGORITMA

Modul PVB-POLINEMA V1.0

PERTEMUAN 5 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PENGULANGAN

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

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Algoritma Perulangan. Kuliah algoritma dan pemrograman

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

Struktur Kontrol. (Repetition)

Pengantar Algoritma dan Program

Struktur Pemilihan Ema Utami STMIK AMIKOM Yogyakarta

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

ALGORITMA DAN PEMROGRAMAN

Algoritma dan Flowchart. Dasar Programming 1

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

Algoritma & Pemrograman

Diagram Alur (Flowchart)

Pengenalan Algoritma & Pemrograman

Definisi Percabangan

Teori Algoritma. Struktur Algoritma

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

Bahasa Pemrograman- TIS SKS

2.4. Struktur Branching

ALGORITMA PERULANGAN

Algoritma,Flowchart, Konsep

PENGAMBILAN KEPUTUSAN

Algoritma Pemrograman I

FLOWCHART - LANJUTAN

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

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

Pengampu : Agus Priyanto, M.KOM

Algoritma. Contoh Algoritma

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

PRAKTIKUM PEMROGRAMAN DASAR

PERTEMUAN 7 REVIEW (QUIZ)

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

MATERI TIK KELAS 5 SEMESTER 1 SD KATOLIK SANTA MARIA MAGELANG

STRUKTUR PERULANGAN (Repetition Structure)

Bab 2 Struktur Dasar

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

Kondisi Dan Keputusan. Agus Priyanto, M.Kom

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

MODUL ALGORITMA DAN PEMROGRAMAN. STMIK AMIKOM Yogyakarta. Rajif Agung Yunmar, S.Kom., M.Cs.

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

Bahan Ajar Algoritma dan Pemrograman Halaman 1 BAB 1 BAHASA PEMROGRAMAN

Pertemuan 01. Pemrograman Dasar [PTI-5001 ] 2012

ALGORITMA & PEMROGRAMAN

Alih Kontrol dengan Flowchart

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 )

BAB III PEMROGRAMAN KOMPUTER

Decission : if & if else

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

PENYAJIAN ALGORITMA. a. Stuctured English b. Psedoucode

ANALISA PERANCANGAN PROGRAM

Algoritma & Pemrograman #1

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

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

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

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

1. Algoritma & Pemrograman

Chapter 5 Choice. repeatedly if tanda 2 on label: lakukan proses potong 2 if tanda 3 on label: lakukan proses potong 3 until switched off program 5.

Rekursif/ Iterasi/ Pengulangan

IT234 ALGORITMA DAN STRUKTUR DATA

Tunggu. Bicara. Tutup. Stop

PEMROGRAMAN KOMPUTER DASAR. Kuliah ke-1

Selection, Looping, Branching

Algoritma, Pseudo Code Flow Chart


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

BAB II DASAR-DASAR DAN ATURAN PENULISAN ALGORITMA

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

MATA KULIAH : LOGIKA DAN ALGORITMA

c. Membeli komputer d. Proses 2. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah disebut : a. Proses b.

STRUKTUR DASAR ALGORITMA. Rio Widyatmoko,

BAB 3 PENYELESAIAN KONDISI

Tujuan / Sasaran :Mahasiswa dapat mempraktekkan penggunaan repatition/ perulangan

Pertemuan 4 Diagram Alur / Flowchart

ALGORITMA berasal dari seorang ilmuwan Muslim bernama Al-Khowarizmi

MATERI KULIAH 25 NOVEMBER DESEMBER 2015 Sri Istiyari Uswatun Chasanah G Struktur aliran atau bagan program kontrol.

Transkripsi:

7. Logika dan Algoritma Pemrograman 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 Logika Suatu sistem berbasis proposisi (pernyataan yang bernilai, True atau false) Algoritma Kumpulan langkah/perintah/instruksi yang berhingga jumlahnya yang digunakan untuk menyelesaikan masalah/persoalan logika dan matematika dengan bantuan komputer.

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.

Pemrograman Proses mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah dengan menggunakan suatu bahasa pemrograman Tahapan Pemrograman Analisa Problem Pembuatan Program Perancangan Algoritma Test Test Dokumentasi Implementasi Fase Problem Solving Fase Implementation

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-ciri Algoritma yang Baik 1. Precise 2. Jumlah langkah/step berhingga dan tertentu 3. Efektif 4. Harus terminate 5. Output yang dihasilkan tepat

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

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

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

Penyelesaian Algoritma untuk menentukan gaji bersih karyawan: English Structure 1. Mulai 2. Masukkan gaji pokoknya (gapok) 3. Hitung tunjangan transportasi(tunj_transp = 10%*gapok) 4. Hitung gaji kotor (gator = gapok + tunj_transp) 5. Hitung pajak (pajak = 5%*gator) 6. Hitung gaji bersih (gaber = gator pajak) 7. Tampilkan gaji bersihnya (gaber) 8. Selesai

Penyelesaian Algoritma untuk menentukan gaji bersih karyawan: Pseudocode 1. Start 2. Input (gapok) 3. tunj_transp 0.10 * gapok 4. gator gapok + tunj_transp 5. pajak 0.05 * gator 6. gaber gator pajak 7. Output (gaber) 8. End

start Flowchart Program input (gapok) tunj_transp = 0.10 * gapok gator = gapok + tunj_transp pajak = 0.05 * gator gaber = gator -pajak output (gaber) end

Struktur Dasar Algoritma Sequence Structure (struktur runtunan) Algoritma dimana setiap instruksi akan dilaksanakan satu per satu, tidak ada instruksi yang dilaksanakan 2 kali atau dilewati. A1 A2

Struktur Dasar Algoritma Selection Structure (struktur percabangan) Algoritma dimana baris instruksi akan dilaksanakan apabila suatu kondisi terpenuhi atau tidak. Sebagai contoh, apabila digunakan perintah IF THEN-ELSE, maka berikut adalah diagram alirnya:

Pengujian F Kondisi T Instruksi 1 Instruksi 2 Instruksi n

Struktur Dasar Algoritma Repetition Structure (struktur perulangan) Digunakan untuk program yang instruksinya akan dieksekusi berulang-ulang. Sebagai contoh, apabila digunakan perintah FOR NEXT, maka berikut adalah diagram alirnya:

FOR Var Counter = nilai_awal Var Counter <= nilai_akhir Blok pernyataan Var Counter = Var Counter + 1 Pernyataan sesudah NEXT

Latihan Buatlah algoritma (english structure), untuk: 1. Menghitung gaji bulanan pegawai teknisi komputer pada toko OkeComp Jogjakarta. Diketahui gaji pokok sebesar Rp. 375.000 per-bulan dan insentif tambahan akan diberikan sebesar Rp. 10.000 untuk setiap unit komputer yang dirakit dan Rp. 7.500 untuk setiap unit komputer yang diservis 2. Menentukan apakah suatu bilangan m habis dibagi dengan n, dimana m, n adalah bilangan bulat positif 3. Menampilkan tulisan Saya Mhs S2 MTI Amikom sebanyak n kali

Latihan Buatlah pseudocode, untuk: 4. Menukarkan (swap) nilai A dan B 5. Mencari akar-akar persamaan kuadrat, ax 2 +bx+c=0 6. Menampilkan n bilangan prima yang pertama 7. Menentukan jumlah dan rata-rata dari n bilangan 8. Menentukan jumlah deret aritmatika 9. Menentukan hasil perpangkatan a dengan b 10. Mencari nilai faktorial n

Latihan Buatlah flowchart program, untuk: 1. Mengkonversi detik, menit dan Jam menjadi Total Detik 2. Mengkonversi Total Detik menjadi detik, menit dan Jam 3. Menentukan apakah suatu bilangan termasuk bilangan Genap atau Ganjil 4. Menampilkan tulisan Saya Mhs S2 MTI Amikom sebanyak n kali 4. Menukarkan (swap) nilai A dan B 5. Mencari akar-akar persamaan kuadrat, ax 2 +bx+c=0 6. Menampilkan n bilangan prima yang pertama 7. Menentukan jumlah dan rata-rata dari n bilangan 8. Menentukan jumlah deret aritmatika 9. Menentukan hasil perpangkatan a dengan b 10. Mencari nilai faktorial n

End of File