User Tools

Site Tools


start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
start [2011/05/10 11:27]
kel
start [2013/02/22 06:55]
shaniceehaney
Line 1: Line 1:
-Multiple Choices Algorithm - by Mark Kelly +Aspiration interpretation BlindsShades precisely ​what goals fantasy ​to determine
- +
-Another in the Fun with Algorithms series +
- +
-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: +
-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 pseudocodecreate an algorithm to calculate the unit cost of the items at different quantities. Then calculate a total cost with 10% GST added. ​  +
-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 +
-        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 +
- +
-        '​inctax is here as a sample use of variables for calculations and  +
-        '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!>​ +
- +
-:-( +
- +
- +
---------------------------------------------------------------------------------------------- +
- +
-Fun with Algorithms - Mark Kelly +
- +
-Use flow charts or N-S charts to elegantly solve the following algorithms. ​ Some are harder than others... ​ Try actually coding it after doing the brainwork. +
--- +
-Round any decimal number UP to the next highest multiple of 0.25. +
--- +
-Convert any Roman number to decimal (e.g. MCMLXIX to 1969) - and/or vice versa +
--- +
-Convert any binary number to decimal. +
--- +
-Find the lowest (or greatest) common denominator of 2 integers (or report that there is no LCD or GCD). +
--- +
-List prime numbers up to 100 +
--- +
-Simulate the display of a single-digit liquid crystal display  +
-Assume there are 7 LCD bars like this +
- _ +
-|_| +
-|_| +
- +
-Feed it any numeral or alphabetic character ​ in hexadecimal range (0 to F) and it should turn on the right bars.  (Efficiency is the key requirement here!) +
--- +
-Given a price including 10% GST, give the ex-tax price and the tax component, e.g. $11 inc = $10 ex + $1 GST. +
--- +
-Create a virtual deck of cards encoded as numbers 1 to 52.  Given any number from 1 to 52, the algorithm should return the suit and rank represented by the card. +
--- +
-Create an algorithm to shuffle the virtual deck of cards  +
--- +
-Create an algorithm to play naughts and crosses - it should be unbeatable if the algorithm plays first. +
--- +
-Given an number of dollars, calculate ​what notes or coins need to be given as change from $100.  e.g. $67 = 1 x $20, 1 x $10, 1 x $2, 1 x $1. +
--- +
-An electrical company is developing a new main-powered sensorlight with the following requirements:​ +
-• It turns on its LED light for a predetermined time (e.g. 60 seconds) after sensing movement with its passive infrared (PIR) detector. +
-• It does not turn the light on if its light detector senses that the room is already well illuminated (e.g. during the day) +
-• While its light is on, any further movement detection resets the timer back to its starting value and the countdown starts again. +
-Convert your algorithm into a working simulation of the light. ​ You will need to simulate: +
-• The day/night sensor (e.g. with radio buttons) +
-• The movement sensor (e.g. with a mouse click or keypress) +
-• The LED light (e.g. with a shape changing its colour) +
-Show the value of the countdown time onscreen ​to verify its behaviour. +
- +
------------------------------------------------------------------------------------------------ +
  
  
 +What ambitions Shades -- To desire as you close the actual windows window blinds * your concealment of details in the court.[[http://​www.industrial-door-eng.co.uk/​location-northwales.html|Roller Shutters Wrexham]] Desire Guide Special birthday May, July, July, July. Precisely what ambitions Window blinds - To be able to fantasy window blinds around the house windows ensures that you try to disguise some thing via men and women.[[http://​www.industrial-door-eng.co.uk/​location-northwales.html|Shutters Wrexham]] Exactly what goals Blinds -- Should you thought that you hang blinds, that implies that the particular sexual intercourse you might be very shut and attempt to close (each virtually and also figuratively) with the once-partner following intercourse. Additionally you secretive lifestyle, and you're tough to count on the appearance of just about any emotions for your better half. That is why, you happen to be deemed insensitive,​ although it is just not thus. [[http://​www.industrial-door-eng.co.uk/​location-northwales.html|Roller Shutters Rhyl]] Take away shades in the rest * which means that you truly desire to reduce the particular tightness which problems you every period with regards to close relationships. You only lose your natural charm and become trapped. Encourage on your own that it is not good for your ex and your connection in bed. Consider all of that takes place effortlessly.[[http://​www.industrial-door-eng.co.uk/​location-yorkshire.html|Shutters Rhyl]]. Desire interpretation Window blinds -- Buy fantasy window shades or perhaps hang up all of them * means that your financial well-being or perhaps reputation within modern society is quite unpredictable. Start to see the closed window shades - a new harbinger involving impending publicity, most secrets is going to be exposed. [[http://​www.industrial-door-eng.co.uk/​location-yorkshire.html|Roller Shutters Huddersfield]] Available window blinds desire promise an individual comprehending in the family with other folks. Fantasy E-book Birthday Present cards, February, Drive, 04 Exactly what goals Window shades * blinds shut while asleep - to hide a embarrassing reality of individuals.[[http://​www.industrial-door-eng.co.uk/​|industrial engineering]]. Shades : Hang up aspiration shades -- in person, you happen to be extremely secretive one who at all trying to shield his or her lifestyle on the surface globe. You've got made your current little world as well as entirely satisfied with all of them. You do not such as, when considering your business, your daily life. It's time to evaluate what to convey in detail, with many details for the questions "How have you been?In . [[http://​www.industrial-door-eng.co.uk/​|industrial door engineering company]]Or even "How are you?Inch From you, no-one requirements. These problems -- the commonest signals associated with pleasantness,​ not really demanding you to the popular reply. The man requires an individual regarding lifestyle, somewhat monosyllabic replies. Look through your blinds -- the actual dream ensures that a lot of the ideas and phenomena get created the misconception. And many types of as you wrongly determine the cause of what is happening and also, for that reason, your own a conclusion are deformed. It is extremely typical stopping you perceive individuals who are around you and also the entire world. [[http://​www.industrial-door-eng.co.uk/​|Roller Shutters York]] To be able to desire that someone hangs window shades - in the future you are going to turn out to be unintended watch yet another puzzle. Enhance the window shades in their snooze * you peer documented on the planet along with available face and discover this stunning. Short-term difficulties cannot tremble your current optimism and you will easily understand how to ease and comfort other folks. Lower the window blinds in their sleep : you are definitely afraid of something, yet trying to cover that via other folks, plus nevertheless will not present an in depth, something which anxious. For whatever reason you're feeling your neighborhood be sure you utilize scenario that you are not you even depend since you have got buddies and also associates who are able to share with you the problems and also sincerely help you. Airborne dirt and dust blinds : you have mislaid fascination with life. What actually transpired? [[http://​www.industrial-door-eng.co.uk/​|Shutters York]] Stood a receding which has a close friend? Failing at the office? Annoy a person? Just how banal appears following affirmation still declare: "Life is beautiful!"​ Now imagine what would take place in case you deny this valuable surprise -- lifestyle? Customize the circumstance. Damaged blinds imply your health has come a rest and you might have a while.[[http://​www.industrial-door-eng.co.uk/​|Shutters Liverpool]]