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

  Q1 determine the minimum weighted path length p for six

q.1. determine the minimum weighted path length p for six weights 4 15 25 5 8 16. draw the huffman tree also for the

  What does a computer know about a declared array?

What does a computer know about a declared array?

  If you can monitor when sql injections are performed on an

if you can monitor when sql injections are performed on an sql database what would you recommend as a security

  Algorithm to take input m constraints over n variables

For instance, the constraints x1 = x2, x2 = x3, x3 = x4, and x1 6= x4 cannot be satis fied. Give an efficient algorithm that takes as input m constraints over n variables and decides whether the constraints can be satis fied.

  Find smallest element and its index

Write a C++ program that inputs 10 integers into an array and displays the inputs, the smallest element and its index

  How space efficient is your hamming code

Construct a specific error in more than this number of bits and explicitly show that the Hamming algorithm fails to detect the error. How space (number of bits required) efficient is your Hamming code?

  Probabilistic analysis of hash functions

Probabilistic Analysis of Hash Functions - In this assignment, you will write and evaluate 5 different hash functions with whose input keys are names. Your evaluation should be based on popular American first names

  Data array a has data series from 1000000 to 1 with step

data array a has data series from 1000000 to 1 with step size 1 which is in perfect decreasing order.data array b has

  Database nested queries

Display the book title and the number of books sold where the profit from the book is more the 70%. The resulting list should display highest quantity of books title sold first in the list. Profit for a book is calculated as (retail - cost) / c..

  Q1 compare the average behavior of insertion sort for n

q1 compare the average behavior of insertion sort for n elements with that of the n insertions into an initially-empty

  Perform a radix sort

Perform a radix sort, using a decimal basis (that is sorting into 10 buckets, ordered 0 to 9) on the given list:

  Computing entropy of plaintext message

Compute the entropy of the plaintext message?

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