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/27 08:26]
taochang
Line 1: Line 1:
-Multiple Choices Algorithm ​by Mark Kelly+If you are considering turning to greener sources of energy for your home, you have found the right article! The tips that follow will offer you helpful advice on how you can implement greener methods of energy use, right in your own home and beginning as soon as tomorrow![[http://​beta.truck.net/​blogs/​264741/​276823/​live-a-cleaner-life-with-these-g|Composite Steel Deck Floors]]
  
-Another in the Fun with Algorithms series+Don't try to install a wind generator on a small piece of property. First of all, you'll likely get complaints from the neighbors, as an efficient wind turbine needs to be at least 30 feet off the ground. Secondly, you need about an acre of land in order to ensure an unobstructed prevailing wind.
  
-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: +Take advantage of the wind. The cleanest source ​of alternative energy is wind energyIt can even cut your electric bill by up to 90 percentYou can run an energy audit before you determine what size turbine you'll need, but most houses require 5 to 15 kilowatts to produce 780 kilowatt-hours per month. month.
-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 quantities. Then calculate ​total cost with 10% GST added. ​  +You do not have to spend lot to be a green energy consumerYou can just change your habits ​and be greenYou can certainly save big by driving the speed limit and not over use your gas pedalYou can save as much as 20 percent on gas if you just follow those two rules.
-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 +Think smallIf you are unable to use alternative energy for your entire housestart with just one roomYou can use alternative energy sources in one room and when you are ready, install it in another room. This way you are not overwhelmed with the expense ​of making over your house to use alternative energy.
-        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+[[http://​wiki.nonverbaal.nl/​index.php?​title=Going_Green_With_Electronics:​_The_Definitive_Guide|Composite Steel Deck Weight]] Buying products from companies that utilize green energy is the best way to promote environmental consciousness in manufacturingIt is important ​for people to take green steps in their own life. However, it is equally important to demand that manufacturers also take steps to be greener. Buy products from companies that utilize green energy sources in lieu of products that are made by irresponsible manufacturers.
  
-        '​inctax ​is here as sample use of variables for calculations ​and  +A helpful tip to live greener and conserve energy ​is to have the windows in your home tinted. The windows in your home act like glass in greenhouse ​and when you want you home to be cool, the windows will heat it up and work against your air conditioner and cost you a bundle.
-        '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   +Geothermal heating may be something for you to considerIf you live in the right kind of area, you are going to be able to take advantage of the heat that the earth naturally producesThese pumps will use that natural energy to heat and cool your homeContact your local heating contractor to learn more about this process.
-        '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+
  
-     +Too often, the water heater allows water to reach scalding temperature when trying ​to take showerTry turning ​the maximum heat on the water heater down by twenty degrees, and you will see definite decrease in electricity costsTankless water heaters are another green energy option for anyone.
-    Private Sub Button1_Click(ByVal sender As System.ObjectByVal 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 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 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 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 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. +
- +
------------------------------------------------------------------------------------------------+
  
 +Make small changes if you do not have a lot of money to invest or do not have access to the kind of resources you need. Get a small solar power installation to provide power for one room only, and get a few solar cells to charge your cell phone and other devices, for instance.
  
 +[[http://​www.viewdocsonline.com/​document/​kpbyu7|Composite Steel Deck Floor System]] As you ready yourself to make the switch to green energy, try getting a step ahead of the game by decreasing your present energy needs. By using less energy, it will be that much easier to switch to alternative sources because you won't be using as much. Good ways to start include using less light in your home, shortening hot showers and using cool instead of hot water for laundry.
  
 +Many people truly want to change their lives for the better, but they don't know where to start. You discovered this article and the benefits from its contents, so you are now equipped with the knowledge you need to implement green energy solutions in your own home. Great job!