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/22 07:14]
taochang
Line 1: Line 1:
-Multiple Choices Algorithm ​by Mark Kelly+Landscaping is simple enough that anyone can do it, but before you go to your local home improvement store to buy equipment, there are a few things you should know and keep in mind. This article contains some sound advice on landscaping that will help you to make your home look amazing.[[http://​goarticles.com/​article/​Excellent-Assistance-As-It-Pertains-To-Landscaping/​7430657/​|Permeable Pavement Granite Cobbles]]
  
-Another in the Fun with Algorithms series+When you select plants, pay attention to their texture and branching patterns. Color is not everything. Choose plants ​with different shapes and textures to create an interesting design that you will never get tired of looking at. You should also keep in mind that a plant will have different branching structures throughout its growth.
  
-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: +Look to flowering trees to add color and depth to your landscaping designTrees are a great way to create a border in your design, and a flowering tree adds the benefit of an additional blast of color during certain times of the yearIt can add a truly dramatic effect to your garden.
-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+
  
-Taskusing pseudocode, create an algorithm to calculate the unit cost of the items at different quantitiesThen calculate a total cost with 10% GST added  +[[http://​landscapingideasforyou.wordpress.com/​2013/​02/​01/​where-to-find-great-outdoor-landscaping-ideas/​|Permeable Pavers Lowes]]Make a list of the things you like and dislike about your current yardMake sure you include all of your favorite things on your list as well as those you want to change so that you don't make any changes that destroy things you already love about your yard.
-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.ObjectByVal e As System.EventArgs) Handles btnCalc.Click +Don't be afraid of using curved lines in your landscaping designBeginning landscapers often tend towards squares or rectangles when building out their yards. The end result can feel very rigid, and even a bit unfriendly, ​in its overall feelAdding some curved lines, or building a circle flower bed, can really soften up the look.
-        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+Think about how you and your family use your yard before making any changes to itRemember that if you plant trees, bushes or shrubs where people usually walk, your yard may not be enjoyable to use. Discuss your plans with your family to make sure that they are pleasing to everyone before you re-do your yard.
  
-        '​inctax is here as sample use of variables ​for calculations and  +[[http://​hreconomics.uni-koeln.de/​index.php?​title=Read_The_Following_Tips_For_Improving_Your_Landscaping_Skills|Permeable Paving Systems]]When planning ​landscaping project for your house, do not forget the importance ​of having evergreens in your yard. Evergreens are great because not only are they going to look the same year round, but they also are perfect ​for using as coverage ​for widespread areasThis is true for ground coverage as well as privacy borders.
-        '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 you are planning landscaping for your yard, make sure to use plants, and flowers well suited for the climate you live inCheck the zone rating of plants, and make sure they will do well in your areaInvesting in shrubs and treesand have them die is discouragingand also expensive.
-        '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 you are purchasing flowers look for perennials rated for your zoneAnnuals ​are great for quickly creating ​colorful flowerbedbut they will need to be planted again the following ​yearPerennials come back year after year and cut down on the work and expense ​of maintaining ​beautiful flower garden.
-    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 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% GSTgive 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 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. +
- +
------------------------------------------------------------------------------------------------+
  
 +Consider the 'rule of three' when it comes to planting. Many advanced landscapers believe that plantings look best in groups of three, If not three, then any odd number typically looks better than an even number of plantings. This is not a set rule in any way, but a good one to keep in mind.
  
 +Carefully determine the quantities of material you will need. It can be very easy to under or overestimate how much of any given material you will need to get the job done. Before you get started, check you math. Get a second pair of eyes or even a professional to take a look at your materials list.
  
 +[[http://​www.viewdocsonline.com/​document/​cnza71|Permeable Paver Cost]]As you may have realized, landscaping has different meanings for those to do it. Some will think of it as a quick touch up job, while others will think of it as a whole artistic process full of style and grace. Using the tips above, any landscaping you do will look wonderful.