Problem Solving with C++ (9th Edition)
9th Edition
ISBN: 9780133591743
Author: Walter Savitch
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Question
Chapter 1.2, Problem 15STE
Program Plan Intro
Program design:
- Program design denotes a process that is creative, it denotes outline of plan for following.
- The program design process could be divided into two phases that includes:
- Problem-solving phase:
- It results in an
algorithm that is conveyed in English. - It is used for resolving problem.
- It results in an
- Implementation phase:
- The algorithm is been translated into some
programming language. - It produces final program from algorithm.
- The algorithm is been translated into some
- Problem-solving phase:
- The first step denotes that task to be performed should be certain and precise.
- The second step denotes the implementation of algorithm using programming language.
- The final result will be a computer program to solve a particular problem.
- Hence, the phases in program design are problem-solving and implementation phase.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
The Spiral Model may assist with any little task.
What are the several ways that fresh ideas may be generated? Please explain why constructive criticism is not permitted during the brainstorming session.
In the context of computer programming, the terms "cohesion" and "coupling" are used interchangeably.
Chapter 1 Solutions
Problem Solving with C++ (9th Edition)
Ch. 1.1 - Prob. 1STECh. 1.1 - What would be the data for a program to add two...Ch. 1.1 - Prob. 3STECh. 1.1 - What is the difference between a machine-language...Ch. 1.1 - What is the role of a compiler?Ch. 1.1 - What is a source program? What is an object...Ch. 1.1 - What is an operating system?Ch. 1.1 - What purpose does the operating system serve?Ch. 1.1 - Prob. 9STECh. 1.1 - Prob. 10STE
Ch. 1.1 - Prob. 11STECh. 1.2 - An algorithm is approximately the same thing as a...Ch. 1.2 - Prob. 13STECh. 1.2 - Prob. 14STECh. 1.2 - Prob. 15STECh. 1.3 - If the following statement were used in a C++...Ch. 1.3 - What is the meaning of \n as used in the following...Ch. 1.3 - What is the meaning of the following statement...Ch. 1.3 - What is the meaning of the following statement...Ch. 1.3 - What is the meaning of this directive? # include...Ch. 1.3 - What, if anything, is wrong with the following...Ch. 1.4 - Prob. 22STECh. 1.4 - Prob. 23STECh. 1.4 - If you omit a punctuation symbol (such as a...Ch. 1.4 - Omitting the final brace } from a program produces...Ch. 1.4 - Prob. 26STECh. 1.4 - Suppose you write a program that is supposed to...Ch. 1 - Using your text editor, enter (that is, type in)...Ch. 1 - Modify the C++ program you entered in Practice...Ch. 1 - Further modify the C++ program that you already...Ch. 1 - Modify the C++ program that you entered in...Ch. 1 - Modify the C++ program that you entered in...Ch. 1 - Prob. 6PCh. 1 - Write a C++ program that reads in two integers and...Ch. 1 - Write a program that prints out C S ! in large...Ch. 1 - Write a program that allows the user to enter a...Ch. 1 - Write a program that allows the user to enter a...Ch. 1 - Write a program that inputs a character from the...
Knowledge Booster
Similar questions
- How would one go about generating new concepts? In case you don't allow constructive criticism during group brainstorming sessions, please explain why.arrow_forwardIn the computer programming world, the terms "cohesion" and "coupling" are used interchangeably.arrow_forwardModel diagrams show software development.arrow_forward
- What is the term used for describing the judgmental or commonsense part of problem solving?arrow_forwardIs there a difference between a criteria for testing and a necessity for testing?arrow_forwardIt is recommended that you utilize real-world examples to demonstrate the relevance of dynamic programming.arrow_forward
- Define lazy evaluation?arrow_forwardPlease help in guiding me in the necessary steps i should take when tackling this assignment Objective: The main objective of this assignment is to assess students’ ability to apply the stepwise refinement process to develop a new algorithm and carry that through to the implementation of the program. Implementation must follow the top-down design approach, where the solution starts by describing the general functionality of a game. Next, more details are provided in successive steps to refine the implementation. Problem Description: Assume you are hired by a game developing company to write a new computer game for kids. This company has decided to create a version of tricky triangles with a few different rules hoping that this new game will be more entertaining. If you are unfamiliar with the original game of tricky triangle, please learn how to play. This modified version of tricky triangles that you required to create is very much like the original game. The differences…arrow_forwardDivide the overall problem into smaller independent sub problems (structured programming design), as you draw: 1. One detailed flow chart for the whole problem 2. Adetailed flow chart for finding the average test score of a student (Read student name and scores) 3. Adetailed flow chart for finding the grade for each student 4. A detailed flow chart for finding the overall class average score/grade (you should re- use your design in number 3) 5. Write One complete C++ program for your designed flowcharts 6. print your sample runs 7. Get ready to present it to the class with your grouparrow_forward
- When is it appropriate to make use of object-oriented design techniques? When is it appropriate to apply a structured design approach to problem solving? and why is this so?arrow_forwardIn the world of computer programming, the terms "Cohesion" and "Coupling" are used interchangeably, right?arrow_forwardComplete the following sentence. design is the process of starting with a large task and breaking it down into smaller, more easily understandable pieces (sub-tasks) which perform a portion of the desired task.arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage Learning
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning