Oleh : Andriyani BAB I PENDAHULUAN KONSEP DASAR PEMROGRAMAN

Slides:



Advertisements
Presentasi serupa
TEORI ALGORITMA.
Advertisements

TIPE data Tipe data yang dikenal dalam bahasa pascal antara lain :
- PERTEMUAN 2 - TIPE DATA, VARIABEL, DAN OPERATOR
Tipe Data, Variabel & Operator
PEMROGRAMAN TERSTRUKTUR
Teknik Pemrograman (TEKPRO)
Memori dan Scope Variabel
KONSEP DASAR PEMROGRAMAN
ALGORITMA & PEMROGRAMAN 1 C KONSEP DASAR PEMROGRAMAN
Pengantar Struktur Data
Tipe Data Universitas Muhammadiyah Malang Ganjil 2010 Oleh : Nur Hayatin, S.ST.
DASAR-DASAR PEMROGRAMAN I. Organisasi File Database  Pembuatan:  create [path] namafile  Struktur:  Nama field Maksimum 10 karakter Didahului dengan.
TIPE DATA Erizal, S.Si, M.Kom Sistem Informasi STTI Respati
Algoritma Pemrograman
Tipe Data, Variabel & Operator
Pertemuan 3.
Elemen Dasar C++ Norma Amalia, ST.,M.Eng.
ALGORITMA PEMROGRAMAN 1C (KONSEP BAHASA PEMROGRAMAN)
ANALISA DAN DESAIN ALGORITMA
STRUKTUR DATA Nanik Susanti, S.Kom.
ALGORITMA PEMROGRAMAN 2A
PENGGUNAAN TIPE DATA YANG EFEKTIF
Pertemuan 1 DATA DAN ALGORITMA.
Pengantar Pemrograman Basis Data (PPBD)
Pengantar Struktur Data Pertemuan 1 Season 1
Tipe Data By Serdiwansyah N. A..
PEMROGRAMAN DASAR Varian dan Invarian.
KONSEP DASAR PEMROGRAMAN
Struktur Organisasi Data 2
BAB 1 BAHASA PEMROGRAMAN
Algoritma dan Pemrograman 2A
TIPE DATA, NAMA dan EKSPRESI
PERTEMUAN 3 KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Pengantar struktur data
Konsep Tipe Data dan Operator
ALGORITMA PEMROGRAMAN 1C (KONSEP BAHASA PEMROGRAMAN)
FKIP Pend. Matematika Universitas Muhammadiyah Gresik
Metode Perancangan Program
PENGGUNAAN TIPE DATA YANG EFEKTIF
Pertemuan 1 DATA & STRUKTUR DATA.
Pseudocode – Tipe Data, Variabel, dan Operator
Erna Kumalasari Nurnawati
BAB I – PENGENALAN STRUKTUR DATA
Algoritma dan Pemrograman (Pertemuan 03)
PEMROGRAMAN PASCAL ELEMEN PEMROGRAMAN PASCAL.
Tipe data & Variabel 1. Bahasa Pascal 2. Tipe data & Variabel
STRUKTUR DATA ( Menjelaskan Mengenai Data & Struktur Data )
JENIS-JENIS DATA Denny Agustiawan, M.pd
Tipe Data Rachmansyah, S.Kom..
PENGGUNAAN TIPE DATA YANG EFEKTIF
Konsep Tipe Data dan Operator
Algoritma dan struktur data
KONSEP DASAR STRUKTUR DATA
Algoritma Struktur Data
Pertemuan Pertama Data dan Struktur Data.
Struktur Data.
Aritmatika Komputer.
Tipe data & Variabel 1. Bahasa Pascal 2. Tipe data & Variabel.
Struktur dan Arsitektur Pemrograman
TEORI ALGORITMA.
PEMROGRAMAN DASAR Varian dan Invarian.
Algoritma dan Stuktur Data
Struktur Data.
TIPE-TIPE DATA PHP Bandung 2009, by hery dwi y.
PENGGUNAAN TIPE DATA YANG EFEKTIF
Oleh : Andriyani BAB I PENDAHULUAN KONSEP DASAR PEMROGRAMAN
Oleh : Andriyani BAB I PENDAHULUAN KONSEP DASAR PEMROGRAMAN
Tipe Data Struktur Ridwan, S.T., M.Eng. Pokok Pembahasan Bahan Kajian. Tipe Data Terstruktur Materi Tipe Data: 1.Definisi data, tipe data dan struktur.
Notasi Algoritmik, Tipe Dasar, Nilai, Ekspresi dan Input/Output
Memori dan Scope Variabel
Transcript presentasi:

Oleh : Andriyani BAB I PENDAHULUAN KONSEP DASAR PEMROGRAMAN PROGRAM : Merupakan himpunan atau kumpulan instruksi tertulis yang dibuat oleh programer atau suatu bagian executable dari suatu software. PEMROGRAMAN : Suatu kumpulan urutan perintah ke komputer untuk mengerjakan sesuatu, dimana instruksi tersebut menggunakan bahasa yang dimengerti oleh komputer atau dikenal dengan bahasa pemrograman. Algoritma Pemrograman IC - Bab 1

Tahap Pengembangan Pogram Mulai Batasan Masalah Pengembangan Model Rancangan Algoritma Pemrograman Perbaikan Algoritma Pengujian Pembetulan Analisa Dokumentasi Selesai Algoritma Pemrograman IC - Bab 1

Algoritma Pemrograman IC - Bab 1 DATA : Bahan mentah yang akan diolah menjadi informasi sehingga dapat dipergunakan oleh user atau pemakai. Tipe data yang biasa digunakan adalah : 1. Tipe Data Dasar : merupakan tipe data primitif yang tidak terstruktur yang didefinisikan oleh bahasa pemrograman. Tipe data dasar dibagi menjadi lima bagian yaitu : a. Tipe Data Numerik : disetiap bahasa pemrograman dapat dipastikan ada tipe data numerik yaitu menyimpan data berupa angka. - Integer : merupakan bilangan bulat positif dan negatif - Subrange : merupakan sebuah subtype dari tipe data integer dan terdiri dari urutan nilai-nilai integer dalam range yang tebatas. - Floating-point Real : biasa disingkat dan disebut tipe data riil. - Fixed-point Real : Bilangan fixwd-pont direpresentasikan dengan urutan digit yang mempunyai panjang tetap dengan titik desimal diposisikan ditempat yang diberikan antara dua digit. - Lain-lain : Tipe data lainnya adalah bilangan kompleks dan bilangan rational. Algoritma Pemrograman IC - Bab 1

Algoritma Pemrograman IC - Bab 1 b. Enumerasi : adalah suatu urutan list dari nilai-nilai yang berbeda. c. Boolean : tipe data untuk merepresentasikan True atau False. d. Character : tipe data untuk menyimpan rangkaian karakter. e. Internationalization : disebut I18N 2. Tipe Data Terstruktur : merupakan tipe data campuran dari berbagai tipe data dasar, contohnya array, record, string, list dan file. 3. Tipe Data didefinisikan oleh Pemakai : tipe data ini biasanya disebut Enumerasi. 4. Tipe Data Penunjuk : contoh tipe data penunjuk adalah pointer. Algoritma Pemrograman IC - Bab 1

Algoritma Pemrograman IC - Bab 1 MODEL KOMPUTASI Model Komputasi : adalah suatu kumpulan dari nilai dan operasi-operasi. Ada 3 dasar model komputasi : 1. Model Fungsional Model perhitungan yang fungsional terdiri dari satu set nilai-nilai, fungsi dan operasi aplikasi, fungsi dan komposisi fungsi. 2. Model Logika Logika model perhitungan terdiri dari suatu set nilai-nilai, definisi hubungan dan kesimpulan logis. 3 Model Imperative Model perhitungan yang imperative terdiri dari satu set nilai-nilai yang mencakup suatu status dan operasi tugas-tugas untuk memodifikasi status tersebut. Algoritma Pemrograman IC - Bab 1

DEFINISI SINTAKS, SEMANTIK DAN PRAGMATIS SINTAKS : Aturan gramatikal / komposisi suatu program yang mengatur tata cara penulisan huruf, angka dan karakter lain. Contoh : Pada pembuatan program Pascal antara 2 statement dipisahkan oleh ; (titik koma) X:=1; X:=X+1; SEMANTIK : Mendefinisikan arti dari program yang benar secara sintaks dari bahasa pemrograman tersebut. Contoh : Pada pembuatan program C int vector[10] Arti semantiknya akan menyebabkan ruang sebanyak 10 PRAGMATIS : Menguraikan derajat tingkat sukses dengan suatu bahasa pemrograman kepada model perhitungan dalam kegunaannya untuk para programer. Algoritma Pemrograman IC - Bab 1

Prinsip-prinsip Desain Bahasa Pemrograman a. Clarity, Simplicity dan Unity Bahasa pemrograman harus dapat menolong programer untuk membuat suatu desain program jauh sebelum programmer melakukan coding. Kemudahan, kesederhanaan dan kesatuan merupakan suatu kombinasi yang membantu programmer mengembangkan suatu algoritma sehingga algoritma yang dihasilkan mempunyai kompleksitas yang rendah. b. Orthogonality Orthogonality menunjuk kepada suatu atribut yang dapat dikombinasikan dengan beragam fitur bahasa pemrograman sehingga setiap kombinasinya mempunyai arti dan dapat digunakan. c. Kewajaran untuk Aplikasi Bahasa pemrograman membutuhkan syntax yang tepat/cocok yang digunakan pada struktur program untuk merefleksikan struktur logika yang melandasi suatu algoritma. Algoritma Pemrograman IC - Bab 1

Algoritma Pemrograman IC - Bab 1 d. Mendukung Abstraksi Abstraksi merupakan suatu hal yang substansial bagi programmer untuk membuat suatu solusi dari masalah yang dihadapi. Kemudian abstraksi tersebut dapat dengan mudah diimplementasikan menggunakan fitur-fitur yang ada dalam bahasa pemrograman. e. Kemudahan untuk Verifikasi Program Verifikasi program merupakan hal penting bagi sebuah program karena dengan verifikasi yang mudah maka suatu program akan dengan mudah dibangun dan dikembangkan. f. Lingkungan Pemrograman Bahasa pemrograman yang mempunyai lingkungan pemrograman yang baik dan lengkap akan memudahkan programmer untuk mengimplementasikan abstraksi yang sudah disusunnya. Algoritma Pemrograman IC - Bab 1

Algoritma Pemrograman IC - Bab 1 g. Portabilitas Program Salah satu kriteria penting untuk proyek pemrograman adalah kemudahan program yang sudah jadi untuk dipindah-pindahkan dari komputer yang digunakan untuk membuat dan mengembangkan ke komputer lain yang akan menggunakannya. h. Biaya Penggunaan Biaya merupakan elemen penting dalam mengevaluasi suatu bahasa pemrograman. Ada beberapa biaya yang dapat diukur yaitu : 1. Biaya Eksekusi Program 2. Biaya Translasi/kompilasi Program 3. Biaya Penciptaan, Testing dan Penggunaan Program 4. Biaya Pemeliharaan Program Algoritma Pemrograman IC - Bab 1