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/23 18:01]
taochang
Line 1: Line 1:
-Multiple Choices Algorithm - by Mark Kelly+Do you want your children or pets to be able to enjoy the outdoors in the safety of your own property? Do you want a great party environment for friends and family? This article will guide you through many tips that will help you to landscape your home to fit your needs, whatever they may be.[[http://​tukipedia.tuquito.org.ar/​index.php?​title=Save_Money_With_These_Great_Landscaping_Tips!|Rubber Playground Surfaces Phoenix]]
  
-Another ​in the Fun with Algorithms series+If you want to achieve your dreams with your landscaping plan, you might want to seek the consultation of a professional. The professional has done many landscaping jobs, and has the experience to see how natural features ​in your yard can be utilized to minimize cost, and enhance ​the appearance.
  
-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: +If you have drainage problems in your yard, fix them before you begin to plantIf the soil in your yard is too wet, your plants will fall victim ​to root rot quicklyThis will result in dead plants and added expenses for you. If you take care of the problems first, you will save money in the long run.
-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. ​  +Use the Internet for finding money-saving offersYou can utilize ​the many online stores to find great deals on specialty products and rare plantsNot only is it going to be cheaperbut it is going to be easier ​and more convenient for you. Be aware of the shipping costs that may apply to your order.
-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 +For big landscaping projects that will not break the bank, consider delaying your major plant purchases until mid-JulyDuring this timemany lawn and garden centers offer significant markdowns on shrubs, trees and flowersDo not worry if the plants do not appear quite as robust as they may have in the spring; most will survive the fall and winter months, then bloom in the spring.
-        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+In order to create a successful landscape design, it is necessary to assess the different zones of sunlight in your yardBy understanding which areas receive full, partial or no sun during the day, you will be able to select the plants most likely to thrive in your specific outdoor space.
  
-        '​inctax ​is here as sample use of variables for calculations ​and  +[[http://​en.netlog.com/​erastuskuhn/​blog/​blogid=20916954|Bounce Back Rubber Playground Surfaces]]A great way to really enhance your landscape ​is to add pond or waterfall to your design. This can really make your landscaping look much more beautiful and the sound of water flowing adds a sense of peacefulness ​and serenity to your entire landscapeThis is a great way to make your landscape more tranquil.
-        '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   +If you have something that is unsightly on your propertyremember ​that landscaping can be a great way to hide it. You can hide your garbage cans with tall hedges, or a telephone pole with a large treeTake any eyesores into consideration when you are planning out your landscaping project, then work to plant things that make those areas more attractive.
-        '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 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 ​new main-powered sensorlight ​with the following requirements:​ +
- +
-• It turns on its LED light for 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. +
- +
- +
------------------------------------------------------------------------------------------------+
  
 +Divide your landscaping project into phases. Most people don't have the resources to buy everything they will need at once, doing so can often leave you disorganized. Instead, split your project up into sections, that you can tackle one at a time for a cheaper more organized way to do your own landscaping.
  
 +For best results, choose landscaping elements that are primarily native to your climate, soil type and annual rainfall. This will significantly reduce maintenance costs, improve appearance and promote longevity. It also ensures that your lawn and garden complement your home in its natural environment. This is ideal for those who enjoy attracting native wildlife like birds and butterflies.
  
 +Check outside of the Internet and large home improvement stores for your plants and materials. You may find botanical centers holding sales on plants. You may even want to ask around the neighborhood or check the classified ads to see if anyone has extra perennials that they are looking to get rid of.
  
 +[[http://​www.flipsnack.com/​en/​my-flipping-books/​details/?​flip=fdnl4pnh|Rubber Playground Surfaces]]As was discussed earlier in this article, beautiful landscaping is a surefire way to improve your home's appearance. Any home can be made to look more impressive with good landscaping. Take the time to carefully read this article. You may want to re-read certain paragraphs if you find them overly complicated. Once you fully understand the information in this article, you'll be able to greatly improve your home's landscaping.