Вы находитесь на странице: 1из 6

COURSE TITLE : Fundamentals Of Problem Solving & Programming (CS 12)

COURSE CREDIT : 3 UNITS


2 HRS. LECTURE & 3 HRS. LABORATORY
INSTRUCTOR’S NAME : ROMMEL L. VERECIO
SEMESTER : 2nd Semester 2002 – 2003

I. COURSE DESCRIPTION

This program is an introduction to computer programming using a structured


programming language which is Turbo Pascal for Windows which features
problem solving techniques and program logic formulation.

Pre-requisite: Computer Concepts & Fundamentals and Computer Operations.

I. COURSE OBJECTIVES

At the end of the course, at least 80% of the students should be able to:

1. Presents a Turbo Pascal program and then goes on to discuss its parts.
2. Presents the building blocks for developing Turbo Pascal programs; the
identifiers, keywords, variables, constants, operators and expressions.
3. Discuss program control structure in detail. It presents the three
structures employed in structured programming, namely the sequence,
selection and iteration structures.
4. Presents and Discuss Turbo Pascal’s standard library functions, numeric,
string, Boolean and file manipulation functions.
5. Discuss the user-defined functions and procedures and by presenting
simple examples.

III. COURSE OUTLINE

1. GETTING STARTED WITH TURBO PASCAL FOR WINDOWS

1.1 TIME FRAME: 7 hrs.


1.2 SPECIFIC OBJECTIVES
1.2.1 Define Turbo Pascal
1.2.2 Study the Turbo Pascal Environment
1.2.3 Describe the Turbo Pascal’s user-friendly interface
1.3 TOPICS
1.3.1 About the Turbo Pascal for Windows Package
1.3.1.1 User Advantages of Windows
1.3.1.2 Developer Advantages
1.3.1.3 Aspects of Windows Interface

1.3.2 Using the Integrated Development Environment (IDE)


1.3.2.1 Starting the IDE
1.3.2.2 Using the Menus
1.3.2.3 Customizing the IDE Editor
2. PROGRAMMING IN PASCAL FOR WINDOWS

2.1 TIME FRAME: 9 hrs.


2.2 SPECIFIC OBJECTIVES
2.2.1 Identify the Turbo Pascal Character Set
2.2.2 Use the identifiers, keywords, variables, constants, operators
and expressions in a program by its specific uses
2.3 TOPICS
2.3.1 The Turbo Pascal Character Set
2.3.2 Structure and Elements of a Pascal Program
2.3.2.1 General Format
2.3.2.2 Data Types
2.3.2.3 Reserved Words
2.3.2.4 Identifiers
2.3.2.5 Declarations
2.3.2.6 Comments
2.3.2.7 Assignment Statements
2.3.2.8 Declaring Variables
2.3.2.9 Constants
2.3.2.10 Operators
2.3.2.11 Expressions
2.3.2.12 Enumerated Data Type

3. PROGRAM CONTROL STRUCTURES

3.1 TIME FRAME: 40 hrs.


3.2 SPECIFIC OBJECTIVES
3.2.1 Discuss the jump statements which are useful in certain
situations
3.2.2 Discuss program control structures in detail
3.2.3 Present the three structures employed in structured
programming namely the sequence, selection and iteration
structures.
3.3 TOPICS
3.3.1 Sequence Structure
3.3.2 Selection Structure
3.3.3 Repetition Structure
3.3.4 The Jump Statements

4. FUNCTIONS & PROCEDURES

4.1 TIME FRAME:40 hrs.


4.2 SPECIFIC OBJECTIVES
4.2.1 Use the predefined function and procedures in a program
4.2.2 Relate its specific uses from numeric, string, Boolean and
functions
4.2.3 Show how programmer can write functions and procedures
4.2.4 Manipulate software development task more manageable
and less intimidating.
4.2.5 Separate programming problem into smaller parts.
4.3 TOPICS
4.3.1 Predefined Functions & Procedures
4.3.1.1 Functions & Procedures
4.3.1.2 Predefined Functions
4.3.1.3 Predefined Procedures
4.3.1.4 Predefined Units
4.3.2 User-Defined Functions & Procedures
4.3.2.1 Defining and Calling Functions
4.3.2.2 Defining and Calling Procedures
4.3.2.3 User-defined Units

IV. LEARNING ACTIVITIES

1. Lecture
2. Laboratory Exercise

V. COURSE REQUIREMENTS

1. Attendance
2. Active Class Participation
3. Report
4. Laboratory Projects
5. Quizzes (8 quizzes = 8 hrs.)
6. Major Examinations (Laboratory: 4 exams = 6 hrs)

VI. GRADING SYSTEM

MIDTERM GRADE FINAL GRADE

Midterm Exam – 25% Final Exam - 25%


Prelim Exam - 25% Semi-Final Exam - 25%
Project - 15% Project - 15%
Quizzes - 15% Quizzes - 15%
Recitation - 10% Recitation - 10%
________ ________
100% 100%

Final Grade = 50% Midterm Grade + 50% Pre-Final Grade

VI. REFERENCES

Perry, Paul J. “Using Turbo Pascal for Windows” (USA: Que Corporation, 1992)

Savitch, Walter J. TURBO PASCAL 7 (The Benjamin/Cummings Publishing Company,


Inc., 4th Ed. 1993).

Sellapan, P. TURBO PASCAL THROUGH EXAMPLES. Includes Object Oriented


Programming, (Federal Publications Sdn. Bhd. Malaysia 1994)
SPECIFIC OBJECTIVES:

At the end of the lesson, at least 80% of the students should be able to:

MODULE 1 GETTING STARTED WITH TURBO PASCAL FOR WINDOWS

LESSON 1 About the Turbo Pascal Windows Package

 Define Turbo Pascal for Windows


 Trace the history of Turbo Pascal for Windows
 Explore Turbo Pascal for Windows Features
 Explore the Benefits of Using Windows
 Compare Turbo Pascal for Windows from other programming tool

LESSON 2 Using the Integrated Development Environment (IDE)

 Explore useful feature of Integrated Development Environment (IDE)


 Show the function of IDE
 Use an editor window
 Manipulate Turbo Pascal for Windows Menu
 Use Integrated Development Environment (IDE)

MODULE 2 PROGRAMMING IN PASCAL FOR WINDOWS

LESSON 1 The Turbo Pascal Character Set

 Identify the Turbo Pascal Character Set


 Study the uses of Turbo Pascal symbols on the program
 Show how these symbols are important in constructing a Turbo Pascal
program
 Compare and contrast letters, digits and special symbols.
 Apply Turbo Pascal symbol(s) according to its use on the program

LESSON 2 Structure and Elements of a Turbo Pascal Program

 Identify the purpose of a programming language


 Determine how an editor and compiler works
 Explore the three basic programming styles used with Turbo Pascal for
Windows
 Study the main elements of the Pascal programming language
 Identify the structure of the program
 Recognize simple variable types in Turbo Pascal for Windows and
understand their uses
 Manipulate complex variable types in Turbo Pascal for Windows and find
out how they are used
 Differentiate arithmetic expression from Boolean expression
 Identify the types of an arithmetic expression
MODULE 3 PROGRAM CONTROL STRUCTURE

LESSON 1 Sequence Structure

 Show how to use the sequence control structure


 Identify sequence structure elements
 Compare sequence structure from other program control structure
 Determine the limitation of sequence structure in decision-making
 Use sequence structure statements in the program
 Determine the syntax or general format of sequence structure

LESSON 2 Selection Structure

 Determine the importance of selection structure in comparing values


 Use selection structure through decision-making based on the result of
comparison and to take a certain course of action
 Determine the syntax of selection structure
 Identify selection structure statements and its use
 Study the fundamental decision-making statements found in a Pascal
program

LESSON 3 Repetition Structure

 Determine how repetition or iteration structure works when applied on the


program
 Identify repetition structure statements
 Enumerate and Discuss repetition structure
 Determine the syntax or general format of repetition structure statements
 Determine the requirement of looping method as applied in making an
iteration
 Illustrate how repetition structure be nested
 Explore and discover several methods of controlling program flow.

LESSON 4 The Jump Statements

 Discuss jump statements which are useful in certain situation


 Identify jump statements
 Determine the syntax or general format of jump statements
 Determine the limitation and when jump statements are applied on the
program
 Use jump statements on the program

MODULE 4 FUNCTIONS and PROCEDURE

LESSON 1 Predefined Functions & Procedures

 Define Predefined Functions and Procedures


 Show how and when Predefined Functions and Procedures is applied on
the program
 Enumerate Predefined Functions and Procedures
 Determine the syntax or general format of Predefined Functions and
Procedure
 Use Predefined Functions and Procedures on the program
LESSON 2 User-Defined Functions & Procedures

 Compare and Contrast Functions and Procedures


 Identify the syntax or general format of Functions and Procedures
 Relate its specific uses from numeric, string, Boolean and functions
 Define what a subprogram is and understand the type of subprogram
 Study how to pass parameters between procedure and the main program
 Show how programmer can write function and procedure
 Manipulate software development task more manageable and less
intimidating
 Separate programming problems into smaller parts
 Determine how to define and call function
 Use function and procedure on the program

Вам также может понравиться