This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
start [2011/05/10 11:24] kel |
start [2013/02/18 23:13] queenie1 |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | Multiple Choices Algorithm - by Mark Kelly | + | What exactly is the African mango meltdown? It may sound like the name of a fruit shake, drink or maybe even a dessert, but, it is something entirely different. The African mango meltdown is a diet supplement made from the extract of the seeds of the native mango of Africa. |
- | Another in the Fun with Algorithms series | + | What is the African mango? |
- | Stuff Pty Ltd sells stuff. The unit cost of the stuff varies according to the quantity ordered. Customers can order any number of items. Stuff Pty Ltd use this scale: | + | This particular fruit grows on the Irvingia Gabonensis tree, which can only be found in Cameroon, West Africa. The African mango, otherwise known as the bush mango, is completely different from other kinds of mango because of the rare seed it produces, which natives refer to as Dikka Nuts. This fruit has become popular not only in Africa, but worldwide as well, because of its capability of losing weight in people. The natives also eat the fruit for other medicinal purposes. The African mango that is used worldwide is only available in the form of a supplement and not the actual fruit itself, but the supplement is still made from the actual fruit. |
- | 1-9 items = $100 each | + | |
- | 10-19 items = $97 each | + | |
- | 20-29 items = $92 each | + | |
- | 30-39 items = $88 each | + | |
- | 40-49 items = $85 each | + | |
- | 50 or more = $82 each | + | |
- | Task: using pseudocode, create an algorithm to calculate the unit cost of the items at different quantities. Then calculate a total cost with 10% GST added. | + | How does the African mango meltdown work? |
- | Convert the pseudocode into code. | + | |
- | Create test data to fully test all aspects of the solution’s functionality. | + | |
- | Note: Input data need not be validated, and the interface can be very basic. | + | |
- | + | ||
- | Sample VB2010 solution | + | |
- | Public Class Form1 | + | |
- | ' Multiple options algorithm | + | |
- | ' by M.Kelly 10 May 2011 | + | |
- | ' Version 1.0 | + | |
- | ' To Do Next: nil | + | |
- | Private Sub btnCalc_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCalc.Click | + | No, the African mango meltdown doesnt have any side effects because it is a 100% natural product, therefore, usually, it is free of any negative side effects. However, if you have been advised by your doctor to avoid stimulants, then you should not take this particular supplement because it contains stimulants, such as caffeine. It is always best to consult first with your doctor before taking any kind of diet or weight loss supplement, so you know if it is good for your body or not. Dont just rely on the products reviews because everyones body is structured and wired differently, therefore, what may be good for others may not have the same effect on you. It is also required to consult your doctor before taking any supplements or following any diet or weight loss programs if you are currently taking any kinds of medication, whether it is OTC or prescription medications, because this particular weight loss supplement may not go well with the medications you are taking, which will result in negative side effects. |
- | Dim Qty As Integer = CInt(txtQty.Text) | + | |
- | Dim inctax As Single = 0 'declare and initialise in one hit | + | |
- | ' deliberately lacks validation of qty | + | |
- | Select Case Qty | + | |
- | Case 1 To 9 | + | |
- | lblCostper.Text = 100 | + | |
- | Case 10 To 19 | + | |
- | lblCostper.Text = 97 | + | |
- | Case 20 To 29 | + | |
- | lblCostper.Text = 92 | + | |
- | Case 30 To 39 | + | |
- | lblCostper.Text = 88 | + | |
- | Case 40 To 49 | + | |
- | lblCostper.Text = 85 | + | |
- | Case Else | + | |
- | lblCostper.Text = 82 | + | |
- | End Select | + | |
- | lblSubtotal.Text = Qty * CInt(lblCostper.Text) 'using labels for output | + | Many studies have shown that this special natural supplement is very effective in losing weight in people. Some people have even stated that the African mango meltdown is the best natural fat-loss remedy. However, this supplement is quite heavy on the wallet in terms of price and cost, but, it may be worth your money if it is going to live up to its promise, therefore, being effective in losing weight, satisfying you in the long run. |
- | 'inctax is here as a sample use of variables for calculations and | + | There is a lot of talk going on these days about the fresh <A HREF="http://www.africanmangoplus.biz/|african mango plus</A>. These mangoes are said to be the secret to weight loss, which is the major concern of many people in the 21st century. Losing those excess pounds is almost impossible for so many people. This problem has led many companies to invent weight loss products, many of which do not work. However, there is another product in the market, and this time, it comes from Africa. While the mango from Cameroon is hailed for its weight loss benefits, some are asking if it brings about side effects in consumers. |
- | 'using labels just for display purposes. | + | |
- | 'Using variables mean less converting back & forth between text and number. | + | |
- | + | ||
- | inctax = CInt(lblSubtotal.Text) * 1.1 'add GST | + | |
- | 'The final total is nicely formatted currency just to show how it's done. | + | |
- | 'Nice formatting is not needed in U3O2. | + | |
- | lblIncTax.Text = Format(inctax, "$#,####.#0") | + | |
- | End Sub | + | |
- | + | ||
- | + | ||
- | Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click | + | |
- | End | + | |
- | End Sub | + | |
- | + | ||
- | End Class | + | |
- | + | ||
- | + | ||
- | + | ||
- | Sample output | + | |
- | Perhaps more decorative that it needs to be for U3O2, but I can’t abide messy interfaces. | + | |
- | + | ||
- | <can't insert image!> | + | |
- | + | ||
- | :-( | + | |
- | + | ||
- | --------------------------------------------------------------------------------------------- | + |