Pemrograman Prosedural

Slides:



Advertisements
Presentasi serupa
Dosen : Rinci Kembang Hapsari, S.Si
Advertisements

PERTEMUAN 4 TAHAP PEMROGRAMAN.
Teknologi Informasi ~ Komputasi dan Pemrograman ~ Oleh : Tim Hibah Pengajaran Mata Kuliah Teknologi Informasi Jurusan Matematika Pertemuan 9.
Oleh : Tim Hibah Pengajaran Mata Kuliah Teknologi Informasi Jurusan Matematika Pertemuan 9.
Algortima dan Pemrograman
Pengembangan program terstruktur
PEMROGRAMAN TERSTRUKTUR
Sistem Pakar.
Algoritma.
Pengantar Algoritma dan Pemrograman Elin Haerani, ST, M.Kom
ALGORITMA DEFINISI & FLOWCHART
Oleh : Oktavian Lantang.  Algorism ( bahasa arab...menghitung)  Algorist (orang yg menghitung angka arab)  Al-Khuwarizmi...Algorism...Algorithm diserap.
Algoritma dan Pemrograman
REKAYASA PERANGKAT LUNAK
Perangkat Lunak Software. Perangkat Lunak merupakan sekumpulan aturan yang digunakan untuk menjalankan perangkat keras terdiri dari kumpulan istruksi.
PERKEMBANGAN BAHASA KOMPUTER
Algoritma?!? Flowchart ?!?# DASAR PEMROGRAMAN.
Dasar Pemrograman Pendahuluan.
Pengenalan Pemrograman Komputer
PERTEMUAN 4 TAHAP PEMROGRAMAN.
Pemrograman Berorientasi Obyek (PBO)
Algoritma Pemrograman
Algoritma dan Pemrograman
Dasar Algoritma dan Pemrograman
Mahasiswa diharapkan dapat:
Pemrograman Dasar Kelas X.
Spesifikasi Perangkat Lunak
PERTEMUAN I PENGANTAR ALGORITMA
KELOMPOK 02 ALOGARITMA PEMOGRAMAN TAHUN AJARAN
ALGORITMA PEMROGRAMAN 1C (KONSEP BAHASA PEMROGRAMAN)
Pendahuluan Algoritma dan Pemrograman I-A
Dasar Algoritma & Pemrogramn KUG1C3
Konsep Pemrograman Belajar memrogram adalah belajar mengenai strategi pemecahan persoalan/masalah, juga metodologi dan sistematika pemecahan tersebut kemudian.
Pengenalan Pemrograman Komputer
KONSEP DASAR PEMROGRAMAN
Teknik Kompilasi “Translator”
BAB 1 BAHASA PEMROGRAMAN
Komputasi dan Pemrograman
Kontrak Perkuliahan Pemrograman Berorientasi Objek
Representasi & penalaran
BAHASA PEMROGRAMAN.
ALGORITMA DAN PEMOGRAMAN 1A
KEBUTUHAN & SPESIFIKASI SOFTWARE
PARADIGMA PEMROGRAMAN
ALGORITMA DAN PEMROGRAMAN (Pertemuan 01)
Algortima dan Pemrograman
ALGORITMA PEMROGRAMAN 1C (KONSEP BAHASA PEMROGRAMAN)
Dasar Pemrograman Dan Bahasa Pemrograman
Algoritma & Pemrograman
Pengenalan Bahasa Pemrograman
PEDOMAN PENYUSUNAN ALGORITMA
Pengantar.
ALGORITMA & PEMROGRAMAN 1A
PARADIGMA DALAM PEMOGRAMAN
Teknik Kompilasi “Translator”
Algoritma dan Pemrograman
Algoritma dan Pemrograman I Dosen : Utami Dewi Widianti
KEBUTUHAN & SPESIFIKASI SOFTWARE
Bahasa Pemrograman Poltek Balikpapan 2010.
Pengantar Konsep Bahasa Pemrograman
Pengantar Analisa Berorientasi Objek
Pengantar Algoritma dan pemograman
Pemrograman Visual I D3 Manajemen Informatika
ANALISA & DESAIN BERORIENTASI OBJEK
ALGORITMA DAN PEMROGRAMAN
Pendahuluan Komputer adalah alat bantu untuk menyelesaikan masalah.
Dasar Pemrograman Dan Bahasa Pemrograman
Pengantar teknologi informasi
KEBUTUHAN & SPESIFIKASI SOFTWARE
Dasar Pemrograman Pengenalan Nurul Anisa Sri Winarsih, M. CS
Transcript presentasi:

Pemrograman Prosedural Dasar Pemrograman (DasPro) Teknik Informatika S-1 UDINUS

PENDAHULUAN

Paradigma Pemrograman Paradigma Sudut Pandang Sudut pandang tertentu yg diprioritaskan terhadap kelompok problema, realitas, keadaan, dsb Program dihasilkan dari proses pemahaman permasalahan, analisis, sintesis, dan dituangkan menjadi kode dalam bahasa komputer secara sistematis dan metodologis

Paradigma Pemrograman Paradigma Prosedural atau Imperatif Paradigma Fungsional Paradigma Deklaratif Paradigma Berorientasi Object

Paradigma Pemrograman 1. Paradigma Prosedural atau Imperatif Didasari konsep mesin von Neumann (sekelompok tempat penyimpanan / memori) Instruksi dieksekusi satu per satu secara sekuensial oleh sebuah pemroses tunggal Efisiensi eksekusi karena dekat dengan mesin Algoritma + Struktur Data = Program Paradigma ini mengikuti cara kerja mesin komputer, jadi secara eksekusi lebih efisien

Paradigma Pemrograman 2. Paradigma Fungsional Didasari oleh konsep pemetaan dan fungsi matematika Dasar pemecahan persoalan = Transformasional Tidak mempermasalahkan memorisasi dan struktur data Tidak ada pemilahan antara data & program Transformasional => semua perilaku program adalah suatu rantai transformasi dari sebuah keadaan awal menuju ke suatu keadaan akhir, yg mungkin melalui keadaan antara

Paradigma Pemrograman 3. Paradigma Deklaratif, Prediktif atau Lojik Didasari oleh pendefinisian relasi antar individu yang dinyatakan sebagai predikat Sebuah program lojik adalah kumpulan aksioma (fakta dan aturan deduksi) Pemrogram menguraikan sekumpulan fakta dan aturan-aturan (inference rules)

Paradigma Pemrograman 4. Paradigma Berorientasi Objek Didasari oleh objek (sebuah objek mempunyai atribut dan perilaku) Objek satu dan lainnya dapat berkomunikasi melalui pesan (message) Menawarkan konsep class, generic, inheritence, polymorphism

Bahasa Pemrograman Setiap paradigma tersedia bahasa pemrogramannya Contoh bahasa-bahasa pemrograman & paradigmanya: Prosedural: Algol, Pascal, Fortran, Basic, Cobol, C Fungsional: LOGO, APL, LISP Deklaratif/Lojik: Prolog Object Oriented: Smalltalk, Eifel, Java, C++

Bahasa Pemrograman Dalam implementasi program, tersedia pemrograman visual atau tesktual Ada dua kategori pemroses bahasa, yaitu kompilator dan interpreter

Belajar Pemrograman vs Belajar Bahasa Pemrograman Fokus Pembelajaran Belajar tentang strategi pemecahan masalah, metodologi dan sistematika pemecahan masalah tsb Belajar memakai suatu bahasa, aturan sintaks (tata bahasa), dan setiap instruksi yang ada Sifat Lebih bersifat pemahaman persoalan, analisis, sintesis Lebih bersifat ketrampilan daripada analisis dan sintesa Proses Proses memprogram memerlukan kepakaran Proses koding lebih merupakan proses semi otomatik dgn aturan pengkodean Titik berat Membentuk seorang perancang “designer” program Membentuk seorang “coder” juru kode

Belajar Pemrograman vs Belajar Bahasa Pemrograman Pada prakteknya rancangan harus dapat dikodekan untuk dieksekusi dengan mesin Program yang dihasilkan oleh seorang pemrogram adalah: (program yang baik) program dengan rancangan yang baik (metodologis, sistematis), berfungsi dengan benar, sanggup melayani segala kemungkinan masukan didukung oleh adanya dokumentasi

Program: Produk vs Proses Pandangan usang: yang terpenting dalam sebuah pengembangan program adalah produk PROSES YANG BAIK PASTI DAPAT MENJAMIN KEHADIRAN SUATU PRODUK YANG BAIK

Program Skala Kecil vs Skala Besar Realita: perangkat lunak yang dibutuhkan ‘berukuran’ besar Pembangunan program skala besar tidak sama dengan program skala kecil Tidaklah sama membangun gedung dengan membangun rumah

Program Skala Kecil vs Skala Besar Sesuatu yang besar biasanya terdiri dari komponen-komponen kecil Program yang besar dan ‘baik’ biasanya terdiri dari banyak modul/komponen ‘kecil’ yang dikerjakan banyak orang Dua kategori pemrogram: Penyedia modul/komponen Pemakai modul/komponen

Pemrogram Individu vs Tim Programmer ‘eksetrik’, suka menyendiri, jenius, menghasilkan kode-kode ‘misterius ‘ yang hanya dipahami sendiri sudah berlalu [Hoare-84] Skala program yang dibuat saat ini sudah jauh lebih besar dari zaman dahulu

Pemrogram Individu vs Tim Pemrograman adalah sebuah orkestra yang harus dipimpin seorang konduktor Membutuhkan kerjasama tim Mengikuti standar atau aturan main

DASAR Pemrograman prosedural

Program Prosedural Program = Algortima + Struktur Data Pemrograman Prosedural Dihasilkan berdasarkan dekomposisi “aksional”, menjadi Aksi yang akan dijalankan secara berurutan Aksi adalah kejadian yang terjadi pada selang waktu terbatas

Program Prosedural Aksi Jelas Initial state, Final state dan harus dalam waktu terbatas Dapat didekomposisi menjadi sub aksi Aksi diterjemahkan menjadi sederetan instruksi (aksi primitif) yang dapat dijalankan mesin Ilustrasi mengupas kentang (diktat hal 17-25)

Aksi Mengupas Kentang (1)

Aksi Mengupas Kentang (2)