Bank Charges A bank charges $10 per month plus the following check fees for a commercial checking account:                               $.10 each for less than 20 checks                               $.08 each for 20 - 39 checks                               $.06 each for 40 - 59 checks                               $.04 each for 60 or more checks

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

For this lab you will do 2 things:

  • Solve the problem using pseudocode
  • Code it in Python

When you are finished, submit both your pseudocode and your program code.   Use MS Word to write your pseudocode, paying attention to comments and the indentation of code blocks.   When done, save the file as a PDF.    Your source code, written using Python, will produce a *.py file.   Upload both the *.pdf and the *.py file (at the same time).

Bank Charges

A bank charges $10 per month plus the following check fees for a commercial checking account:

                              $.10 each for less than 20 checks

                              $.08 each for 20 - 39 checks

                              $.06 each for 40 - 59 checks

                              $.04 each for 60 or more checks

 

Write a program that prompts the user for the number of checks written for a month, then compute and display the bank's total service fees for the month. Make sure the output displays with a $ and 2 decimal places.

This program MUST use a decision structure.

 

Focus on:

  • Properly written pseudocode
    • MUST be syntactically correct pseudocode
    • includes comments and no specific language syntax
    • shows decision structure
  • Intro and description of program displayed
  • User friendliness of program in general
  • Variables and constants used
    • Declaration
    • Initialization
    • Used in calculations
  • Decision structure used to determine fees
  • Input Validation 
    -If user types a negative number for number of checks written the program tells them they cannot do that
  • Output 
    -Nice display of user interface and final output. Use of blank lines or some kind of separation between input and output.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 2 images

Blurred answer
Knowledge Booster
Introduction to computer system
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
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education