21 Aug Just Whats Left Of My Assighnments For A Beginner Pseudocode Class I Currently
Chapter 8
Exercise
1. Design an application that accepts 10 numbers and displays them in descending order.
4. The village of Ringwood conducted a census and created records that contain household data, including income. Ringwood has exactly 75 households. Write a program into which a village statistician can enter each of the 75 household income values, and determine the mean and median house-hold income.
13. Your student disk contains fi les named DEBUG08- 01. txt, DEBUG08- 02. txt, and DEBUG08- 03. txt. Each fi le starts with some comments that describe the problem. Comments are lines that begin with two slashes (//). Following the comments, each fi le contains pseudocode that has one or more bugs you must fi nd and correct.
08-01
// This application reads 10 numbers
// and sorts them, and displays the three highest numbers
start
Declarations
num SIZE = 10
num number
num numbers[SIZE]
num count
getReady()
while count < SIZE
detailLoop()
endwhile
finish()
stop
getReady()
output “Enter a number ”
input number
return
detailLoop()
numbers[SIZE] = number
count = count + 1
output “Enter a number ”
input number
return
finish()
sort()
output “The highest three are “, numbers[0], numbers[0], numbers[0]
return
sort()
num x = 0
num y = 0
num COMPS = count – 1
while y < COMPS
x = 0
while x < COMPS
if numbers[x] < numbers[x + 1] then
swap()
endif
x = x + 1
endwhile
y = y + 1
endwhile
return
swap()
num temp
temp = numbers[x + 1]
numbers[x + 1] = numbers[x]
numbers[x] = temp
return
08-02
// This application reads student typing test data
// including number of errors on the test, and the number
// of words typed per minute. Grades are assigned based
// on the following table:
// Errors
// Speed 0 1 2 or more
// 0–30 C D F
// 31–50 C C F
// 51–80 B C D
// 81–100 A B C
// 101 and up A A B
start
Declarations
num MAX_ERRORS = 2
num errors
num wordsPerMinute
num grades[5][3] = {“C”, “D”, “F”},
{“C”, “C”, “F”},
{“B”, “C”, “D”},
{“A”, “B”, “C”},
{“A”, “A”, “B”}
num LIMITS = 5
num speedLimits[LIMITS] = 0, 31, 51, 81, 101
num row
output “Enter number of errors on the test ”
input errors
if errors = MAX_ERRORS then
errors > MAX_ERRORS
endif
output “Enter the speed in words per minute ”
input wordsPerMinute
while row < LIMITS AND wordsPerMinute >= speedLimits[row]
row = row + 1
endwhile
row = row – 1
output “Your grade is “, grades[errors][row]
stop
08-03
This application reads sales data for an automobile dealership.
// Up to 100 sale amounts can be entered. The entered sale amounts
// are sorted so the median sale can be displayed.
start
Declarations
num SIZE = 100
num QUIT = 99999
num saleAmount
num sales[SIZE]
num count = 0
num middlePosition
num x
num y
num temp
num comps
getReady()
while saleAmount count < SIZE
detailLoop()
endwhile
finish()
stop
getReady()
output “Enter sale amount ”
input saleAmount
return
detailLoop()
sales[x] = saleAmount
count = count + 10
output “Enter sale amount ”
input saleAmount
return
finish()
sort()
middlePosition = count * 2
output “The median sale amount is “, sales[middlePosition]
return
sort()
comps = count – 1
while y < comps
x = 0
while x < y
if sales[x] > sales[x + 1] then
swap()
endif
x = x + 1
endwhile
y = y + 1
endwhile
return
void swap()
temp = sales[x]
sales[x + 1] = sales[x]
sales[x] = temp
return
Complete Chapter 10: Exercise 1, 2, 3, 6, 11
Exercises 1,2,3,6
1. Identify three objects that might belong to each of the following classes: a. Automobile b. Novel Author c. College Course
2. Identify three different classes that might contain each of these objects: a. Wolfgang Amadeus Mozart b. My pet cat named Socks c. Apartment 14 at 101 Main Street
3. Design a class named Customer Record that holds a customer number, name, and address. Include methods to set the values for each data field and display the values for each data field. Create the class diagram and write the pseudocode that defines the class.
6. Complete the following tasks: a. Design a class named Book that holds a stock number, author, title, price, and number of pages for a book. Include methods to set and get the values for each data fi eld. Create the class diagram and write the pseudocode that defi nes the class. b. Design an application that declares two Book objects and sets and displays their values. c. Design an application that declares an array of 10 Books. Prompt the user for data for each of the Books, then display all the values.
Chapter 9
Exercises 2, 5, 6
2. Create the logic for a program that continuously prompts the user for a number of dollars until the user enters 0. Pass each entered amount to a conversion method that displays a breakdown of the passed amount into the fewest bills; in other words, the method calculates the number of 20s, 10s, 5s, and 1s needed.
5. a. Create the logic for a program that performs arithmetic functions. Design the program to contain two numeric variables, and prompt the user for values for the variables. Pass both variables to methods named sum() and difference(). Create the logic for the methods sum() and difference(); they compute the sum of and diff erence between the values of two arguments, respectively. Each method should perform the appropriate computation and display the results. b. Add a method named product() to the program in Exercise 5a. Th e product() method should compute the result when multiplying two numbers, but not display the answer. Instead, it should return the answer to the calling program, which displays the answer.
6. Create the logic for a program that continuously prompts a user for a numeric value until the user enters 0. Th e application passes the value in turn to a method that squares the number and to a method that cubes the number. The program displays the results before reprompting the user. Create the two methods that square and cube a number passed to them, and then return the calculated value.
Our website has a team of professional writers who can help you write any of your homework. They will write your papers from scratch. We also have a team of editors just to make sure all papers are of HIGH QUALITY & PLAGIARISM FREE. To make an Order you only need to click Ask A Question and we will direct you to our Order Page at WriteDemy. Then fill Our Order Form with all your assignment instructions. Select your deadline and pay for your paper. You will get it few hours before your set deadline.
Fill in all the assignment paper details that are required in the order form with the standard information being the page count, deadline, academic level and type of paper. It is advisable to have this information at hand so that you can quickly fill in the necessary information needed in the form for the essay writer to be immediately assigned to your writing project. Make payment for the custom essay order to enable us to assign a suitable writer to your order. Payments are made through Paypal on a secured billing page. Finally, sit back and relax.
About Wridemy
We are a professional paper writing website. If you have searched a question and bumped into our website just know you are in the right place to get help in your coursework. We offer HIGH QUALITY & PLAGIARISM FREE Papers.
How It Works
To make an Order you only need to click on “Order Now” and we will direct you to our Order Page. Fill Our Order Form with all your assignment instructions. Select your deadline and pay for your paper. You will get it few hours before your set deadline.
Are there Discounts?
All new clients are eligible for 20% off in their first Order. Our payment method is safe and secure.
