Enhance the pseudocode using arrays and loops

Assignment Help Data Structure & Algorithms
Reference no: EM13945620

Enhance the pseudocode in the attachment by using arrays and loops. Also, instead of hardcoding the product names within the program, ask the user to enter the product names in addition to the prices.

You can use char array products[5][40] and float array prices[5] to store the names and prices respectively (use "char products[6][40]" and "float prices[6]" if you want to simplify the code at the expense of a few more bytes of memory). Feel free to define additional arrays if needed.

main():

prompt the user to enter the price for apple
read apple_price

prompt the user to enter the price for banana
read banana_price

prompt the user to enter the price for grapes
read grapes_price

prompt the user to enter the price for pears
read pears_price

prompt the user to enter the price for tomato
read tomato_price

do
prompt whether the user wants to do checkout
read response
if response is yes then
invoke checkout()
endif
while response is yes;

print "Thanks for using checkout program".

checkout():

initialize total to 0

do

list the products
print 1. apples
print 2. banana
print 3. grapes
print 4. pears
print 5. tomatos

prompt the user to select a product or enter 0 for complete checkout
read selection

if selection > 0 then
prompt the user to enter weight
read weight

// you can alternatively use select ... case ... end structure when coding.

if selection is 1 then
add (weight * apple_price) to total
endif

if selection is 2 then
add (weight * banana_price) to total
endif

if selection is 3 then
add (weight * grapes_price) to total
endif

if selection is 4 then
add (weight * pears_price) to total
endif

if selection is 5 then
add (weight * tomato_price) to total
endif
endif
while selection is not 0;

if total > 50
apply 5% discount
output the discount and the new total
else
output total
endif

Reference no: EM13945620

Questions Cloud

Find the maximum height and range : Problem 1: ForΔdy = 0 and for any given vo find θ so that the range (Δdx) is maximum. Problem 2: Find the maximum height (h) and range for vo = 10 m/s, θ = 30°, and Δdy = -10 m. What is the flight time? Problem 3: Find the maximum height and range fo..
Understanding of the unit materials : Assignments are designed for you to show your understanding of the unit materials. Make references to lesson materials, researched material, and Seminars as needed, using APA format.
What is the probability that the customer can drive : A particular customer lives 25 minutes from Collina's Italian Caf. If the customer places a telephone order at 6:00 P.M., what is the probability that the customer can drive to the caf, pick up the order, and return home by 7:00 P.M.?
The impact of migration on rates of tb infection : Significance The purpose of this research study is to investigate the correlation between the high incidence and prevalence trends in tuberculosis TB infections in Monrovia and rural-urban migration drift in Liberia.
Enhance the pseudocode using arrays and loops : Enhance the pseudocode in the attachment by using arrays and loops. Also, instead of hardcoding the product names within the program, ask the user to enter the product names in addition to the prices
Correlation between the high incidence and prevalence : Significance The purpose of this research study is to investigate the correlation between the high incidence and prevalence trends in tuberculosis TB infections in Monrovia and rural-urban migration drift in Liberia. Although a many studies lot of..
Define evacuation control techniques in volcanic disasters : Describe evacuation and crowd control techniques in volcanic disasters. Describe how you would have applied these techniques to the eruption of the Mount Pinatubo.
Briefly introduce your organization in terms of name : Briefly introduce your organization in terms of name, the industry it operates within, products and services, clients, suppliers, major competitors and competing products
Proposed design suitable for the duty : Ammonia vapor, 4500kg/h at 6.7 bara pressure, is to be cooled from 120oC to 40oC, using cooling water. The maximum supply temperature of the cooling water available is 30oC, and the outlet temperate is to be restricted to 40oC. The pressure drops ove..

Reviews

Write a Review

Data Structure & Algorithms Questions & Answers

  Write program to sort list of numbers using quick-sort algo

Write a program to sort the list of numbers 16, 38, 54, 80, 22, 65, 55, 48, 64, 95, 5, 100, 58, 25, 36 using quick-sort algorithm. Explain sorting the list using algorithm steps neatly.

  Using command line options in bash shell script

Design a script that will permit the user to enter one of several choices from the command line. The specific requirements are as follows:

  Creating a unix shell script

Design a Unix shell script that searches for a text document with most occurrences of a given keyword. For instance, if I would like to search for a script with most usages of if statement,

  What is the probability

Suppose that the probability than an incoming email is a spam is p(S), that the probability that the word "w" occurs in the subject line of the spam is p(w), and that q(w) is the probability that the word "w" occurs in the subject line of an email th..

  Need algorithim showing a home maintenance project

Need Algorithim showing a home Maintenance Project. Problem statementHigh-level view of the program solutionFunction and internal structure of each program module

  Distributed system algorithms

Distributed system algorithms - Leader Election (id),  In: Processor's id , Out: LEADER if processor has largest id, NOT_LEADER if otherwise

  Created a linked list class

created a linkedlist class

  How many different agents can be found

Show your reference at the end of your posting so that other readers can get more an in-depth knowledge in case they want to explore further. This also applies to other discussion threads.

  Performance of two distinct sorting algorithms

This lab assignment requires you to compare the performance of two distinct sorting algorithms to obtain some appreciation for the parameters to be considered in selecting an appropriate sort.

  Create a flowchart to show the process that will allow the

1.create a flowchart to show the process that will allow the implementation of stack push and pop operations.2.create a

  Algorithm for checking whether a list of integers is sorted

Consider the obvious algorithm for checking whether a list of integers is sorted: start at the beginning of the list, and scan along until we first find a successive pair of elements that is out of order.

  Read in a height in feet and inches

Write a program that will read in a height in feet and inches (feet should be an integer, while inches should be a float) and will output the equivalent height in meters (as a float). Use at least three functions

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd