Reference no: EM131068481
Dr Ho Coaching Centre gives lessons on three programming languages: Python, Java and C++. They have divided each programming language into a number of topics such as if-statement, while-loop, and for-loop. They teach each topic through a standard one-hour long lesson.
Students can request any number of additional hours on the topics that they have already studied. They can also request for any number of practice tests at the centre.
The centre charges for each standard lesson, additional hour and test according to the table below.
Language | Fee for each Lesson | Fee for an additional hour | Fee for each test |
Python |
$300 |
$200 |
$250 |
Java |
$200 |
$150 |
$150 |
C++ |
$175 |
$175 |
$170 |
For example, if a student studying Python requests 20 topics, 10 additional hours and 5 tests the total tuition fee for him/her will be ($6,000 + $2,000 + $1,250) = $9,250.
The Principal of Dr Ho Coaching Centre (Dr Wise Ho) contracts you to build a computer system, Power of Knowledge (PK), for them in Python.
PK will ask them to input, for a student, the name of the programming language that the student wants to study, the number of topics/lessons that he/she wants to study, the number of additional hours that he/she wants to study, and the number of tests that he/she wants to sit for. Based on the inputs the program will compute and display the tuition fee for the lessons, additional hours and tests. It will also display the total tuition fee.
PK will then ask Dr Ho "Do you want to compute the tuition fee for another student?"
If Dr Ho wants to compute the tuition fee for another student (i.e. enters "Y" or "y" to the question above), PK will ask for all these inputs again for the new student, and compute and display the total tuition fee for the new student. The program will then again ask Dr Ho "Do you want to compute the tuition fee for another student?"
The above process will continue as long as they want to compute the tuition fee for another student. However, if Dr Ho does not want to compute the tuition fee for another student (i.e. he enters anything other than "Y" or "y") then the program will exit.
A typical example of the display of your program can be as follows. Your program MUST follow the same display style.
----------------------------------------------------------------------------------------------
Welcome to Dr Ho Coaching Centre
-----------------------------------------------------------------------------------------------
Enter the name of the programming language: Python
Enter the number of lessons: 20
Enter the additional hours: 10
Enter the number of tests: 5
Tuition fee for the lessons (in dollars): 6000
Tuition fee for additional hours (in dollars): 2000
Tuition fee for the tests (in dollars): 1250
Total tuition fee (in dollars): 9250
Do you want to compute the tuition fee for another student? Y
Enter the name of the programming language: Java
Enter the number of lessons: 25
Enter the additional hours: 10
Enter the number of tests: 10
Tuition fee for the lessons (in dollars): 5000
Tuition fee for additional hours (in dollars): 1500
Tuition fee for the tests (in dollars): 1500
Total tuition fee (in dollars): 8000
Do you want to compute the tuition fee for another student? N
Good Bye.
Prepare memo to mr jones that discusses legal implications
: Prepare a memo to Mr. Jones that discusses the legal and tax implications of making the change. Be sure to cite your findings with appropriate laws and tax code.
|
Generic strategies of porters
: Companys competitive advantage over its rivals - is company following any Generic Strategies of Porters.
|
Problem regarding the availability of technology
: Over the years, technology has not only changed the way individuals utilize it but also how organizations utilize it. As each generation of technology improves and changes, the availability of technology in the field of business analytics also cha..
|
Discuss the emerging role of health information managers
: Describe five (5) characteristics of the traditional model and five (5) characteristics of the professional model. Identify five (5) critical factors and skills required to perform the health information managers' current roles successfully.
|
Compute the tuition fee for another student
: The above process will continue as long as they want to compute the tuition fee for another student. However, if Dr Ho does not want to compute the tuition fee for another student (i.e. he enters anything other than "Y" or "y") then the program wi..
|
Job as the controller of a start-up company
: You have accepted a job as the Controller of a start-up company - a consulting firm, called Sheila Shaw Consulting. Sheila is an excellent consultant, but not a good accountant. She has attempted to prepare the first month's financial statements; ..
|
Consider accepting stock of a new corporation
: Why would a law firm ever consider accepting stock of a new corporation having a total par value of USD 320,000 as payment in full of a USD 480,000 bill for legal services rendered? If such a transaction occurred, give the journal entry the issui..
|
Discuss issue related to implementation of electronic system
: Discuss issues related to the implementation of electronic systems, specifically the computerized patient record. Include in your response two (2) advantages, two (2) disadvantages, one (1) issue related to lack of resources/leadership, and one (1..
|
Complete the course project use target corp
: In your course project, you are asked to recommend an appropriate brand architecture for a company. This project will combine the skills you have learned within this course. Prior to starting, read the Brand Architecture course project description..
|