Problem specification Create a program that allows the user to enter a person's age (in years) and current salary. Both input items should be entered as integers. The program should display a person's total earnings before retirement at age 65, using annual raise rates of 3%, 4%, and 5%. Display the total earning bre amounts as integers.

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
**LAB 8-2 Plan and Create**

In this lab, you will plan and create an algorithm for the problem specification shown in Figure 8-15. You begin by analyzing the problem, looking first for the output and then for the input. In this case, the program should display a person’s total earnings before retirement at age 65, using annual raise rates of 3%, 4%, and 5%. To calculate the amounts, the program will need to know the person’s age and current salary.

Next, you plan the algorithm and then desk-check it. Figure 8-15 shows the completed IPO chart and desk-check table, which (for simplicity) uses an age of 62 and a salary of $25,000. The algorithm contains two loops. The outer loop keeps track of the three annual raise rates (3%, 4%, and 5%). The nested loop keeps track of the number of years until retirement.

---

**Problem specification**
Create a program that allows the user to enter a person’s age (in years) and current salary. Both input items should be entered as integers. The program should display a person’s total earnings before retirement at age 65, using annual raise rates of 3%, 4%, and 5%. Display the total earning amounts as integers.

**Input**
- Age (1-64 years)
- Current salary

**Processing**
- Processing items:
  - Raise rate (3%, 4%, 5%)
  - Years until retirement
  - New salary
  - Total earnings

**Output**
- Total earnings (at each of the years until retirement)

**Algorithm:**
1. Enter the age
2. If (the age is less than 1 or greater than 64)
   - Display reenter message
3. Else
   - Enter current salary
   - Calculate years until retirement = 65 - age
   - Repeat for (each raise rate)
     - Assign current salary to new salary
     - Assign current salary to total earnings
     - Repeat for (year 2 to years until retirement)
       - New salary = new salary * (1 + raise rate)
       - Add new salary to total earnings
     - End repeat
     - Display raise rate and total earnings
   - End repeat
   - End if

---

**Diagram Explanation**

The page contains a diagram illustrating an IPO chart with the following:

1. **Inputs**: Current
Transcribed Image Text:**LAB 8-2 Plan and Create** In this lab, you will plan and create an algorithm for the problem specification shown in Figure 8-15. You begin by analyzing the problem, looking first for the output and then for the input. In this case, the program should display a person’s total earnings before retirement at age 65, using annual raise rates of 3%, 4%, and 5%. To calculate the amounts, the program will need to know the person’s age and current salary. Next, you plan the algorithm and then desk-check it. Figure 8-15 shows the completed IPO chart and desk-check table, which (for simplicity) uses an age of 62 and a salary of $25,000. The algorithm contains two loops. The outer loop keeps track of the three annual raise rates (3%, 4%, and 5%). The nested loop keeps track of the number of years until retirement. --- **Problem specification** Create a program that allows the user to enter a person’s age (in years) and current salary. Both input items should be entered as integers. The program should display a person’s total earnings before retirement at age 65, using annual raise rates of 3%, 4%, and 5%. Display the total earning amounts as integers. **Input** - Age (1-64 years) - Current salary **Processing** - Processing items: - Raise rate (3%, 4%, 5%) - Years until retirement - New salary - Total earnings **Output** - Total earnings (at each of the years until retirement) **Algorithm:** 1. Enter the age 2. If (the age is less than 1 or greater than 64) - Display reenter message 3. Else - Enter current salary - Calculate years until retirement = 65 - age - Repeat for (each raise rate) - Assign current salary to new salary - Assign current salary to total earnings - Repeat for (year 2 to years until retirement) - New salary = new salary * (1 + raise rate) - Add new salary to total earnings - End repeat - Display raise rate and total earnings - End repeat - End if --- **Diagram Explanation** The page contains a diagram illustrating an IPO chart with the following: 1. **Inputs**: Current
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Mathematical functions
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
  • SEE MORE 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