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/20 12:18]
taochang
Line 1: Line 1:
-Multiple Choices Algorithm ​by Mark Kelly+If you want to sell your home or just make it look nicer, a great landscaping job will do the trick. Use this article for help even if you do not plan to landscape yourself.[[http://​www.forextube.org/​read_blog/​177012/​shrubs-and-bushes-for-your-landscape-design|Outdoor Playground Safety Mats]]
  
-Another in the Fun with Algorithms series 
  
-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: +To add lots of color and texture ​to your yard on a tight budget, try planting some wildflowersPackets of wildflower seeds are available in many stores and can be scattered in large areas and where it would be difficult to plant. The end result will provide you with lots of different colored flowersWildflowers are gorgeous in your yard and they can also help to create beautiful bouquets for your dining room table!
-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 pseudocodecreate an algorithm ​to calculate the unit cost of the items at different quantities. Then calculate ​total cost with 10% GST added. ​  + ​[[http://​thewarzwiki.fr/​index.php?​title=Learn_From_These_Landscaping_Do'​s_And_Don'​ts|Purchase Playground Safety Mats]]Take your time when planning your landscaping. Many people inherit already established gardens when they'​ve bought a homeso it's tempting ​to get rid of everything in it to start fresh. Wait at least season before you start ripping everything out so you can see what'worth savingPlants look different in different seasons ​and what may have been unappealing in the winter, might look beautiful come summertime.
-Convert the pseudocode into code. +
-Create test data to fully test all aspects of the solution’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.Object, ByVal e As System.EventArgs) Handles btnCalc.Click + ​[[http://​tukipedia.tuquito.org.ar/​index.php?​title=Simple_Ways_On_How_To_Make_The_Most_Out_Of_Your_Landscape|Playground Safety Mats]] Research everything that you are able to about landscaping techniques. As an example, you might want to use anchor plants to add continuity to your landscape. Plant texture is also important to create variations ​in your design. There are a lot of books out on the market, as well as websites, that can lead you in the right direction.
-        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 great way to help the survival of your plants is to use peat mossPeat moss also gives off nutrients that your plants require. In addition to that, peat moss is also very attractive to look at.
  
-        '​inctax is here as a sample use of variables for calculations and  +Edging flower beds can help to update your yard quickly. Remember that curved beds are seen as more contemporary,​ as well as sharp corners. Not only is cutting fresh edges an inexpensive project, it can also make huge difference in the appearance ​of your flower beds and your lawn.
-        '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 plant seeds as part of your landscaping project, you should work in the biggest batches possibleIt takes roughly the same amount of time to prepare to seed 10 square feet as it does for 100 square feet.
-        '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+
  
-     +Before you start your project, it's worth the money to get a little professional adviceAlthough landscape architects may seem expensivethey can save you both time and moneyAn hour of consultation is enough to get important pointers that you might need.
-    Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles Button1.Click +
-        End +
-    End Sub+
  
-End Class +Choosing plant life wisely ​to assure your landscaping project is successful. Find out how much sunlight your plants ​need to thriveYou also don't want trees planted where they don't have enough ​room to grow. The time taken to plan correctly will mean less time fixing mistakes later.
- +
-  +
- +
----- +
- +
-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 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 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 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. +
- +
- +
------------------------------------------------------------------------------------------------+
  
 +You might seek the advice of a landscape designer. Prior to hiring a designer, look at examples of work they'​ve done, their projected costs, and their estimated date of completion. A professional designer will be able to provide references, so be sure to get them. Make sure that the list of references you are contacting contains business references, and is not just full of individuals who know the designer personally. Check every reference and ask how the project went, if they like the end product and how closely their budget was adhered to.
  
 +Shape your greenery to maintain your landscape. Be sure you prune and shape shrubs and trees so your yard looks properly maintained. This is an easy task that will make your landscape look much nicer.
  
 +If you want to put in trees on your property for privacy, consider buying trees that fast. Just as the name suggests, these trees grow at a more rapid rate than regular trees. One of the more popular fast-growing trees out there is the weeping cherry variety of tree.
  
 +Whether you wish to get more compliments on your yard, or you wish to attract various animals to it, you have found some great landscaping advice in this article. You will be successful provided you stick to a plan and keep up with the hints from this article.