1 Pertemuan 25 Bahasa-bahasa Pemrograman Matakuliah: T0604-Pengantar Teknologi Informasi Tahun: 2008 Versi: 2.0/0.0 Williams, B.K, Stacy C. Sawyer (2007).

Slides:



Advertisements
Similar presentations
TAHAPAN PEMROGRAMAN Modul-10. Sub Pokok Bahasan Lima Langkah Produksi Pemrograman Masa Depan.
Advertisements

Chapter 1 - An Introduction to Computers and Problem Solving
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Chapter 2 - Problem Solving
Starting Out with C++, 3 rd Edition 1 Chapter 1. Introduction to Computers and Programming.
Chapter 2- Visual Basic Schneider
Programming System development life cycle Life cycle of a program
McGraw-Hill/Irwin Copyright © 2008 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 14 Programming and Languages.
1 Pertemuan 01 Algorithm Matakuliah: D0524 / Algoritma dan Pemrograman Komputer Tahun: 2005 Versi:
Computers: Tools for an Information Age
Program Flow Charting How to tackle the beginning stage a program design.
1 Pertemuan 05 Selection Matakuliah: D0524 / Algoritma dan Pemrograman Komputer Tahun: 2005 Versi:
1 Pertemuan 9 Membuat dan mengelola sistem informasi Matakuliah: H0472 / Konsep Sistem Informasi Tahun: 2006 Versi: 1.
1 Pertemuan 5 Bisnis Proses Matakuliah: H0472 / Konsep Sistem Informasi Tahun: 2006 Versi: 1.
Modules, Hierarchy Charts, and Documentation
Chapter 1 Program Design
Pertemuan 11 Systems Analysis and Design of a Business Event Driven System Matakuliah: M0034 /Informasi dan Proses Bisnis Tahun: 2005 Versi: 01/05.
Lecture Notes 8/30/05 Program Design & Intro to Algorithms.
Pertemuan 25 Solusi Bisnis Terintegrasi Matakuliah: M0034 /Informasi dan Proses Bisnis Tahun: 2005 Versi: 01/05.
Programming and Languages Chapter Competencies (Page 1 of 2) Describe the six steps of programming Discuss design tools including top-down design,
McGraw-Hill Technology Education © 2006 by the McGraw-Hill Companies, Inc. All rights reserved CHAPTER PROGRAMMING AND LANGUAGES.
1414 CHAPTER PROGRAMMING AND LANGUAGES. © 2005 The McGraw-Hill Companies, Inc. All Rights Reserved Competencies Describe the six steps of programming.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Chapter 3 Planning Your Solution
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Extended Prelude to Programming Concepts & Design, 3/e by Stewart Venit and.
Your Interactive Guide to the Digital World Discovering Computers 2012.
DCT 1123 PROBLEM SOLVING & ALGORITHMS INTRODUCTION TO PROGRAMMING.
Chapter 2: Developing a Program Prelude to Programming Concepts and Design Copyright © 2001 Scott/Jones, Inc.. All rights reserved. 1 Chapter 2 Developing.
Structured COBOL Programming, Stern & Stern, 9th edition
1 Pertemuan 18 Basisdata (Databases) (Lanjutan) Matakuliah: T0604-Pengantar Teknologi Informasi Tahun: 2008 Versi: 2.0/0.0 Williams, B.K, Stacy C. Sawyer.
Pertemuan 5 Pengembangan Teknologi Informasi Matakuliah: H0402/PENGELOLAAN SISTEM KOMPUTER Tahun: 2005 Versi: 1/0.
Extended Prelude to Programming Concepts & Design, 3/e by Stewart Venit and Elizabeth Drake Chapter 2: Developing a Program.
1 Pertemuan 20 Sistem informasi di dalam Organisasi/Perusahaan Matakuliah: T0604-Pengantar Teknologi Informasi Tahun: 2008 Versi: 2.0/0.0 Williams, B.K,
Programming Lifecycle
1 Pertemuan 26 Bahasa-bahasa Pemrograman (Lanjutan) Matakuliah: T0604-Pengantar Teknologi Informasi Tahun: 2008 Versi: 2.0/0.0 Williams, B.K, Stacy C.
Designing and Debugging Batch and Interactive COBOL Programs Chapter 5.
The Software Development Life Cycle. Software Development SDLC The Software Development Life-Cycle Sometimes called the program development lifecycle.
Programming Concepts Chapter 3.
1 Pertemuan 8 Software: Application Software (Lanjutan) Matakuliah: T0604-Pengantar Teknologi Informasi Tahun: 2008 Versi: 2.0/0.0 Williams, B.K, Stacy.
Describe the Program Development Cycle. Program Development Cycle The program development cycle is a series of steps programmers use to build computer.
1 Pertemuan 17 Basisdata (Databases) Matakuliah: T0604-Pengantar Teknologi Informasi Tahun: 2008 Versi: 2.0/0.0 Williams, B.K, Stacy C. Sawyer (2007).
© 2011 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Stewart Venit ~ Elizabeth Drake Developing a Program.
1 Pertemuan 5 Software: System Software Matakuliah: T0604-Pengantar Teknologi Informasi Tahun: 2008 Versi: 2.0/0.0 Williams, B.K, Stacy C. Sawyer (2007).
IXA 1234 : C++ PROGRAMMING CHAPTER 1. PROGRAMMING LANGUAGE Programming language is a computer program that can solve certain problem / task Keyword: Computer.
1 Programming with MATLAB ผศ. ดร. อนันต์ ผลเพิ่ม Anan Phonphoem
The basics of the programming process The development of programming languages to improve software development Programming languages that the average user.
Programming and Languages
1 Program Planning and Design Important stages before actual program is written.
Chapter 14 Programming and Languages McGraw-Hill/Irwin Copyright © 2008 by The McGraw-Hill Companies, Inc. All rights reserved.
How Are Computers Programmed? CPS120: Introduction to Computer Science Lecture 5.
Chapter 2 - VB 2005 by Schneider- modified by S. Jane '081 Chapter 2 - Problem Solving 2.1 Program Development Cycle 2.2 Programming Tools.
Problem-solving with Computers. 2Outline  Computer System  5 Steps for producing a computer program  Structured program and programming  3 types of.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
PROGRAMMING. Computer Programs  A series of instructions to the computer  pre-written/packaged/off-the-shelf, or  custom made  There are 6 steps to.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
1 Bahasa-bahasa Pemrograman Williams, B.K, Stacy C. Sawyer (2007). Using Information Technology: A Practical Introduction to Computers & Communications.
Introduction to Computer Programming Concepts M. Uyguroğlu R. Uyguroğlu.
1 Pengembangan Sistem Informasi Williams, B.K, Stacy C. Sawyer (2007). Using Information Technology: A Practical Introduction to Computers & Communications.
CSCI-235 Micro-Computer Applications
Pertemuan 22 The Business Views of the Technology Architecture
Chapter 2- Visual Basic Schneider
Bahasa-bahasa Pemrograman
Understand the Programming Process
Pengembangan Sistem Informasi
Bahasa-bahasa Pemrograman
Chapter 2- Visual Basic Schneider
Chapter 2- Visual Basic Schneider
Understand the Programming Process
Pengembangan Sistem Informasi
Presentation transcript:

1 Pertemuan 25 Bahasa-bahasa Pemrograman Matakuliah: T0604-Pengantar Teknologi Informasi Tahun: 2008 Versi: 2.0/0.0 Williams, B.K, Stacy C. Sawyer (2007). Using Information Technology: A Practical Introduction to Computers & Communications. Seventh Edition, McGraw-Hill, New York. ISBN-13: Sumber: Chapter 10. System Analysis & Programming: S/W Development, Programming, & Languages, p.497

2 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : menjelaskan apa itu pemrograman dan langkah-langkah dalam pemrograman (C2)

3 Outline Materi Programming: A Five-Step Procedure 5 Generations of Programming Languages Programming Languages Used Today

10-4 Programming: A Five- Step Procedure A program is a list of instructions that the computer must follow to process data into information The five steps are 1.Clarify/define the problem a.Clarify the program objectives & users b.Clarify outputs c.Clarify inputs d.Clarify processing tasks e.Study the feasibility of the program f.Document the analysis 2.Design the program 3.Code the program 4.Test the program

10-5 Programming: A Five- Step Procedure Step 2: Design the program –Create an algorithm or set of steps to solve the problem Traditional structured programming approach –Determine program logic using top-down approach & modules –Design details using pseudocode or flow charts Alternative object-oriented approach –Use “Use Case” approach to determine program objects, object inheritance, and actions or functions each object can perform –Identify major program components and organize related functions and associated data into object classes –This is the approach used by object-oriented languages such as Java, C#, Lisp, Visual Basic, and C++ –For more information on object-oriented programming, visit or

10-6 Programming: A Five-Step Procedure A hierarchy chart

10-7 Programming: A Five-Step Procedure Panel Pseudocode START DO WHILE (SO LONG AS) THERE ARE RECORDS Read a customer billing account record IF today’s date is greater than 30 days from date of last customer payment Calculate total amount due Calculate 5% interest on amount due Add interest to total amount due to calculate Grand total Print on invoice overdue amount ELSE Calculate total amount due ENDIF Print out invoice END DO END

10-8 Programming: A Five-Step Procedure ● PANEL Example of a program flowchart and explanation of flowchart symbols This example represents a flowchart for a payroll program.

10-9 Programming: A Five-Step Procedure Iteration and sequence control structures

10-10 Programming: A Five- Step Procedure Step 3: Code the program –Translate the logic requirements into a programming language –Programming language is a set of rules that tells the computer what operations to do –Each programming language has a syntax, or set of grammatical rules to follow to write valid expressions Syntax rules must be followed or there will be syntax errors Computers don’t understand what you want, only what you type in

10-11 Programming: A Five- Step Procedure Step 4: Test the program –Desk checking is done by the programmer who checks for syntax errors and logic errors –Debugging is the process of detecting, locating, and removing all errors in a computer program –Beta testing is the process of testing the program using real data One phase of testing uses correct data Once the program works, the next phase of testing uses invalid data and untrained users to root out hidden errors

10-12 Programming: A Five- Step Procedure Step 5: Document & Maintain the program –Documentation is written descriptions of what a program is and how to fix it –There are several types of documentation that should be written User documentation – for the people who will use your program Operator documentation – for the people who run the large computers the program runs on – so they know what to do if the program or computer malfunctions Programmer documentation – for the next programmer who must modify and maintain what you have written –Maintain the program Fix any errors that are noticed once the program is in production Update the program to reflect new requirements

13 Kesimpulan