Chapter 1 An Introduction to Computers and Problem Solving



Similar documents
PROG0101 Fundamentals of Programming PROG0101 FUNDAMENTALS OF PROGRAMMING. Chapter 3 Algorithms

Algorithms, Flowcharts & Program Design. ComPro

Algorithm & Flowchart & Pseudo code. Staff Incharge: S.Sasirekha

Chapter 13: Program Development and Programming Languages

Instructor Özgür ZEYDAN (PhD) CIV 112 Computer Programming

ALGORITHMS AND FLOWCHARTS

Chapter 4: Tools of Modern Systems Analysis

2 SYSTEM DESCRIPTION TECHNIQUES

Instructor Özgür ZEYDAN BEU Dept. of Enve. Eng. CIV 112 Computer Programming Lecture Notes (1)

Chapter 13: Program Development and Programming Languages

ALGORITHMS AND FLOWCHARTS. By Miss Reham Tufail

SECTION 2 PROGRAMMING & DEVELOPMENT

Describe the process of parallelization as it relates to problem solving.

MONROE TOWNSHIP PUBLIC SCHOOLS WILLIAMSTOWN, NEW JERSEY. Computer Animation. Grade 8

Computer Programming Lecturer: Dr. Laith Abdullah Mohammed

Chapter 14. Programming and Languages. McGraw-Hill/Irwin. Copyright 2008 by The McGraw-Hill Companies, Inc. All rights reserved.

Chapter 12 Programming Concepts and Languages

Problem Solving Basics and Computer Programming

How To Understand Programming Languages And Programming Languages

Instructional Systems Design

Grade descriptions Computer Science Stage 1

VB Controls and Events. Introduc)on. Program Planning and Flowcharts Visual Basic Visual basic Interface VB Controls CreaGng a Project

Software Development. Topic 1 The Software Development Process

2014 New Jersey Core Curriculum Content Standards - Technology

Flowchart Techniques

Chapter 13 Computer Programs and Programming Languages. Discovering Computers Your Interactive Guide to the Digital World

Computer Programming

Essentials of Computer Programming. Computer Science Curriculum Framework

River Dell Regional School District. Computer Programming with Python Curriculum

Process / Operation Symbols

Fundamentals of Programming and Software Development Lesson Objectives

KS3 Computing Group 1 Programme of Study hours per week

EKT150 Introduction to Computer Programming. Wk1-Introduction to Computer and Computer Program

Programming Languages The McGraw-Hill Companies, Inc. All rights reserved.

Modeling, Computers, and Error Analysis Mathematical Modeling and Engineering Problem-Solving

Flowcharting, pseudocoding, and process design

Computer Programming

Introduction to Systems Analysis and Design

A Guide to Process Mapping

Classnotes 5: 1. Design and Information Flow A data flow diagram (DFD) is a graphical technique that is used to depict information flow, i.e.

EMC Publishing. Ontario Curriculum Computer and Information Science Grade 11

WESTMORELAND COUNTY PUBLIC SCHOOLS Integrated Instructional Pacing Guide and Checklist Computer Math

Process Modelling & Mapping: The Basics

Grade 4 Mathematics Patterns, Relations, and Functions: Lesson 1

Large Scale Systems Design G52LSS

Computer Integrated Manufacturing Course Description

Prentice Hall Mathematics: Course Correlated to: Arizona Academic Standards for Mathematics (Grades 6)

Total Quality Management (TQM) Quality, Success and Failure. Total Quality Management (TQM) vs. Process Reengineering (BPR)

How Do I Evaluate Workflow?

Vector storage and access; algorithms in GIS. This is lecture 6

How To Develop Software

2667A - Introduction to Programming

Chapter 3 Problem Solving

2. Capitalize initial keyword In the example above, READ and WRITE are in caps. There are just a few keywords we will use:

Quick Guide Business Process Modeling Notation (BPMN)

ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT,

What makes a good coder and technology user at Mountfields Lodge School?

Toothpick Squares: An Introduction to Formulas

Exhibit F. VA CAI - Staff Aug Job Titles and Descriptions Effective 2015

Formulas, Functions and Charts

PERANCANGAN SISTEM INFORMASI

3. Relationship between this Unit and the Principles and Standards for School Mathematics (NCTM 2000). This Unit

CHAPTER 1 ENGINEERING PROBLEM SOLVING. Copyright 2013 Pearson Education, Inc.

ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT,

The Business Process Model

Why Documentation Is Important. Documentation of Systems. Document Flowcharts. Types of Documentation

3 SOFTWARE AND PROGRAMMING LANGUAGES

Mathematics. What to expect Resources Study Strategies Helpful Preparation Tips Problem Solving Strategies and Hints Test taking strategies

Introducing the. Tools for. Continuous Improvement

Introduction to Embedded Systems. Software Update Problem

A Project Based Approach for Teaching System Analysis, Design, and Implementation Courses

Notes on Algorithms, Pseudocode, and Flowcharts

Instructional Design Framework CSE: Unit 1 Lesson 1

SCRATCH PROGRAMMING AND NUMERACY IN SENIOR PRIMARY CLASSES

Programming and Coding. Draft Specification for Junior Cycle Short Course

Chapter One Introduction to Programming

SOFTWARE ENGINEERING INTERVIEW QUESTIONS

Process Mapping Guidelines

Course MS10975A Introduction to Programming. Length: 5 Days

Systems Engineering and Integration for the NSG (SEIN) SharePoint Developer

1. I have 4 sides. My opposite sides are equal. I have 4 right angles. Which shape am I?

1. Process Modeling. Process Modeling (Cont.) Content. Chapter 7 Structuring System Process Requirements

COMPUTER SCIENCE (5651) Test at a Glance

Using Rational Rose to Create Object-Oriented Diagrams

Numerator Denominator

Programming A PLC. Standard Instructions

Lecture 26 CPM / PERT Network Diagram

CCSS Mathematics Implementation Guide Grade First Nine Weeks

CTI Higher Certificate in Information Systems (Engineering)

Object Oriented Programming. Risk Management

Name: Class: Date: 9. The compiler ignores all comments they are there strictly for the convenience of anyone reading the program.

Stage 5 Information and Software Technology

Short Course. Coding. Specification for Junior Cycle

Writing Use Case Scenarios for Model Driven Development

Topics. Introduction. Java History CS 146. Introduction to Programming and Algorithms Module 1. Module Objectives

Standards Alignment Code.org K 5 Curriculum Course 3

The Seven Basic Tools. QUALITY CONTROL TOOLS (The Seven Basic Tools) What are check sheets? CHECK SHEET. Illustration (Painting defects)

Thomson Learning TM DOCUMENTING INFORMATION SYSTEMS CHAPTER

Java Programming (10155)

Transcription:

hapter 1 n Introduction to omputers and Problem Solving Section 1.1 n Introduction to omputers 1. Visual Basic is considered to be a () first-generation language. (B) package. () higher-level language. () machine language. 2. he person who actually runs a computer program is called a () user. (B) customer. () client. () tester. (E) runner. 3. collection of lines of instruction is called a(n) () program. (B) algorithm. () system. () programmer. 4. Which of the following is NO considered to be one of the three basic features of a program? () input (B) processing () output () store 5. Software refers to the people who work with computer hardware. (/) 6. Visual Basic uses a graphical user interface. (/)

Section 1.2 Program evelopment ycle 1. n algorithm is defined as: () a mathematical formula that solves a problem. (B) a tempo for classical music played in a coda. () a logical sequence of steps that solve a problem. () a tool that designs computer programs and draws the user interface. 2. Which of the following is the proper order of procedures used in the problem-solving process? () design, analysis, coding, testing (B) analysis, testing, design, coding () analysis, design, coding, testing () analysis, design, testing, coding (E) design, testing, analysis, coding 3. he process of finding and correcting errors in a program is called () pseudocoding. (B) debugging. () algorithms. () development cycles. B 4. In most cases, a well-written program need not be tested. (/) 5. he analysis and design steps of program planning are largely independent of the particular computer language the programmer is using. (/) 6. When starting a new program, it is best to start writing code as soon as possible to avoid wasting time thinking about it. (/) 7. Often a problem is too difficult to understand until one writes the program. (/) 8. lthough the documentation step is usually listed last in the problem-solving process, it should actually begin when the problem is first defined and continue through the problemsolving process. (/)

9. Order the steps in the program development cycle starting with 1 for the first step and so on. Program design (devise an algorithm). est the program until it is error free. est the design. Problem analysis (define the problem). etermine the input and output. Review the code. dd new features. ode the program. Enter the program. 3 8 4 1 2 7 9 5 6 Section 1.3 Programming ools 1. What does the parallelogram flowchart symbol represent? () connector 2. Pseudocode is () data that have been encoded for security. (B) the incorrect results of a computer program. () a program that doesn't work. () the obscure language computer personnel use when speaking. (E) a description of an algorithm similar to a computer language. E 3. Which one of the following is NO one of the three basic types of statement structures? () sequence (B) loop () input/output

4. Which of the following types of charts shows only the relationships between general program tasks without showing specific modules or directions for data flow? () top-down chart (B) flowchart () both and B () neither nor B 5. Suppose in the very early stages of the problem-solving process, your supervisor wants you to show her the relationships between the various processes that will be needed to solve the problem. he best way to do this would be to use () a top-down chart. (B) a flowchart. () a sample program. () pseudocode. B 6. If you are writing a program that needs to repeat a series of calculations, what programming structure should you use to repeat the calculations? () sequence structure (B) decision structure () looping structure () any of the above 7. "esk-checking" refers to () the continual problem programmers have with losing things. (B) timing a program to see how fast it completes its tasks. () testing an algorithm at the flowchart stage using several different kinds of data. () having a fellow programmer read your pseudocode to be sure it is understandable. 8. What does the rectangle flowchart symbol represent? () connector E

9. What does the diamond flowchart symbol represent? () connector 10. What does the circle flowchart symbol represent? () connector 11. What does the rectangle with rounded sides flowchart symbol represent? (B) annotation () start/stop 12. graphical depiction of the logical steps to carry out a task and show how the steps relate to each other is called a(n) () flowchart. (B) pseudocode. () algorithms. () hierarchy chart. 13. flowchart is an arrangement of geometric shapes connected by arrows. (/) 14. top-down chart is the same thing as a flowchart. (/) 15. Pseudocode and flowcharts are two different tools or methods used in planning a solution to a problem. (/)

16. Suppose your supervisor at work wants you to write a program to accomplish a task that he has specified. However, he has not let you know which computer language to use. It is still possible to design the program in pseudocode. (/) 17. uring the design phase, all errors will be caught by Visual Basic's smart editor. (/) 18. lthough a flowchart (as its name suggests) depicts data flow very well, it is not easily modified once written. (/) 19. If a problem is very complex, extensive design prior to coding will actually delay the completion of the project. (/) 20. he divide-and-conquer-method of problem solving breaks a problem into large, general pieces first, then refines each piece until the problem is manageable. (/) 21. he purpose of a test or decision in a looping structure is to tell when the loop should end. (/) 22. lowcharts, pseudocode, and top-down charts can be used to solve problems only in Visual Basic. (/) 23. What are the three basic methods of control used in designing structured algorithms? sequence, decision, loop 24. efine the following: () algorithm (B) pseudocode () flowchart