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/26 14:03]
taochang
Line 1: Line 1:
-Multiple Choices Algorithm ​by Mark Kelly+A lot of people have been living in their homes for many years and feel like they need a change or just want to change the vibe of their home. The way your home looks on the exterior says a lot about who you are. If you want to offer a more welcoming image for your home, then look through this article and see how you can change the landscape of your home.[[http://​congresomundialjjrperu2009.org/​story.php?​title=richard-lees-steel-deck-for-ones-construction-|Metal Floor Decking Sheet]]
  
-Another in the Fun with Algorithms series+Seek out inspiration not just from landscaping magazines, and books, but also from your local neighborhood. Seeing what your neighbors are growing successfully can help steer you towards plants that are appropriate for your area. If you find a garden you truly admire, ask the homeowner, if they have any advice they can share with you.
  
-Stuff Pty Ltd sells stuffThe unit cost of the stuff varies according to the quantity ordered. Customers ​can order any number ​of items Stuff Pty Ltd use this scale: +Build walkways throughout your landscapingYou will place much time and energy into the variety of plants and decorations in your landscaping,​ so be sure others ​can enjoy every inch of it! Consider, too, being creative with your walkwaysInstead of plain concrete, perhaps build them out of natural stone or gravel to give another sense of texture.
-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 ​total cost with 10% GST added  +Landscaping used in front of your door should serve to connect your house to the rest of your landscaping designIt should also create ​welcoming environment for you and anyone else visiting your houseIt should also serve as a natural looking point of entry to people looking from the street.
-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 +Use colorLandscaping is often expensive. If you don't have the money to spendtry flowersThere'​s no need to spend money on rare, exotic plantsMany flowers are very inexpensive and easy to acquirePlanting some here and there can give new life to a once boring stretch ​of land.
-        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+A carefully chosen landscaping project can be used to showcase features, or distract the eye from certain unsightly structural aspects of a home or businessHighlight an interesting architectural detail with spot lighting, or sheared shrubs. Plant tall grasses to conceal unattractive elements, such as a visible foundation, or air-conditioning unit.
  
-        ​'inctax ​is here as sample ​use of variables for calculations and  +[[http://​url.org/​bookmarks/​Johnsmith11|Composite Metal Floor Decking]] In today's economy, there are not a lot of us who can afford to landscape their entire yard all at one time. One economical way to a beautifully landscaped property ​is to divide your landscaping project into phases. By doing the project in stages, you will not have to take out loan or use your credit cards to up-grade your lawnWith dividing the project in phases,you can also purchase perennial plants late in the growing season, when the cost is lower.
-        '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 need to rent landscaping equipmentfind a partner ​to share the costYou likely have a neighbor, ​or a friend who could use that chipper, ​or tiller for few hourstooBefore renting ​piece of heavy equipmentask around ​and find someone ​to share the rental feeOf coursethis takes careful planning so you both can use itand get it returned ​on time. You will find that the cost savings makes it well worth the planning for both of you.
-        '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 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 ​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 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. +
- +
------------------------------------------------------------------------------------------------+
  
 +Use perennials and annuals to create a lower maintenance scenario in your landscaping. These types of plants are, for the most part, maintenance free. These will add color and appeal throughout the year, and only require the same water you give your lawn and occasional fertilization. Annuals require yearly replanting, yet offer great beauty.
  
 +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.
  
 +Your dreams can come true, if you use what you've read here and start working on your yard today. The most simple of idea can have a huge impact, so start small and build up as you go. Every minute you put into it will show in the final result, so dedicate yourself to change and you'll be pleasantly surprised in the end.