Problem Solving with C++ (10th Edition)
10th Edition
ISBN: 9780134448282
Author: Walter Savitch, Kenrick Mock
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
What is the definition of lazy evaluation?What exactly are promises? What is the definition of memorization?
Can design patterns be useful in software development? To quickly explain a pattern, choose an illustration from the list below.
Design synthesis is one of the steps in the design process. There are two techniques to stimulate the discovery of new solutions to problems. Explain the most effective strategies for brainstorming, brainwriting techniques in Systems Design synthesis.
Chapter 1 Solutions
Problem Solving with C++ (10th 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
- In the context of computer programming, the terms "cohesion" and "coupling" are used interchangeably.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_forwardVarious models may be used in software development, and their usefulness will vary according to the specifics of the task at hand. Sort those models into piles according to how much you identify with each one.arrow_forward
- Many distinct models may be used in software development, and the degree to which they are useful will vary depending on the context. Sort those models into piles according to how much you identify with each one.arrow_forwardAccess to more information is preferable to less knowledge when it comes to programming; yet, you should not base your decision just on how well something functions.arrow_forwardIn the computer programming world, the terms "cohesion" and "coupling" are used interchangeably.arrow_forward
- What word or phrase best describes the part of problem-solving that requires judgement or common sense?arrow_forwardIs dynamic programming an effective method for making a series of interconnected decisions? What are the requirements?arrow_forwardComputer science What is the definition of heuristic evaluation? What is the purpose of it?arrow_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_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_forwardIn the computer programming field, the terms "cohesion" and "coupling" are used interchangeably.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