1 / 10

Pengantar

Pengantar. FARID WAJDI YUSUF. Pendahuluan. Pemahaman masalah secara menyeluruh dan persiapan data. Keputusan operasi-operasi yang dilakukan terhadap data. Penyimpanan data-data pada memori sehingga tersimpan dan terstruktur secara logis , operasinya efisien .

aitana
Download Presentation

Pengantar

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Pengantar FARID WAJDI YUSUF

  2. Pendahuluan • Pemahamanmasalahsecaramenyeluruhdanpersiapan data. • Keputusanoperasi-operasi yang dilakukanterhadap data. • Penyimpanan data-data padamemorisehinggatersimpandanterstruktursecaralogis, operasinyaefisien. • Pengambilankeputusanterhadapbahasapemrogramanmana yang paling cocokuntukjenis data yang ada. • Karenaitukitaperlumempelajari STRUKTUR DATA. • Dalam program terdapatsebagaiberikut : • Algoritma • Struktur Data

  3. Struktur Data • Struktur data adalahpengaturan data di dalammemorikomputer. • Manfaatstruktur data agar diperolehsebuahpemprogramanlebihefisien, mudah, danelegan. • Supaya data yang disimpandapatlebihmudah/efisiendalampengaksesan/pemrosesan data tersebut.

  4. Macam-macamOperasi • Record • Array • Set • List • Stack • Queue • Deque • Tree • Graph • String

  5. Algoritma • Deskripsilangkah-langkahpenyelesaianmasalah yang tersusunsecaralogis. • Manfaatalgoritma agar data perludistrukturkan agar dapatdiperolehalgoritma yang sederhanadan/atauberkinerjaunggul. • Algoritmatidakdapatdipisahkandenganstruktur data yang dipilihdalammempresentasikan data persoalan. • Algoritmadirancanguntukmenyelesaikansuatupersoalanspesifikdenganusaha paling minimal.

  6. Ciri-ciriAlgoritma • Input: masukan, terdapatnolmasukanataulebih yang diberikan. • Output: keluaran, sedikitnyaterdapatsatukeluaran yang dihasilkan. • Definite: jelas, harussecarasempurnamenyatakanapa yang dilakukan. • Effective: setiapinstruksiharusdapatdilakukansecara manual selamasejumlahwaktu yang berhingga. • Terminate: berakhir, harusberhentisetelahsejumlahoperasi.

  7. EkspresiAlgoritma • Tigaalternatif yang paling seringdigunakan, yaitu: • Bahasaalami (sepertibahasa Indonesia, bahasaInggris). • Pseudocode, atau • Bahasapemrograman.

  8. Data • Data adalahinformasi yang seringkitajumpai, yang menggambarkanentitasbaikfisikatautidakdarisesuatuobjek. • Contoh, Data pribadiseorangmahasiswa : • NIM • Nama • Alamat • Tanggallahir, dll

  9. DasarPemrograman Yang Baik • Analisisdanspesifikasimasalah. • Pertama program harusdianalisisdandirumuskandenganspesifikasi yang lengkap, presisis, jelasdantidakambigu. • Perancangansistem. • Kriteriaperancangan yang baik yang harusdicapaimisalnyakejelasan (clarity), gunaulang (reusability), keterbacaan (readibility), dansebagainya. • Kriteria-kriteria yang bertentanganharusdikompromikansehinggamemperolehkinerja/ kualitassistem yang optimal berdasarkanwaktu, biaya, danusaha yang dilakukan. • Pengkodeanataupemrograman, sertaintegrasi. • Proses mempersiapkan program tidakhanyamenguntungkansecaraekonomidanilmiahtapijugamerupakanpengalamanestetika yang mengasyikkan.

  10. DasarPemrograman Yang Baik • Verifikasidanvalidasi. • Program yang telahdihasilkanharusdiperiksaterhadappemenuhanspesifikasi. • Pengujiansebanyakmungkinditujukanuntukmenemukancacat di program. • Pemeliharaansistem • Program harusselaludikelola agar dapatberevolusimengikutiperubahanlingkungandimana program bekerja.

More Related