// Numbas version: exam_results_page_options {"name": "Percentage increase/decrease", "extensions": [], "custom_part_types": [], "resources": [], "navigation": {"allowregen": true, "showfrontpage": false, "preventleave": false, "typeendtoleave": false}, "question_groups": [{"pickingStrategy": "all-ordered", "questions": [{"statement": "

In this question, we will look at calculating percentage increases and decreases. We start off with some purely numerical examples before moving onto some applied situations.

", "name": "Percentage increase/decrease", "preamble": {"css": "", "js": ""}, "variable_groups": [], "extensions": [], "variablesTest": {"condition": "", "maxRuns": 100}, "metadata": {"description": "

A small sequence of questions on calculating percentage increases and decreases. Moving from percentages of 100, to percentages of some random whole number, and onto calculating percentage changes in applied financial situations.

", "licence": "All rights reserved"}, "functions": {}, "rulesets": {}, "parts": [{"extendBaseMarkingAlgorithm": true, "prompt": "

Increasing the quantity 100 by {incperc}% gives [[0]]

\n

Decreasing the quantity 100 by {decperc}% gives [[1]]

", "type": "gapfill", "variableReplacements": [], "variableReplacementStrategy": "originalfirst", "sortAnswers": false, "scripts": {}, "showCorrectAnswer": true, "gaps": [{"extendBaseMarkingAlgorithm": true, "variableReplacementStrategy": "originalfirst", "notationStyles": ["plain", "en", "si-en"], "mustBeReduced": false, "precisionPartialCredit": 0, "showPrecisionHint": true, "correctAnswerStyle": "plain", "allowFractions": false, "unitTests": [], "marks": 1, "showFeedbackIcon": true, "precision": "2", "type": "numberentry", "variableReplacements": [], "minValue": "100*(1+{incperc}/100)", "precisionType": "dp", "showCorrectAnswer": true, "strictPrecision": false, "customMarkingAlgorithm": "", "precisionMessage": "You have not given your answer to the correct precision.", "maxValue": "100*(1+{incperc}/100)", "scripts": {}, "mustBeReducedPC": 0, "correctAnswerFraction": false}, {"extendBaseMarkingAlgorithm": true, "variableReplacementStrategy": "originalfirst", "notationStyles": ["plain", "en", "si-en"], "mustBeReduced": false, "precisionPartialCredit": 0, "showPrecisionHint": true, "correctAnswerStyle": "plain", "allowFractions": false, "unitTests": [], "marks": 1, "showFeedbackIcon": true, "precision": "2", "type": "numberentry", "variableReplacements": [], "minValue": "100*(1-{decperc}/100)", "precisionType": "dp", "showCorrectAnswer": true, "strictPrecision": false, "customMarkingAlgorithm": "", "precisionMessage": "You have not given your answer to the correct precision.", "maxValue": "100*(1-{decperc}/100)", "scripts": {}, "mustBeReducedPC": 0, "correctAnswerFraction": false}], "customMarkingAlgorithm": "", "unitTests": [], "marks": 0, "showFeedbackIcon": true}, {"extendBaseMarkingAlgorithm": true, "prompt": "

Increasing the quantity {numtochange} by {incperc}% gives [[0]]

\n

Decreasing the quantity {numtochange} by {decperc}% gives [[1]]

", "type": "gapfill", "variableReplacements": [], "variableReplacementStrategy": "originalfirst", "sortAnswers": false, "scripts": {}, "showCorrectAnswer": true, "gaps": [{"extendBaseMarkingAlgorithm": true, "variableReplacementStrategy": "originalfirst", "notationStyles": ["plain", "en", "si-en"], "mustBeReduced": false, "precisionPartialCredit": 0, "showPrecisionHint": true, "correctAnswerStyle": "plain", "allowFractions": false, "unitTests": [], "marks": 1, "showFeedbackIcon": true, "precision": "2", "type": "numberentry", "variableReplacements": [], "minValue": "{numtochange}*(1+{incperc}/100)", "precisionType": "dp", "showCorrectAnswer": true, "strictPrecision": false, "customMarkingAlgorithm": "", "precisionMessage": "You have not given your answer to the correct precision.", "maxValue": "{numtochange}*(1+{incperc}/100)", "scripts": {}, "mustBeReducedPC": 0, "correctAnswerFraction": false}, {"extendBaseMarkingAlgorithm": true, "variableReplacementStrategy": "originalfirst", "notationStyles": ["plain", "en", "si-en"], "mustBeReduced": false, "precisionPartialCredit": 0, "showPrecisionHint": true, "correctAnswerStyle": "plain", "allowFractions": false, "unitTests": [], "marks": 1, "showFeedbackIcon": true, "precision": "2", "type": "numberentry", "variableReplacements": [], "minValue": "{numtochange}*(1-{decperc}/100)", "precisionType": "dp", "showCorrectAnswer": true, "strictPrecision": false, "customMarkingAlgorithm": "", "precisionMessage": "You have not given your answer to the correct precision.", "maxValue": "{numtochange}*(1-{decperc}/100)", "scripts": {}, "mustBeReducedPC": 0, "correctAnswerFraction": false}], "customMarkingAlgorithm": "", "unitTests": [], "marks": 0, "showFeedbackIcon": true}, {"extendBaseMarkingAlgorithm": true, "prompt": "

A product is not selling well at its current price of \\${price}, so the manager decides to mark down the price by {markdown}%. The mark down amounts to [[0]]

\n

The resulting sale price will then be [[1]]

", "type": "gapfill", "variableReplacements": [], "variableReplacementStrategy": "originalfirst", "sortAnswers": false, "scripts": {}, "showCorrectAnswer": true, "gaps": [{"extendBaseMarkingAlgorithm": true, "variableReplacementStrategy": "originalfirst", "notationStyles": ["plain", "en", "si-en"], "mustBeReduced": false, "precisionPartialCredit": 0, "showPrecisionHint": true, "correctAnswerStyle": "plain", "allowFractions": false, "unitTests": [], "marks": 1, "showFeedbackIcon": true, "precision": "2", "type": "numberentry", "variableReplacements": [], "minValue": "{markdown}/100*{price}", "precisionType": "dp", "showCorrectAnswer": true, "strictPrecision": false, "customMarkingAlgorithm": "", "precisionMessage": "You have not given your answer to the correct precision.", "maxValue": "{markdown}/100*{price}", "scripts": {}, "mustBeReducedPC": 0, "correctAnswerFraction": false}, {"extendBaseMarkingAlgorithm": true, "variableReplacementStrategy": "originalfirst", "notationStyles": ["plain", "en", "si-en"], "mustBeReduced": false, "precisionPartialCredit": 0, "showPrecisionHint": true, "correctAnswerStyle": "plain", "allowFractions": false, "unitTests": [], "marks": 1, "showFeedbackIcon": true, "precision": "2", "type": "numberentry", "variableReplacements": [], "minValue": "{price}*(1-{markdown}/100)", "precisionType": "dp", "showCorrectAnswer": true, "strictPrecision": false, "customMarkingAlgorithm": "", "precisionMessage": "You have not given your answer to the correct precision.", "maxValue": "{price}*(1-{markdown}/100)", "scripts": {}, "mustBeReducedPC": 0, "correctAnswerFraction": false}], "customMarkingAlgorithm": "", "unitTests": [], "marks": 0, "showFeedbackIcon": true}, {"extendBaseMarkingAlgorithm": true, "prompt": "

Australia has a 10% goods and services tax. Generally, the price that you see marked on a product or in a menu includes the tax. If the price of a meal at Euler's Eatery comes to \\${mealcost}, then the amount of tax included in the price is [[0]]

", "type": "gapfill", "variableReplacements": [], "variableReplacementStrategy": "originalfirst", "sortAnswers": false, "scripts": {}, "showCorrectAnswer": true, "gaps": [{"extendBaseMarkingAlgorithm": true, "variableReplacementStrategy": "originalfirst", "notationStyles": ["plain", "en", "si-en"], "mustBeReduced": false, "precisionPartialCredit": 0, "showPrecisionHint": true, "correctAnswerStyle": "plain", "allowFractions": false, "unitTests": [], "marks": 1, "showFeedbackIcon": true, "precision": "2", "type": "numberentry", "variableReplacements": [], "minValue": "{mealcost}*10/110", "precisionType": "dp", "showCorrectAnswer": true, "strictPrecision": false, "customMarkingAlgorithm": "", "precisionMessage": "You have not given your answer to the correct precision.", "maxValue": "{mealcost}*10/110", "scripts": {}, "mustBeReducedPC": 0, "correctAnswerFraction": false}], "customMarkingAlgorithm": "", "unitTests": [], "marks": 0, "showFeedbackIcon": true}], "advice": "

Part a)

\n

To increase the quantity 100 by {incperc}%, we first need to find what {incperc}% of 100 is, then we add that value to 100. To find {incperc}% of 100, we multiply 100 by the decimal form of {incperc}. That is

\n

\\[100\\times \\var{incperc}/100\\]

\n

Then we add this to 100, giving

\n

\\[100+100\\times \\var{incperc}/100=\\var{incpercans}.\\]

\n

To decrease the quantity 100 by {decperc}%, we first need to find what {decperc}% of 100 is, then we subtract that value from 100. To find {decperc}% of 100, we multiply 100 by the decimal form of {decperc}. That is

\n

\\[100\\times \\var{decperc}/100\\]

\n

Then we subtract this from 100, giving

\n

\\[100-100\\times \\var{decperc}/100=\\var{decpercans}.\\]

\n

\n

Part b)

\n

Similarly to part a), we need to find {incperc}% and {decperc}% of {numtochange}, then add/subtract appropriately. We have

\n

\\[\\var{numtochange}+\\var{numtochange}\\times \\var{incperc}/100=\\var{incpercrandans}.\\]

\n

\\[\\var{numtochange}-\\var{numtochange}\\times \\var{decperc}/100=\\var{decpercrandans}.\\]

\n

\n

Part c)

\n

To find the markdown, we are finding the percentage {markdown}% of the original price. So we multiply {price} by the decimal form of {markdown}%. That is

\n

\\[\\var{price}\\times \\var{markdown}/100=\\var{amtmarkdown}.\\]

\n

The resulting sale price is the original price, minus this markdown amount. This is the same as the percentage decrease problems in part a) and b).

\n

\\[\\var{price}-\\var{price}\\times \\var{markdown}/100=\\var{markdownprice}.\\]

\n

\n

Part d)

\n

In this problem, the meal price (which includes the tax) could be thought of as 110% of the tax-free meal price. So to find the tax (which is 10% of the tax-free meal price), one way is to find 1% of the full price and then multiply by 10. This is kind of like the unit cost method in a way. So we have

\n

\\[\\frac{\\var{mealcost}}{110}\\times 10=\\var{mealtax}.\\]

", "tags": [], "ungrouped_variables": ["incperc", "decperc", "numtochange", "price", "markdown", "mealcost", "incpercans", "decpercans", "incpercrandans", "decpercrandans", "markdownprice", "mealtax", "amtmarkdown"], "variables": {"decperc": {"definition": "random(1..15#1)", "name": "decperc", "description": "

Decrease percentage

", "group": "Ungrouped variables", "templateType": "randrange"}, "markdown": {"definition": "random(10..25#1)", "name": "markdown", "description": "", "group": "Ungrouped variables", "templateType": "randrange"}, "price": {"definition": "random(100..250#1)", "name": "price", "description": "", "group": "Ungrouped variables", "templateType": "randrange"}, "incpercans": {"definition": "100*(1+{incperc}/100)", "name": "incpercans", "description": "

Answer to the increase percentage question

", "group": "Ungrouped variables", "templateType": "anything"}, "decpercans": {"definition": "100*(1-{decperc}/100)", "name": "decpercans", "description": "

Answer to the decrease percentage question

", "group": "Ungrouped variables", "templateType": "anything"}, "incpercrandans": {"definition": "{numtochange}*(1+{incperc}/100)", "name": "incpercrandans", "description": "", "group": "Ungrouped variables", "templateType": "anything"}, "decpercrandans": {"definition": "{numtochange}*(1-{decperc}/100)", "name": "decpercrandans", "description": "", "group": "Ungrouped variables", "templateType": "anything"}, "amtmarkdown": {"definition": "{markdown}/100*{price}", "name": "amtmarkdown", "description": "", "group": "Ungrouped variables", "templateType": "anything"}, "incperc": {"definition": "random(1..15#1)", "name": "incperc", "description": "

Increase percentage

", "group": "Ungrouped variables", "templateType": "randrange"}, "markdownprice": {"definition": "{price}-{markdown}/100*{price}", "name": "markdownprice", "description": "", "group": "Ungrouped variables", "templateType": "anything"}, "mealtax": {"definition": "precround({mealcost}/110*10,2)", "name": "mealtax", "description": "", "group": "Ungrouped variables", "templateType": "anything"}, "mealcost": {"definition": "random(15..35#0.01)", "name": "mealcost", "description": "", "group": "Ungrouped variables", "templateType": "randrange"}, "numtochange": {"definition": "random(2..99#1)", "name": "numtochange", "description": "

The value to be changed by some percentage

", "group": "Ungrouped variables", "templateType": "randrange"}}, "type": "question", "contributors": [{"name": "Dann Mallet", "profile_url": "https://numbas.mathcentre.ac.uk/accounts/profile/800/"}]}]}], "contributors": [{"name": "Dann Mallet", "profile_url": "https://numbas.mathcentre.ac.uk/accounts/profile/800/"}]}