1 / 12

ALGORITMA & PEMROGRAMAN

ALGORITMA & PEMROGRAMAN. TUJUAN PERKULIAHAN. TUJUAN UMUM: Mahasiswa dapat mempunyai kemampuan untuk menganalisa penyelesaian masalah dalam mempersiapkan suatu program komputer tanpa terikat suatu bahasa . Mahasiswa dapat memahami dan membuat suatu program secara terstruktur .

maddox
Télécharger la présentation

ALGORITMA & PEMROGRAMAN

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. ALGORITMA & PEMROGRAMAN

  2. TUJUAN PERKULIAHAN • TUJUAN UMUM: • Mahasiswadapatmempunyaikemampuanuntukmenganalisapenyelesaianmasalahdalammempersiapkansuatu program komputertanpaterikatsuatubahasa. • Mahasiswadapatmemahamidanmembuatsuatu program secaraterstruktur. • TUJUAN KHUSUS • Mengenallogikaberpikir. • Mengenaltentangalurmembuat program. • Dapatmengidentifikasitipe data dan variable, array. • Mengertitentangstrukturkontrol ( pencabangan, pengulangan ) • Referensi : • Pranata, Antony,2000 , AlgoritmadanPemrograman, J&J Learning, Yogjakarta • RinaldiMunit, “ BukuTeksIlmuKomputer : AlgoritmadanPemrogramanDalamBahasa Pascal dan C, “ 2nd edition, PenerbitInformatika Bandung, 1999,

  3. Materiperkuliahan Pengantar Algoritma dan Pemrograman. KonsepBahasaPermrogramandanTerstruktur BahasaPemrogramandan Flowchart. Tipe Data,Keywords, Konstanta, dan Variabel Operator. Input & Output statement. Conditional ( if - then). Iterasi (Pengulangan). Array (Larik). ProceduredanFungsi. Record Searching & Sorting

  4. PENDAHULUAN • Programadalahkata, ekspresi, pernyataanataukombinasi yang disusundandirangkaimenjadisatukesatuanprosedur yang menjadiurutanlangkahuntukmenyesuaikanmasalah yang diimplementasikandenganbahasapemrograman. • Bahasapemrogramanmerupakanproseduratautatacarapenulisan program dalambahasapemrograman, terdapatduafaktorpentingyaitusintaksisdansemantik. Sintakadalahaturan-aturangramatikal yang mengaturtatacarapenulisankata, ekspresidanpernyataansedangkansemantikadalahaturan-aturanuntukmenyatakansuatuarti. Contoh : Write, Read. • Pemrogramanmerupakanprosesmengimplementasikanurutanlangkah-langkahuntukmenyelesaikansuatumasalahdenganbahasapemrograman.

  5. Bahasa Pemrograman • Adalah alat untuk membuat program • Contoh: C, C++, C#, Pascal, Basic, Perl, PHP, ASP, JHP, Java, dll. • Perbedaan: cara memberikan instruksi • Persamaan: bertujuan menghasilkan output yang sama

  6. KELOMPOK BAHASA PEMROGRAMAN • Bahasa Tingkat Rendah (Low Level Language), bahasa yang berorientasipadamesin. Pemrogramdenganbahasainiharusberpikirberdasarkanlogikamesinberpikir, sehinggabahasainikurangfleksibeldansulitdipahami. Contoh : Bahasamesin, Bahasarakitan (assembly). • Bahasa Tingkat Menengah (Middle Level Language), bahasapemrograman yang menggunakanaturan-aturangramatikaldalampenulisanekspresiataupernyataandenganstandar yang mudahdipahamimanusiasertamemilikiinstruksi-instruksitertentu yang langsungbisadiaksesolehkomputer. Contoh : Bahasa C.

  7. Kelompok Cont… • Bahasa Tingkat Tinggi (Hight Level Language), bahasa pemrograman yang menggunakan aturan-aturan gramatikal dalam penulisan ekspresi atau pernyataan dengan standar bahasa yang langsung dapat dipahami oleh manusia. Contoh : Bahasa Pascal, Basic, COBOL . 4. Bahasa Berorientasi Objek (Object Oriented Programming), Pemrograman berdasarkan prinsip obyek, dimana obyek Pemrograman berdasarkan prinsip obyek, dimana obyek memiliki data/variabel/ property dan method/event/prosedur memiliki data/variabel/property dan method/event/prosedur yang dapat dimanipulasi. Contoh : Delphi, Visual Basic, C++ , C#, F#, JAVA, Visual Studio

  8. Interpreter dan Compiller Agar komputer memahami program yang disusun dengan bahasa pemrograman, maka dibutuhkan suatu penerjemah yaitu Interpreter dan Compiller. • Interpretermerupakan penerjemah bahasa pemrograman yang menerjemahkan instruksi demi instruksi pada saat eksekusi program. Pada saat penerjemahan interpreter akan memeriksa sintaksis (sintak program), semantik (arti perintah), dan kebenaran logika. Jika ditemukan kesalahan sintaksis (syntak error) maka interpreter akan menampilkan pesan kesalahan dan eksekusi program langsung terhenti. • Compilermerupakan penerjemah bahasa pemrograman yang menerjemahkan instruksi-instruksi dalam satu kesatuan modul ke dalam bahasa mesin (objek program), kemudian objek program akan mengalami linking yang berfungsi untuk menggabungkan modul-modul tersebut dengan modul-modul lain yang berkaitan seperti data tentang karakteristik mesin, file-file pustaka atau objek program lainnya yang berkaitan dengan objek lainnya menghasilkan file Executable program yang akan dieksekusi oleh komputer.

  9. Siklus Hidup Perangkat Lunak (Software) • Dilihat dari Struktur Sistem Komputer dan Siklus diatas, Algoritma Pemrograman menempati posisi dibagian implementasi karena bagian implementasi merupakan bagian dimana pemrogram melakukan proses coding (pembuatan program).

  10. SEKIAN

More Related