AACS1074 Programming Concepts and Design Assignment

Assignment Help C/C++ Programming
Reference no: EM132600782 , Length: 7 pages

AACS1074 Programming Concepts and Design Assignment

Objective: Apply the programming concepts and skills that you learnt (from Chapters 1 to 7) to write a simple program.

Design and develop a Covid-19 Cases Tracking System for a local authority.

Brief Description

During the covid-19 pandemic, the local authority needs to efficiently keep track of data regarding the disease cases.

You have been hired to develop a basic Covid-19 Cases Tracking System that will enable the local authority to store cases data efficiently, and at the end of the day or session produce Daily Reports or an overall summary respectively for analysis.

Every evening the local authority collects details of covid-10 cases from all its districts. Daily details include the number of new cases (local and imported), number of deaths and number recovered. Based on these details and previous data, your system will be able to produce a summary report showing the total number of cases, total deaths, total recovered, total under treatment and the respective percentages (recovery rate, death rate, etc).

Using previous day's data as constants, write a program that will
• first, display an intro screen (eg. system title / heading / logo) followed by the latest (ie. the previous day's) totals in a similar table (as above)
• ask the user to key in the current day's inputs as mentioned above, then calculate and display the Daily Summary Report.

By adding more variables or constants, enhance your program in (A) to:
• include a message stating whether the number of new cases keyed in has remained the same, increased or decreased and by how much, as compared with the previous day. (eg. "No change from yesterday", etc)
• allow the user to choose between two different reports for viewing - the Daily Summary Report OR the Daily Comparative Report.

(i) Further enhance your program above as follows (include a loop construct):
• allow data to be continuously input for as many days as the user wishes to.
• After the last day's report, display messages stating
o the total number of days recorded, together with the starting and ending Day Numbers
o the highest number of daily cases and the day on which it occurred
o the lowest number of daily cases and the day on which it occurred
• Ending section
o Display a pleasant ending - eg. a thank you message etc.
(ii) Add 2 extra features of your choice to your program that you think will be useful to the user
o For example, more details in the report(s), a menu, validation etc.
o These features MUST be listed and described in your report.

Program Testing & Outputs

Run your finalized program using different sets of test data. Use a table (see below) to show your planned test data and expected output for at least 3 runs. This table must be included in your report.

Cover as many different scenarios as possible (eg. different number of days, same number of new cases as yesterday, 0 deaths, etc). For each run, capture the screenshots (according to your test data) to be included in your Report. You may maximize the output screen size while running the program.

Test Data + Expected Outputs (Table) & Actual Outputs (Screenshots)

The table below is an example only. You may use your own format provided it is clear and serves the same purpose. Each Run should start on a new page and have a brief scenario description. Below is an example of what you can insert into your report.

Attachment:- Programming Concepts and Design.rar

Reference no: EM132600782

Questions Cloud

Expansion of retail pinon cookie business to other cities : The Santa Fe Cookie Factory is considering an expansion of its retail pinon cookie business to other cities. The firm's owners lack
What is her compounded rate of return : An investor purchased mutual fund units at an NAV of Rs.11. After 450 days, she redeemed it at Rs.13.50. What is her compounded rate of return
What type of depreciation expense pattern is used : What type of depreciation expense pattern is used under each of the double-declining-balance method methods and when is its use appropriate?
Case study-import quotas on japanese cars : In 1980 the United Auto Workers (UAW) and Ford Motor Company petitioned the International Trade Commission (ITC) to recommend relief
AACS1074 Programming Concepts and Design Assignment : AACS1074 Programming Concepts and Design Assignment Help and Solution - Apply the programming concepts and skills that you learnt to write
Focus on modern methods : Describe the problems created by doing business without a focus on modern methods and how knowledge management systems might help.
Solve the amount of interest capitalized for building : On January 1, 2021, the Marjlee Company, Calculate the amount of interest capitalized in 2021 for the building using the specific interest method.
Determine overall materiality and tolerable misstatement : Determine overall materiality and tolerable misstatement using either total assets or total revenues as the benchmark. Make the calculations
Real effects on cigarette consumption : A study of cigarette demand resulted in the following regression equation:

Reviews

Write a Review

C/C++ Programming Questions & Answers

  Use gets() to input the user name into name

Use strcpy() and strcat() to build the anwer into fullname that consists of.

  Prepare a linux shell in other words write a cc program

prepare a linux shell in other words write a cc program that will recursively prompt for input from the user. the shell

  Write a program for keeping a course list

Write a program for keeping a course list for each student in a college. The information about each student should be kept in an object that contains the student's name and a list of courses completed by the student.

  Write an hla assembly language program

Write an HLA Assembly language program that prompts for a specific int8 value named n and then displays a repeated digit pattern starting with that number.

  Show the result of inserting all of the elements

Show the result of inserting all of the elements using quadratic probing to resolve collisions. (Place null in the unused locations.)

  Number of a balance the number

One way to test if a word w belong to this language is to use a stack to check if the number of a's balance the number of b's. Use the provided header

  Provide public member functions that perform the given task

Provide public member functions that perform the given tasks setComplex function to set complex number to set the real part and imaginary part of the complex number

  Name of the employee with a given ssn

We are about to run a query on this Emp table to find the name of the employee with a given ssn, say 1000; i.e., in SQL, "select name from Emp where ssn=1000". In a worst-case scenario, how long this operation will take? Express your answer in bot..

  Describe the purpose of the hierarchical nature of

q1. explain the purpose of the hierarchical nature of traditional structured design.q2. describe what kinds of systems

  Optimization is to add a sorting algorithm

The second optimization is to add a sorting algorithm. Each time you add an item to the array (from disk or from keyboard), you call a function called SortMyArray(), which use the bubble sorting algorithm to sort the array in the ascending order, ..

  How many lockers will remain open

How many lockers will remain open and how many will remain closed. Solve this problem using array and print the number of open and closed lockers.

  Define a string of four characters and converts

Write an assembly program that defines a string of four characters and converts it into an unsigned 16-bit integer.

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