Create a math tutoring program

Assignment Help Programming Languages
Reference no: EM13810935

You are being contracted to create a math tutoring program for a local elementary school.  This tutoring software should ask children which operation they would like to work on.  Their choices should be as follows:

  1. Addition
  2. Subtraction
  3. Multiplication
  4. Quit Tutor

If any of the first three is selected, the user should be presented with 10 RANDOM mathematical problems from that set one at a time.  At all times the student should know what question in the set he/she is working on out of 10 questions.  The user should also know how many attempts he/she has taken per question.  If the user answers a problem incorrectly, the user should be notified that the response is incorrect and be given multiple chances to answer the question correctly.  With each incorrect answer, the attempt count should increase.  In the even of a correct response, the user should be notified that the answer is correct and the next problem should appear. 

Upon completion of the question set, the user should be given a report of the number of questions answered correctly and in how many attempts.  The user's grade should be calculated as (correctAnswers / NumberOfAttempts * 100).  The initial menu should be re-displayed and the user given the opportunity to attempt another set of random problems from the chosen operation.

Also, write the result of the student to a file for output.  This means you should ask for the student's name prior to the menu for operation exercises.  The file output should have:

  1. The user's name
  2. The operation exercise (addition/subtraction/multiplication)
  3. The correct / attempts values
  4. The percentage points.

Even though this is inefficient and slightly wasteful, create a file for each set completion or research how to append to a file and append each set to the same file.

Reference no: EM13810935

Questions Cloud

Health promotion program that would positively affect person : Decide, as a Learning Team, on a chronic health issue that affects the aging population. Begin to think about a health promotion program that would positively affect an older person with this specific health problem. As a team, you must present yo..
Malaria treatment in democratic republic of congo evaluation : Malaria Treatment in Democratic Republic of Congo Evaluation Component
How far do the balls initially fall : How far do the balls initially fall and How fast are they traveling when the large ball hits the ground?
Write a draft on the strategic plan for your organization in : Write a draft on the strategic plan for your organization, including the following: Implementation plan Objectives Functional tactics Action items Milestones and a deadline Tasks and task ownership Resource allocation
Create a math tutoring program : You are being contracted to create a math tutoring program for a local elementary school.  This tutoring software should ask children which operation they would like to work on
Life of an elderly person affects independence of others : Often, a loss of function will begin a so-called downward spiral in the life of an elderly person, affecting his or her independence and quality of life.
Use the concepts of file reading : This program requires you to use the concepts of file reading, parallel arrays and sorting. Your program should read the string content into a string array and the integer content into an integer array
Essay social stratification : Essay social stratification
How control constructs and arrays would resolve problem : Arrays and control structures are valuable tools when programming. An array contains a number of variables all being the same data type. Explained the situation and how control constructs and arrays would resolve problem

Reviews

Write a Review

Programming Languages Questions & Answers

  Write a haskell program to calculates a balanced partition

Write a program in Haskell which calculates a balanced partition of N items where each item has a value between 0 and K such that the difference b/w the sum of the values of first partition,

  Create an application to run in the amazon ec2 service

In this project you will create an application to run in the Amazon EC2 service and you will also create a client that can run on local machine and access your application.

  Explain the process to develop a web page locally

Explain the process to develop a Web page locally

  Write functions

These 14 questions covers java class, Array, link list , generic class.

  Programming assignment

If the user wants to read the input from a file, then the output will also go into a different file . If the user wants to read the input interactively, then the output will go to the screen .

  Write a prolog program using swi proglog

Write a Prolog program using swi proglog

  Create a custom application using eclipse

Create a custom Application Using Eclipse Android Development

  Create a application using the mvc architecture

create a application using the MVC architecture. No scripting elements are allowed in JSP pages.

  Develops bespoke solutions for the rubber industry

Develops bespoke solutions for the rubber industry

  Design a program that models the worms behavior

Design a program that models the worm's behavior.

  Writing a class

Build a class for a type called Fraction

  Design a program that assigns seats on an airplane

Write a program that allows an instructor to keep a grade book and also design and implement a program that assigns seats on an airplane.

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