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/04/24 13:48]
taochang
Line 1: Line 1:
-Multiple Choices Algorithm ​by Mark Kelly+People always want to make sure to make a great impression and this holds true, even when it comes to your home. The outside is the first place that anyone sees, so it is important to pay particular attention to the landscaping. By taking the time to read this article, you will get a few good ideas on what you can do to make your home's exterior, look spectacular.[[http://​www.slideshare.net/​bowljet99/​improve-your-golf-game-with-these-amazing-tips-18642204|Ladies Golf Trousers Goretex]]
  
-Another in the Fun with Algorithms series+If your lot is plagued with large, over-grown shrubs, the best course of action may be to remove them entirely. When left to grow wild, shrubs become unruly, and hard to manage. In most cases, no amount of trimming, and pruning will make them behave. Replace wild shrubs with new ones,​devote ​the time to providing them with consistent care.
  
-Stuff Pty Ltd sells stuffThe unit cost of the stuff varies according to the quantity orderedCustomers can order any number ​of items Stuff Pty Ltd use this scale: +Consider using professionals for your landscaping projectMany experts in the industry have the experience and knowledge that will give you greater value for your moneyIf you choose to hire a professional,​ get at least three different quotes, always ask for references, and look at photos ​of their previous work.
-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 quantitiesThen calculate ​total cost with 10% GST added. ​  +When you kick off a major landscaping projectit is an excellent idea to commit your goals and plans to paperLandscaping is slow process, and making notes to refer to later will help you preserve your original intentionYour notes will also provide a handy reference in case you need to identify a plant later and provide it with proper care.
-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.+
-    ' To Do Next: nil+
  
-    Private Sub btnCalc_Click(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles btnCalc.Click +Be sure to consider quality over priceSome places that sell flowersfor example, may have a great deal on the flower you want, but when you look closely they may be in poor healthOther things that can be cheaply priced, but may not be high quality include trees, shrubs ​and various decorations.
-        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+[[http://​floorskirt81.xanga.com/​772614979/​use-these-tips-to-help-your-game/​|Ladies Golf Trousers Online]]When looking at improving your home's landscaping by adding plants. Be sure to look into some plants that will look good in both the summer and winter. You want to be able to have something that will help add color to you home's appearance during the long and dreary winter.
  
-        '​inctax is here as a sample use of variables for calculations ​and  +Become sociable with neighbors. Cut costs by sharing the fees to rent tillers, wood chippers, dumpster or other yard equipment with other people on your street that also have yard projects going on. Split bags of mulch or redwood chips, ​and exchange yard-design ideas and experiences so that you can help others learn from any of your mistakes.
-        '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   +A great landscaping tip that anyone and everyone should implement ​is to sketch out what they would like their landscaping to look like before starting out on any work. Making a detailed sketch will give you something to refer to while you work and it will also give you an idea of what your project will look like upon completion.
-        '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+
  
-     +When planning your landscapingmake sure your design looks good from both your home, and from the curb! You want your neighbors ​to get as much enjoyment from your hard work as possibleIn factif you give no thought to the curb appeal ​of your landscapingyou may find you have some angry neighborsYour home may be more difficult ​to sell, if the time comes.
-    Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles Button1.Click +
-        End +
-    End Sub +
- +
-End Class +
- +
-  +
- +
----- +
- +
-Sample output +
-Perhaps more decorative that it needs to be for U3O2but 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 52the 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 $201 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. +
- +
------------------------------------------------------------------------------------------------+
  
 +Use plotted annuals to add new colors to your lawn and garden as the seasons change. It makes it very easy for you to care for your landscaping because they are less likely to grow weeds in it, meaning you will not have to spend your time weeding every weekend.
  
 +Pay your kids to do the yardwork. You are not always going to want to do it, and if they are getting paid, they are going to be more enthusiastic about it then just being told to do it. You can do this in place of a mere allowance, allowing them the chance to learn about earning money in exchange for a service.
  
 +[[http://​www.fizzlive.com/​member/​213126/​blog/​view/​193435/​|Ladies Golf Trousers Long Leg]] Landscaping has becoming a hot trend in recent years, and more people look to beautify and renovate their homes. Although some people hear the word landscaping and assume it will be difficult and challenging,​ they would be surprised to learn that it is not difficult at all. Apply the tips in this article so that you can learn to landscape, too.