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/24 11:49]
taochang
Line 1: Line 1:
-Multiple Choices Algorithm ​- by Mark Kelly+It doesn'​t matter if you are a novice when it comes to landscaping or if you are already the owner of a magnificent landscape because you can always learn new tricks. The more information you have, the better you will be at it. This article contains the information that you need to get good or better at landscaping.[[http://​gardeningtips.altervista.org/​how-good-can-my-home-look-by-improving-my-landscape/​|Permeable Pavement Houston]]
  
-Another in the Fun with Algorithms series+Rather than purchasing plant seeds at a store, you may want to think of getting them online. There are many websites that not only offer these seeds for a discounted price, but they will also provide you with information on how to care for them. There are many kinds of seeds you can get on the Internet.
  
-Stuff Pty Ltd sells stuff. The unit cost of the stuff varies according ​to the quantity ordered. Customers can order any number ​of items Stuff Pty Ltd use this scale: +To save money, you can buy items such as mulch or containers from a home-improvement warehouse. The quality ​of these items will not make much of a difference. However, you should go to a nursery to buy your plants and your other products such as pesticides instead ​of settling for low-quality products.
-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  +Use walls and fences in your designSelect ​nice fence that will go well with your design and paint it with a harmonious colorYou can use walls to suspend plants or even to paint scenes ​of your creationYour design will look more finished if you use your walls and fences.
-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.Object, ByVal e As System.EventArgs) Handles btnCalc.Click +[[http://​www.enigmapedia.com/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!|Permeable Pavement Cost]]If you are a pet owner, ​and you will be using chemicals to take care of your landscaping needs, be aware of which products you are usingMany of these chemical can make your pet sick, and some could even kill themIf you are unsure of which products are safe, ask the store in which you are purchasing them.
-        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 you want to change your landscaping,​ consider using plants that are native to your areaThese types of plants are pests immune and drought resistantThis means you will be using less water for upkeep of your landscaping and less pesticide. It will also help you with lowered fertilizer costs because these plants are adapted to the soil in your area.
  
-        '​inctax ​is here as sample use of variables for calculations and  +Whenever you are planning to take on a landscaping project yourself, it is generally ​good idea to talk to a professional first. While you don't have to hire a landscape architect to do your landscaping ​for you, getting a quick consultation won't cost that much, and it will give you some great information.
-        ​'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 planning your home landscape projects, keep in mind that substantial savings can be found by purchasing outside peak seasonal periodsPurchase your trees, plants and mulch late in the planting season for the best salesWood, trim and building supplies for outdoor decks and improvements are often cheapest in the winter months since the demand ​is lowerIf you have the ability to store supplies for a short whileyou can save a bundle buying in the off-season.
-        '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+
  
-     +[[http://www.forextube.org/read_blog/​176908/​how-to-have-a-successful-outdoor-garden|Permeable Pavement Blocks]]When planning your landscape, make sure every plant has enough room to growWhen you buy your plantsfind out how much they are going to growAnd even if you keep trimming your plantsremember ​that their root system will expand under the groundAsk for advice when you buy plant.
-    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 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 $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 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. +
- +
------------------------------------------------------------------------------------------------+
  
 +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.
  
 +Winning landscape designs always take local climate, and hydration issues into consideration. By making a careful assessment of rainfall patterns, and temperature changes in your geographic area, it will be possible to select appropriate specimens, allocate sufficient water resources.This ultimately provide, the type of care necessary for your specific design to thrive fully.
  
 +[[http://​www.flipsnack.com/​en/​my-flipping-books/​details/?​flip=f7pfwkpt|Permeable Pavement Parking Lot]]Having a well-groomed front yard will make the curb appeal of your house gain some serious points in the neighborhood. A well-groomed back yard will give you the outdoor space that you desire for family functions, entertaining or just relaxing on your own. This article has shown you ways to accomplish all of this.