Tahapan Membuat Program

dokumen-dokumen yang mirip
STRUKTUR BAHASA PEMROGRAMAN

PERTEMUAN 3 TAHAPAN PEMBUATAN PROGRAM

TAHAPAN MEMBUAT PROGRAM

STRUKTUR PROGRAM. Secara ringkas, struktur suatu program Pascal dapat terdiri dari : 1.Judul Program 2.Blog Program a.

SMA SANTO PAULUS PONTIANAK

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

PENGENALAN DASAR PEMROGRAMAN

Bab II Algoritma dan logika

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS

VARIABEL, TIPE DATA, KONSTANTA, OPERATOR DAN EKSPRESI. Pemrograman Dasar Kelas X Semester 2

KONSEP DASAR BAHASA PASCAL

Pengenalan Algoritma dan Pemrograman Pascal

Pengenalan Pascal. Tujuan Pembelajaran

P A S C A L D A S A R

Teori Algoritma TIPE DATA

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Pengenalan Pascal. Sejarah Singkat Pascal

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

Algoritma Pemrograman

Konsep Dasar Pemrograman Pascal

Algoritma,Flowchart, Konsep

Dasar Komputer & Pemrogaman 2A

Konsep Bahasa Pemrograman Pertemuan 5

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Pertemuan Ke-2 (Teks Algoritma) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo

PEMROGRAMAN TERSTRUKTUR

Algoritma Pemrograman

Objek Data, Variabel, dan Konstanta. Konsep Bahasa Pemrograman Materi 4 Yudianto Sujana, M.Kom

Komentar Program. Komentar program dapat diletakkan dimanapun di dalam program. pembatas (* dan *).

Tujuan Pembelajaran : Mahasiswa mampu menjelaskan teknik pemrograman menggunakan Modul.

Sesi/Perkuliahan ke: II

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

AP2a (Pascal) Akuntansi Kelas 1 Semester 2. Hana Pertiwi S.T

PENGANTAR LOGIKA DAN ALGORITMA DENGAN PASCAL

PERKEMBANGAN PASCAL. Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

Kuliah Online : TEKKOM [2013/VI]

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

PERTEMUAN - 3 PEMROGRAMAN MODULAR

KONSEP DASAR BAHASA PASCAL

& PEMROGRAMAN. Alex De Kweldju, S.Kom D3 Teknik Komputer Fakultas Teknik Universitas Negeri Papua

Latihan Soal. Teknik Pemrograman

KONSEP DASAR BAHASA PASCAL

ELEMEN-ELEMEN BAHASA PEMROGRAMAN. Berikut adalah element-element pada bahasa pemrograman:

Variabel merupakan tempat untuk menyimpan nilai sementara dari suatu perhitungan. Untuk mendeklarasikan sebuah variabel digunakan pernyataan :

Teori Algoritma. Struktur Algoritma

Pendahuluan. Algoritma

PEMROGRAMAN TERSTRUKTUR PERTEMUAN II LANGKAH-LANGKAH PENGEMBANGAN PROGRAM 6. DOKUMENTASI DAN PEMELIHARAAN PROGRAM

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

Sesi/Perkuliahan ke: I

Definisi Algoritma Algoritma adalah logika, metode dan tahapan (urutan) sistematis yang digunakan untuk memecahkan suatu permasalahan.

Pengenalan Pascal/DevPascal

TEKNIK KOMPILASI Tony Darmanto,ST / Smt V S1 TI / STMIK WIDYA DHARMA/ Hal 16

PERANCANGAN APLIKASI PENJUALAN PUPUK DENGAN MENGGUNAKAN MICROSOFT VISUAL FOXPRO 8.0 PADA KOPERASI MITRA SEHATI KOTA AGUNG TANGGAMUS

STRUKTUR KENDALI. Memanfaatkan struktur kendali untuk kasus komputasi

Algoritma Pemrograman

KONSEP DASAR BAHASA PASCAL. Pengertian SEJARAH SINGKAT BAHASA PASCAL STRUKTUR DAN KOMPONEN DASAR PROGRAM PASCAL.

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-5

Algoritma Pemrograman 2 B

Tipe Data dan Operator

KONSEP DASAR PEMROGRAMAN PASCAL

Struktur Data. Pertemuan 2

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

ALGORITMA PEMROGRAMAN 1C PENDAHULUAN KONSEP BAHASA PEMROGRAMAN

TIPE, NAMA, DAN NILAI

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

Program pendek dan simple = mudah dihandle. Program besar, banyak dan kompleks = tidak

POKOK BAHASAN - 2 PEMROGRAMAN MODULAR

Algoritma dan Struktur Data

[1997] NUS: var x,y=byte; c. program xyz ; 1. Manakah identifier yang benar untuk menamakan nama program : a. prog-a b. prog_a c. prog+a d.

Keterangan : Integer Long : tipe data untuk angka bulat Single, Double : tipe data untuk angka pecahan/desimal Currency : tipe data untuk angka mata

DASAR PEMROGRAMAN. File

Algoritma & Pemrograman 1. Muhamad Nursalman Pendilkom/Ilkom Universitas Pendidikan Indonesia

Khusnawi, S.Kom, M.Eng

Bab 1 Pengenalan Pascal 1 BAB I PENGENALAN PASCAL, TIPE-TIPE DATA PASCAL DAN STATEMEN DASAR PADA PASCAL TUJUAN PRAKTIKUM TEORI PENUNJANG

Tabel 1. Jenis data integer Ukuran memori (dalam byte)

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

Tabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi.

@copyright by Emy PENGANTAR ALGORITMA & PROGRAM & PROGRAM PENGERTIAN ALGORITMA NOTASI UNTUK ALGORITMA

STMIK AMIKOM YOGYAKARTA. Kusnawi, S.Kom, M.Eng

Pertemuan 6 Array Objektif: 1. Memahami cara mendeklarasi tipe indeks dalam array 2. Dapat membuat program sederhana menggunakan array Pertemuan 6 53

PENGGUNAAN DATA DAN VARIABEL

Pemrograman I + Lab. Pengertian. Site : Sistem Informasi Akuntansi D3

ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR

BAB III PENGENALAN STRUKTUR BAHASA PASCAL. Kompetensi Dasar : 1. Mahasiswa mengenal dan memahami struktur bahasa Pascal

Bahasa Pemrograman- TIS SKS

Contoh soal Struktur Program Pascal (Seleksi tingkat propinsi TOKI 2004)

Struktur Data. PDE - Struktur Data 1

Alih Kontrol dengan Flowchart

Algoritma Pemrograman

Aturan Penulisan Algoritma

PRAKTIKUM 7 TIPE DATA TERSTRUKTUR. Larik : deretan data yang punya type data sejenis. Misalnya : Daftar Nomor Telpon, Tabel Pajak dll.

Pemrograman Dasar Pascal

IT234 ALGORITMA DAN STRUKTUR DATA FUNGSI

MODUL STRUKTUR DATA. Erna Kumalasari Nurnawati

Konsep tipe data pada bahasa pemrograman mempunyai standar bentuk umum, yaitu :

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

Transkripsi:

Tahapan Membuat Program I. Tahapan-Tahapan Membuat Program A. Membuat Suatu Program Yang Kompleks Untuk membuat program yang besar dan kompleks, programmer membutuhkan tahapan-tahapan dibawah ini : 1. Definisi Masalah : Langkah-langkah dalam pendefinisian masalah adalah: a. Pemahaman Permasalahan: Seorang programmer harus paham permasalahan yang timbul sehingga terjalin dengan baik komunikasi dengan pihak yang mempunyai masalah b. Identifikasi Permasalahan Programmer harus dapat mengidentifikasikan permasalahan yang ada sehingga programmer dapat menentukan batasan permasalahannya. 2. Analisis Kebutuhan : Tujuannya adalah untuk menentukan spesifikasi fungsi, kemampuan dan fasilitas program dari program yang akan dibuat sehingga bermanfaat untuk evaluasi setelah pembuatan program. 3. Desain Algoritma / Membuat Rumusan Pemecahan Masalah : Algoritma yang didesain khusus harus memiliki kebenaran secara logika sebelum siap untuk diimplementasikan ke dalam bentuk program. Algoritma disusun dalam bentuk Pseudocode atau flowchart D:\eri Ngajar\Swadarma\materi petruk dengan vb\materi\pert 2.doc 1

Contoh menghitung Luas lingkaran: Pseudocode Flowchart Phi 3.14 Input (diameter) Radius diameter/2 Luas phi*radius*radius Output(luas) end 4. Bahasa Pemrograman Fungsi dari bahasa pemrograman adalah sebagai media untuk membuat program dan juga sebagai alat komunikasi antara programmer dan komputer. Contohnya Pascal, Bahasa C, Visual Basic, Visual Foxpro, dll 5. Testing dan Debugging Testing adalah menguji program sampai bebas dari error Debugging adalah mengoreksi error yang terdeteksi 6. Dokumentasi Dokumentasi merupakan informasi dan gambaran tambahan yang bertujuan untuk menjadi pedoman dan penjelasan bagi para pemakai 7. Pemeliharaan D:\eri Ngajar\Swadarma\materi petruk dengan vb\materi\pert 2.doc 2

Pemeliharaan perangkat lunak meliputi: a. Corrective Maintenance Melakukan koreksi hasil yang didapat oleh pemakai tidak sesuai b. Adaptive Maintenance Adaptasi sehingga memerlukan modifikasi dari program yang dibuat c. Prefective Maintenance Tambahan fungsi-fungsi/fasilitas pada program setelah dilakukan pengujian dan pemakaian oleh user d. Preventive Maintenance Tambahan fungsi-fungsi/fasilitas pada program sesuai dengan perkembangan masa mendatang B. Membuat Suatu Program Yang Sederhana Untuk membuat suatu program yang sederhana, programmer tidak perlu menggunakan tujuh tahapan diatas, tetapi cukup beberapa tahap saja, seperti : a. Definisi Masalah b. Desain Algoritma c. Bahasa Pemrograman d. Testing and Debugging C. Karakteristik Seorang Programmer 1. Mampu menyusun algoritma dengan baik dan logis. 2. Memiliki ketekunan dan ketelitian yang tinggi. 3. Menguasai bahasa dan teknik penulisan program dengan baik. 4. Dapat bekerja sama dalam suatu tim. 5. Dapat bekerja secara efisien dan tepat waktu D. Menulis Program Interaktif 1. Program harus dapat melakukan validasi terhadap setiap data yang masuk. 2. Program harus dapat mengecek setiap kemungkinan-kemungkinan yang penting, yang akan muncul pada data masukan. 3. Buatlah format masukan sesederhana mungkin D:\eri Ngajar\Swadarma\materi petruk dengan vb\materi\pert 2.doc 3

4. Buatlah agar program dapat memberikan tanda bahwa data yang ikehendaki sudah terpenuhi. 5. Berikan label atau keterangan pada setiap keluaran, termasuk bentuk pesan kesalahan apabila sipemakai salah mengoperasikan program tersebut. 6. Berikan pesan, apabila program sedang melakukan suatu proses yang memerlukan suatu waktu tunggu. STRUKTUR SUATU BAHASA PEMROGRAMAN D:\eri Ngajar\Swadarma\materi petruk dengan vb\materi\pert 2.doc 4

I. Struktur Bahasa Program Prosedural A. Bagian Deklarasi 1. Deklarasi Variable. Bahasa Pascal: var i,i2 : Integer; s : String; 2. Deklarasi Konstanta const phi = 3.14; Penjelasan: Konstanta yaitu nilai yang tetap. Jadi jika mengacu pada contoh di atas, maka nilai phi tidak dapat diubah-ubah dan akan selalu 3.14 3. Deklarasi Tipe Data type TDataSiswa = ^DataSiswa; DataSiswa = record Nama : String[30]; Alamat : String[60]; Telp : String[15]; end; type hari = (Sen,Sel,Rab,Kam, Jum,Sab,Mig); Tipe Data dapat dikelompokkan menjadi: a. Tipe Data sederhana Tipe data sederhana merupakan tipe data yang paling kecil, yang hanya melibatkan satu item data, misalnya tipe data integer, string, real, Boolean, dan sebagainya. Kita dapat juga mendefinisikan sendiri tipe data ini. Tipe data yang didefinisikan sendiri tersebut diistilahkan enumerated data type (pada contoh adalah type hari). b. Tipe Data terstruktur Tipe data terstruktur merupakan tipe data yang terdiri dari beberapa item data. Bentuk dari tipe data ini dapat berupa array (terdiri dari item-item yang memiliki tipe data yang sama) ataupun record (terdiri dari item-item yang boleh memiliki tipe data yang berbeda). Pada contoh di atas, DataSiswa termasuk tipe data terstruktur. D:\eri Ngajar\Swadarma\materi petruk dengan vb\materi\pert 2.doc 5

c. Tipe Data Pointer Tipe data pointer digunakan untuk menunjuk pada alamat memory suatu data yang lain. Jadi tipe data pointer pada dasarnya tidak menyimpan nilai data secara langsung, melainkan hanya menyimpan alamat dimana data berada. Untuk contoh pada bahasa Pascal, TDataSiswa merupakan tipe data pointer. 4. Deklarasi Procedure/Function Contoh Bahasa Pascal: procedure Cetak (kal: String); function Tambah (a,b:integer): Integer; Perbedaan utama antara prosedur dan fungsi yaitu: prosedur adalah fungsi yang tidak mengembalikan suatu nilai. Sebaliknya fungsi adalah suatu prosedur yang mengembalikan nilai. Apabila mengacu pada contoh di atas, maka fungsi tambah akan mengembalikan suatu nilai yang bertipe integer, sedangkan prosedur Cetak tidak mengembalikan nilai apa-apa. B. Bagian Statement Pada bahasa Pascal, bagian statement selalu diawali dengan reserved word begin dan end. Apabila blok statement adalah blok utama program, maka reserved word end harus diakhiri dengan tanda titik(.), sebaliknya jika blok statement bukan blok utama program maka reserved word end diakhiri dengan tanda titik koma (;). D:\eri Ngajar\Swadarma\materi petruk dengan vb\materi\pert 2.doc 6