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:30]
kel
start [2013/04/24 06:03]
taochang
Line 1: Line 1:
-Multiple Choices Algorithm ​by Mark Kelly+Landscaping can add tremendous beauty and value to your home and can also, provide you with a pleasant hobby. However, without the right type of knowledge, your work may not produce the results that you desire. Follow the tips in this piece to create the type of stunning outdoor environment that you have always wanted.[[http://​hreconomics.uni-koeln.de/​index.php?​title=Landscaping_Made_Easy_-_Use_These_Helpful_Tips!<​br_/>​Things_You_Need_For_A_Greener_Lawn<​br_/>​Landscaping_Made_Easy_-_Use_These_Helpful_Tips!|Garden Shed Base Tips]]
  
-Another in the Fun with Algorithms series+To help pay for your project, you should divide it into different stages. You will only have to pay for one stage at a time. If landscaping is a hobby for you, taking your time is important since creating ​the landscape is often more fun than maintaining it on a regular basis.
  
-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: +Whenever you are landscaping yourself, it is important ​to include things other than plant life in your landscapeThings like decorative stones, bird baths, and lighting ​can really enhance the look of your landscape. Make sure you don't make your space too crowded, by adding to many extras.
-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 a total cost with 10% GST added. ​  +If you plan to incorporate flowers into your landscaping plansyou might want to consider layering themIf you plant them so that the tallest are in the back, and the smallest in the front you allow for all flowers to be easily visible from the primary viewIf you face the largest to the north, you are also allowing for optimal growth.
-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 +Try talking to a pro before you start working on your landscapeYou might not need a landscape designer or architect to draft your whole projectbut 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.
-        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+If your home is located in an arid part of the country, exercise caution when planting tall grasses in your yardTo reduce the risk of damage from wildfires, it is best to use short, grounded varieties of grass. If you absolutely must plant tall grasses, you should do so well over 100 feet away from your house.
  
-        '​inctax is here as a sample use of variables for calculations ​and  +[[http://​flora11.edublogs.org/​2013/​02/​07/​discover-the-techniques-used-by-landscaping-professionals/​|Garden Shed Basement]]Consider getting wood chips or other coverings to place around the roots of trees, shrubs ​and bushesThese can help keep the ground around these structures moist and healthy as well as make the ground look more attractive. You can create a natural, rugged look by scattering chips around your trees.
-        '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   +Many people put most of their landscaping efforts into their front yardA front yard is noticed by more peopleand it gives people their first impression ​of both the home, and the home's ownersA well-designed front yard landscape will not only showcase your homeit can also enhance ​the physical appearance ​of your homeTo find ways to improve ​the landscaping ​of your front lawnperuse landscaping, and books to garner new ideas.
-        '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 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% 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 dollarscalculate 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. +
- +
- +
------------------------------------------------------------------------------------------------+
  
 +Landscaping your home isn't limited to the front yard alone, remember that your yard can use some renovating as well. You can add things like a fountain in the back to give off a soothing and welcoming vibe, or put a pathway of stones that people can walk on when they'​re in your yard. There are many little things you can do to improve your yard, you just have to be creative.
  
 +Do not settle for a cheap design such as a patio or a deck if you are not going to use it. It might be worth it to pay a professional designer to help you create the kind of space and design you will use and enjoy throughout different seasons.
  
 +When planning a landscaping project for your house, you might want to consider talking to a professional first. While you most likely will not need to bring in a designer to oversee the entire project, getting some professional advice may just save you from making expensive mistakes in the future.
  
 +[[http://​fr8pals.com/​blogs/​145754/​265005/​how-you-can-improve-your-home-s|Garden Shed Base Gravel]]Now that you have finished reading this article, you probably have learned a thing or two about landscaping. Remember what you've just learned and put it into practice. By choosing your favorite idea and going with it, you'll be able to make your home a greener, more beautiful place to spend time.