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:24]
kel
start [2013/05/01 00:49]
taochang
Line 1: Line 1:
-Multiple Choices Algorithm ​by Mark Kelly+Landscaping your home isn't as hard as other people make it out to be. You can do a lot of the work yourself if you desire, or there are a multitude of services that will perform the basic maintenance for you. This article will highlight the different reasons and ways that you can better your home through landscaping.[[http://​www.matsgrids.co.uk/​porous-paving/​83-pavers.html|Porous Pavers Price]]
  
-Another ​in the Fun with Algorithms series+Think about water requirements. If you live in an area that doesn'​t get a lot of rain, try to use plants that don't require a lot of water. Grass needs more water than any other type of plant, so replace your lawn with wood chips, gravel, or a type of ground cover that is suitable for high drought areas.
  
-Stuff Pty Ltd sells stuff. The unit cost of the stuff varies according ​to the quantity orderedCustomers can order any number of items Stuff Pty Ltd use this scale: +Prior to purchasing ​the materials you need for your landscaping adventure, have your designs planned outThis could mean putting whatever you want to build, or plant on paperBy doing this, you will know exactly what you need when you go to the store to purchase all of these materials.
-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 quantitiesThen calculate a total cost with 10% GST added  +Prior to purchasing ​the materials you need for your landscaping adventure, have your designs planned outThis could mean putting whatever you want to build, or plant on paperBy doing this, you will know exactly what you need when you go to the store to purchase ​all of these materials.
-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 +If you are tired of seeing your beloved plants trampled by visitors, consider adding a footpathUse brickstone or wood to create a path that extends well beyond the boundaries ​of the area you wish to protectA well-defined,​ wide path makes it clear which areas are safe as well as, which should not be trodden upon.
-        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+Try talking to a pro before you start working on your landscapeYou might not need a landscape designer or architect to draft your whole project, but for under $100, a consultation that lasts about an hour can be well worth the money if it prevents you from making costly mistakes later on.
  
-        ​'inctax is here as a sample use of variables for calculations ​and  +Compile materials over time. Landscaping can be expensive. Most people just don't have the money to buy the materials they need all at once. Instead ​of giving up on landscaping,​ purchase your materials gradually. Buy materials only when you can afford them, and keep an eye out for good deals.
-        '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   +When selecting trees for your landscaping project, look for those with rough, glossy or peeling barkBirch, crepe myrtle, paperbark maple and Japanese cherry trees all have interesting bark that can add texture and visual appeal ​to your landscape designChoose trees with bark colors that complement other aspects of your landscapesuch as stones or flowers.
-        '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+
  
-     +While you might not be able to afford to hire a landscape architect or design professional to develop your landscaping plansIt is well worth the money to pay for an hour-long consultation with oneDoing so can help you refine your ideas and prevent you from making costly mistakes.
-    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click +
-        End +
-    End Sub+
  
-End Class+Cheaper doesn'​t always mean better. Generally, common plants and some building materials, like lumber, cost less. Cheaper materials may not have the quality and selection that you can find at many specialized stores. While they may be pricier, these stores tend to include expertise that you won't find in some of the cheaper places, like tips, assistance, deals, and warranties on the particular materials that they specialize in.
  
-+When planning a landscaping project for your house, be sure to go beyond the home-improvement stores and check out online resources. You might just find deals and products that are not carried locally. Due to the lack of a physical store, you might find that selection, and pricing is far superior.
  
-Sample output +Whatever your plans might be, just putting the effort into beautifying your yard will bring great rewards in a small amount of timePlace a pot or build a waterfall, whatever you can afford to do. Use what you've learned here and you'll be ready to renovate your landscaping today!
-Perhaps more decorative that it needs to be for U3O2but I can’t abide messy interfaces. +
-  +
-<can't insert image!+
- +
-:-( +
- +
----------------------------------------------------------------------------------------------+