CSE1301 Computer Programming Lecture 3: Components of an Algorithm

Slides:



Advertisements
Presentasi serupa
PENDAHULUAN KONSEP ALGORITMA DAN DIAGRAM ALIR (FLOWCHART)
Advertisements

ALGORITMA & PEMROGRAMAN Abdul Kudus, SSi., MSi., PhD. 1) 2) blog: abdulkudus.staff.unisba.ac.id.
BAB I DASAR-DASAR ALGORITMA
Resep Makanan & Minuman Indonesia
Resep-Resep Makanan By=aurellia syahrani.
Resep Kue Kering Kue Kering Coklat
CARA MEMBUAT PEMPEK PALEMBANG
RESEP MASAKAN AYAM.
RESEP DAN CARA MEMBUAT MAKANAN KHAS INDONESIA
Resep Makanan Black Forest
Resep makanan dan minuman
BAB I DASAR-DASAR ALGORITMA
Kewirausahaan.
Makanan serba kue By: Ravy arya hermawan.
RESEP MAKANAN KHAS INDONESIA
Indonesian Cooking Workshop
BAB I DASAR-DASAR ALGORITMA. ALGORITMA An algorithm is “a precise rule (or set of rules) specifying how to solve some problem.” (thefreedictionary.com)
KEWIRAUSAHAAN “PENGOLAHAN MAKANAN” NAMA KELOMPOK 1. Asiva Fara Azmi
Oleh: mazaya denta athatsaniya Maloverslovemazaya.blogspot.com
cara membuat blue velvet
By : Sandrina tiara larasati hendarto ( Raras ) 5C / 33.
PERSIAPAN DALAM PEMASAKAN (Modul 3)
By=Farah Saufika Kelas=VB
RESEP MEMBUAT rainbow cake
RESEP-RESEP MAKANAN >-<
Resep omlete 5A By: Yasmin & Fitri.
R ESEP M AKANAN K HAS I NDONESIA By : Sandrina tiara larasati hendarto ( Raras ) 5C.
Cara membuat makanan khas Indonesia
MENGOLAH KUE PASTRY KONTINENTAL (BAB III)
Resep kue Blackforest By:fira 5A.
CARA MEMBUAT MIE GORENG JAWA
RESEP MEMBUATMAKANAN KUE INDONESIA
Makanan khas jakarta By:opal Kerak telur.
By : shodiq.f nax 5c.  Bahan:  6 buah pisang raja yang sudah matang  sirup warna merah (bisa rasa cocopandan, rose, atau yang lain)  es serut kasar.
By radya rafi setyawan Resep puding cake.
~Resep Makanan Nasi Goreng Kunyit~
Algoritma?!? Flowchart ?!?# DASAR PEMROGRAMAN.
Masakan jogjakarta Oleh Fadhil.A.
SUATU PENGANTAR BAHASA PEMROGRAMAN
Kita siapkan bahan satu dulu, ya~~!! : potong sirloin 200gr 2. 1 sdt Lada hitam 3. 1sdt Garam 4. 2 sdt margarine.
Resep kue tart mini by:Hanif Nurrahman.
{ Resep Masakan Oleh: X MIPA 4 Melynia Sintha (05) Renata Mandala (31)
Risoles Ayam Istimewa Bahan: 4 btr telur, kocok sebentar 5 sdm susu bubuk, cairkan dengan 500 ml air 1 sdt garam 250 gr tepung terigu 2 sdm margarin, cairkan.
Mengatasi rasa mual dan muntah
(sayuran dan hasil ikan air tawar)
PEMBUATAN PRODUK PANGAN II Kuliah lapang I (2015)
HIDANGAN PENUTUP (DESSERT)
Algoritma merupakan pondasi yang harus dikuasai mahasiswa yang ingin menyelesaikan masalah secara terstruktur, efektif, dan efisien, khususnya untuk.
Proses Pembuatan Tempe dan Olahannya
Terapi Jus & Diet (8.4): Menu Diet dan Sehat Tanpa Dimasak
ALGORITHMA DAN ATURAN PENULISANYA
Resep Cake Tanpa Gula dan Pemanis Buatan
Resep Masakan Gracia Natalia (11) Theodorine Ayu (15)
Resep Masakan XI MIPA 4 Chintia Debbie / 01 Erika Nathania / 03
Pancake Durian.
Hidangan dari sayuran, telur, dan pasta
Pembuatan Kue Mawar Oleh : Soni Nugroho (K )
Resep Kue Kastengel.
Nur Ilham Risma Hidayati Ilmu-Ilmu Kesehatan Masyarakat
PEMBUATAN olahan DAGING AYAM
RESEP DAN CARA MEMBUAT MAKANAN KHAS INDONESIA
PERSIAPAN DALAM PEMASAKAN (Modul 3)
How to Make Brownies Ice Cream Sandwich
Resep donat kentang.
RESEP MAKANAN XI MIPA 4 Petra Ghia 07 Ceny Gloria Larope 09
AVENIA CLARISSA / 25 ERLYN AVIANDRY / 28 IRENE SETIA / 13
MODIFIKASI RESEP PADA KUE LAPIS
PEMASAKAN DAGING ROASTING BROILING  GRILL PAN BROILING FRYING
STRATEGI DAN ANALISIS ALGORITMA
KELOMPOK 8 AGRIBISNIS DAN KEWIRAUSAHAAN AGRI A. VIDEO DOKUMENTASI PROSES PEMBUATAN LAVA CAKE.
Transcript presentasi:

CSE1301 Computer Programming Lecture 3: Components of an Algorithm CSE1301 Sem 1 - 2006 5/28/2018 CSE1301 Computer Programming Lecture 3: Components of an Algorithm Pengenalan Algoritma Lecture 3: Components of Algorithms

Bagaimana kita memecahkan masalah? CSE1301 Sem 1 - 2006 5/28/2018 Bagaimana kita memecahkan masalah? Langsung dipecahkan Menebak nebak Mencoba-coba (Trial-and-error) Pengalaman (bisa saja dari pengalaman orang lain) Secara ilmiah Lecture 3: Components of Algorithms

Proses Pemecahan Masalah CSE1301 Sem 1 - 2006 5/28/2018 Proses Pemecahan Masalah "Doctor, my head hurts" Patient has elevated pressure in anterior parietal lobe Analisis Spesifikasi Masalah 1. Sterilize cranial saw 2. Anaesthetize patient 3. Remove top of skull 4. Get the big spoon... 5. etc., etc. Desain Algoritma Implementasi sterilize(saw,alcohol); raise_hammer(); lower hammer(fast); start(saw); /* etc. etc. */ Program Compilasi 0100111010110010101010101001010101010100110010101010101001011010011101010101010010010111010011110101010111110101010001101… Executable (solusi) Lecture 3: Components of Algorithms

Proses Pemecahan Masalah CSE1301 Sem 1 - 2006 5/28/2018 Proses Pemecahan Masalah "Dokter, kepala saya sakit" Pasien mendapatkan benturan keras pada wajah. Analisis Spesifikasi masalah 1. Sterilkan gergaji tengkorak 2. Bius pasien 3. Ambil bagian atas tengkorak 4. Ambil Sendok besar... 5. dst.,dst. Desain Algoritma Implementasi sterilize(saw,alcohol); raise_hammer(); lower hammer(fast); start(saw); /* dst. dst. */ Program Compilasi 010011101011001010101010100101010101010011001010101010100101101001110101010101001001011101001111010101011111010101000110100001101... Executable (solusi) Lecture 3: Components of Algorithms

Proses Pemecahan Masalah CSE1301 Sem 1 - 2006 5/28/2018 Proses Pemecahan Masalah Analisis Spesifikasi Masalah Desain Algoritma Implementasi Program Compilasi Executable (solusi) Lecture 3: Components of Algorithms

CSE1301 Sem 1 - 2006 5/28/2018 Algoritma Barisan instruksi yang menentukan langkah-langkah untuk menyelesaikan suatu tugas. Berasal dari nama akhir: Muhammad ibn Musa al-Khwarizmi dari Khowarezm (sekarang Khiva di Uzbekistan) 780-850 M. Lecture 3: Components of Algorithms

Sejarah Algoritma Muhammad ibn Musa Al-Khwarizmi Buku aritmatika: CSE1301 Sem 1 - 2006 5/28/2018 Sejarah Algoritma Muhammad ibn Musa Al-Khwarizmi http://www-groups.dcs.st-andrews.ac.uk/~history/Mathematicians/Al-Khwarizmi.html Buku aritmatika: Hindu numeration, decimal numbers, use of zero, method for finding square root Latin translation (c.1120 CE): “Algoritmi de numero Indorum” Buku Aljabar Hisab al-jabr w’al-muqabala Lecture 3: Components of Algorithms

Contoh Algoritma Resep memasak CSE1301 Sem 1 - 2006 5/28/2018 Contoh Algoritma Resep memasak Aturan bagaimana memainkan sebuah permainan Petunjuk mengemudi dari lokasi A ke B Pola rajutan Manual memperbaiki mobil Lecture 3: Components of Algorithms

CSE1301 Sem 1 - 2006 5/28/2018 Apel Berselimut Campurkan tepung terigu, margarine, gula halus dan kuning telur dengan sendok kayu, diaduk. Simpan di lemari es Adonan digilas tipis kira-kira ½ cm, bentuk persegi panjang, kemudian potong dengan ukuran 15x15 cm Apel dikupas dan dipotong ½ lingkaran dengan tebal 1 cm direbus dalam air gula, kayu manis, dan air hingga kering. Taruh satu potong apel taruh pada potongan adonan kulit, lipat setiap sudut ke tengah sehingga apel tertutup. Atasnya dihiasi dengan adonan kulit berbentuk bunga kecil. Olesi kulit kue dengan capuran kuning telur dengan rum Panggang dalm oven yang telah dipanaskan selama 30 menit. Hidangkan setelah dingin Bahan: 300 gr tepung terigu 250 gr margarine 75 gr gula halus 1 ½ butir telur 2 buah apel 1 sdt kayu manis 3 sdm air 1 butir kuning telur 1 sdm rum Lecture 3: Components of Algorithms

CSE1301 Sem 1 - 2006 5/28/2018 Apel Berselimut Campurkan tepung terigu, margarine, gula halus dan kuning telur dengan sendok kayu, diaduk. Simpan di lemari es Adonan digilas tipis kira-kira ½ cm, bentuk persegi panjang, kemudian potong dengan ukuran 15x15 cm Apel dikupas dan dipotong ½ lingkaran dengan tebal 1 cm direbus dalam air gula, kayu manis, dan air hingga kering. Taruh satu potong apel taruh pada potongan adonan kulit, lipat setiap sudut ke tengah sehingga apel tertutup. Atasnya dihiasi dengan adonan kulit berbentuk bunga kecil. Olesi kulit kue dengan capuran kuning telur dengan rum Panggang dalm oven yang telah dipanaskan selama 30 menit. Hidangkan setelah dingin Bahan: 300 gr tepung terigu 250 gr margarine 75 gr gula halus 1 ½ butir telur 2 buah apel 1 sdt kayu manis 3 sdm air 1 butir kuning telur 1 sdm rum Instruksi diberikan dalam bentuk urut-urutan yang harus dikerjakan (“dieksekusi”) Lecture 3: Components of Algorithms

CSE1301 Sem 1 - 2006 Correct Algorithm? 5/28/2018 Cut chicken into pieces and brown the pieces on all sides in a casserole dish in hot olive oil. Remove the chicken and to the juices in the casserole add garlic, onions and green peppers, and sauté until onion is golden. Add bay leaf, whole tomatoes, and chicken broth. When the broth boils add salt, saffron and rice. Arrange chicken on rice, cover casserole and bake in a moderate oven (350°F) for 20 minutes or until the rice is tender. Add beans and artichokes during last 10 minutes of cooking. From: “Arroz Con Pollo” in The Margaret Fulton Cookbook, Hamlyn, Sydney, 1968. Lecture 3: Components of Algorithms

CSE1301 Sem 1 - 2006 Correct Algorithm? 5/28/2018 Cut chicken into pieces and brown the pieces on all sides in a casserole dish in hot olive oil. Remove the chicken and to the juices in the casserole add garlic, onions and green peppers, and sauté until onion is golden. Add bay leaf, whole tomatoes, and chicken broth. When the broth boils add salt, saffron and rice. Arrange chicken on rice, cover casserole and bake in a moderate oven (350°F) for 20 minutes or until the rice is tender. Add beans and artichokes during last 10 minutes of cooking. From: “Arroz Con Pollo” in The Margaret Fulton Cookbook, Hamlyn, Sydney, 1968. Lecture 3: Components of Algorithms

CSE1301 Sem 1 - 2006 Correct Algorithm? 5/28/2018 Cut chicken into pieces and brown the pieces on all sides in a casserole dish in hot olive oil. Remove the chicken and to the juices in the casserole add garlic, onions and green peppers, and sauté until onion is golden. Add bay leaf, whole tomatoes, and chicken broth. When the broth boils add salt, saffron and rice. Arrange chicken on rice, cover casserole and bake in a moderate oven (350°F) for 10 minutes. Add beans and artichokes. Cover, and bake for another 10 minutes or until rice is tender. Lecture 3: Components of Algorithms