![Starting Out with Programming Logic and Design (5th Edition) (What's New in Computer Science)](https://www.bartleby.com/isbn_cover_images/9780134801155/9780134801155_largeCoverImage.gif)
Starting Out with Programming Logic and Design (5th Edition) (What's New in Computer Science)
5th Edition
ISBN: 9780134801155
Author: Tony Gaddis
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Concept explainers
Textbook Question
Chapter 7, Problem 4SA
In this chapter you saw how a posttest loop can be used in input validation, as an alternative to the priming read followed by a pretest loop. Why is it typically not best to use a posttest loop approach?
Expert Solution & Answer
![Check Mark](/static/check-mark.png)
Want to see the full answer?
Check out a sample textbook solution![Blurred answer](/static/blurred-answer.jpg)
Students have asked these similar questions
What is loop unrolling? Explain why/how loop
unrolling will optimize a code segment. Give an
example of a code segment that can be improved
using loop unrolling, and show what the improved
code would be.
WAP to Demonstrates the use of a while loop for input validation.
Give an example of a while loop, then provide the equivalent do-while loop and for loop. Then give a different example of a do-while loop, along with the equivalent while loop and for loop. Finally, give an example of a for loop, along with the equivalent while loop and do-while loop. Use your examples to illustrate the advantages and disadvantages of each looping structure, and describe those advantages and disadvantages.
Chapter 7 Solutions
Starting Out with Programming Logic and Design (5th Edition) (What's New in Computer Science)
Ch. 7.1 - What does the phrase garbage in, garbage out mean?Ch. 7.1 - Give a general description of the input validation...Ch. 7.2 - Describe the steps that are generally taken when...Ch. 7.2 - Prob. 7.4CPCh. 7.2 - If the input that is read by the priming read is...Ch. 7 - GIGO stands for a. great input, great output b....Ch. 7 - The integrity of a programs output is only as good...Ch. 7 - The input operation that appears just before a...Ch. 7 - Validation loops are also known as a. error traps...Ch. 7 - The term empty input describes what happens when...
Ch. 7 - The process of input validation works like this:...Ch. 7 - The priming read appears inside the validation...Ch. 7 - The approach of using a posttest validation loop...Ch. 7 - What does the phrase garbage in, garbage out mean?Ch. 7 - Give a general description of the input validation...Ch. 7 - Prob. 3SACh. 7 - In this chapter you saw how a posttest loop can be...Ch. 7 - Design an algorithm that prompts the user to enter...Ch. 7 - Design an algorithm that prompts the user to enter...Ch. 7 - Design an algorithm that prompts the user to enter...Ch. 7 - Design an algorithm that prompts the user to enter...Ch. 7 - Design an algorithm that prompts the user to enter...Ch. 7 - Prob. 1DECh. 7 - Why does the following pseudocode not perform as...Ch. 7 - The following pseudocode works, but it performs a...Ch. 7 - Payroll Program with Input Validation Design a...Ch. 7 - Theater Seating Revenue with Input Validation A...Ch. 7 - Fat Gram Calculator Design a program that asks for...Ch. 7 - Speeding Violation Calculator Design a program...Ch. 7 - Rock, Paper, Scissors Modification Programming...
Additional Engineering Textbook Solutions
Find more solutions based on key concepts
For this exercise, we will examine the code generated by GCC for functions that have structures as arguments an...
Computer Systems: A Programmer's Perspective (3rd Edition)
Write a function named firstLast2 that takes as input a vector of integers. The function should return true if ...
Problem Solving with C++ (9th Edition)
Fishing Game Simulation For this assignment, you will write a program that simulates a fishing game, in this ga...
Starting Out with Java: From Control Structures through Objects (7th Edition) (What's New in Computer Science)
Write the header for a method named send that has one parameter of type String, and does not return a value.
Objects First with Java: A Practical Introduction Using BlueJ (6th Edition)
Describe a method that can be used to gather a piece of data such as the users age.
Web Development and Design Foundations with HTML5 (9th Edition) (What's New in Computer Science)
Demonstrate each of the anomaly types with an example.
Modern Database Management
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Similar questions
- QUESTION 8 If we wanted something like the python else statement for a counter controlled loop in Java, what would it look like? We simply check either break or continue flags to see if either is set We simply check break variable to see if used. we check the for flag to see if loop terminated correctly Since there is no way for a loop in Java to tell you if it completed without breaks or continues, you'd need to set a boolean flag to indicate that and check it after the loop was completed.arrow_forwardThis problem needs to be done in MatlabProblem Statement: Using a loop, write a program that will ask the user to enter a character for left or right. Then, the user will enter a number. The program should generate a ladder of X wherein the level depends on the number entered and the character should dictate whether it faces right or leftarrow_forwardConsider the following common task done repeatedly:• Read the next input (x = read())• If the input is not valid (valid(x)), exit the loop• Print the input read (print(x))• Repeat the loopUsing C++ syntax:Write the loop above using a pretest loop, posttest loop and a user-located loop control mechanism. From the three which one is more readable and why?arrow_forward
- A program that Thomas has written is complete. It has been tested thoroughly, and some outputs were not as expected. Thomas is now going through the code carefully attempting to establish the cause of these errors and change the code to remove them. What is this procedure called?arrow_forwardBelow you can see a Mealy and Moore design code as well as simulation (test bench) code. Can you write note on side of code illustrating what the line represents and explain how the two codes are behaving differently? Mealy: Design source code: module mealy #Example of where the notes should go to represent how the lines are behaving ( input shift_start, input shift_stop, input rst, input clk, input d, output reg [7:0] q ); parameter Idle =2'd0; parameter Start =2'd1; parameter Run =2'd2; parameter Stop =2'd3; reg [1:0] state; reg [4:0] delay_cnt; always @(posedge clk or negedge rst) begin if(!rst) begin state <= Idle; delay_cnt <= 0; q <= 0; end else case(state) Idle : begin if(shift_start) state <= Start; end Start : begin if(delay_cnt ==5'd99) begin delay_cnt <= 0; state…arrow_forwardCreate any game of your choosing in MATLAB that uses at least one if statement and one switch statement. Make sure to print the rules of the game beforehand. You will get points on how fun and how complex your game is with a maximum of 4 points. A game that does not work or does not meet the conditions above will not get any points. Make sure to include the comment section to document what your program is doing. Feel free to organize your code in any way that is suitable and easy to follow.arrow_forward
- I've been given this problem and I need to use a loop to create these patterns. I remember using a while loop and im not very familiar with a for loop. the programming language here is java. i'm more familiar with python and even with that language i struggled to do this. how do i use a loop to create these patterns? was the while loop the wrong idea and maybe i should've for looped it? here are the instructions i was given, i cant seem to create the pattern Printing a single character at a time create loops to Print the following patterns: Pattern 1:********** Pattern 2 * *** ***** *** * Pattern 31010101 10101 101 1arrow_forwardBoth while loops and do-while loops are executed as long as a stated boolean condition is true and both while loops and do while loops terminate if the boolean condition is false. What is the only (major, key) difference between the two types of loops. 1. while loops are faster 2. A do-while loop can be rewritten as a for loop, but we cannot rewrite a while loop as a for loop. 3. A do while loop will always execute the loop statements once, but it is possible that a while loop skip all of its loop statements.arrow_forwardWhen an operator is met in the postfix expression evaluation example, the two most recent operands are popped so that the subexpression may be evaluated. The first popped operand is handled as the second operand in the subexpression, whereas the second popped operand is the first. Give and explain an example of how this component of the solution is important.arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Microsoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,Programming Logic & Design ComprehensiveComputer ScienceISBN:9781337669405Author:FARRELLPublisher:CengageC++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology Ptr
![Text book image](https://www.bartleby.com/isbn_cover_images/9781337102100/9781337102100_smallCoverImage.gif)
Microsoft Visual C#
Computer Science
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Cengage Learning,
Programming Logic & Design Comprehensive
Computer Science
ISBN:9781337669405
Author:FARRELL
Publisher:Cengage
![Text book image](https://www.bartleby.com/isbn_cover_images/9781133187844/9781133187844_smallCoverImage.gif)
C++ for Engineers and Scientists
Computer Science
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Course Technology Ptr
Control Structures - while loop - do-while loop - for loop - Goto - break - continue statements; Author: EzEd Channel;https://www.youtube.com/watch?v=21l11_9Osd0;License: Standard YouTube License, CC-BY