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/26 11:35]
taochang
Line 1: Line 1:
-Multiple Choices Algorithm ​by Mark Kelly+Using green energy in our homes is an excellent way to help our world stay clean and livable. The problem most people face is that they don't know how to change their home so that it's more environmentally sound. The tips in this article will help you to make the changes necessary to green your energy, for good![[http://​blogs.rediff.com/​tipsandtricks/​2013/​02/​25/​how-bio-diesel-is-transforming-the-globe-of-green-energy/​|Comdek Steel Deck]]
  
-Another ​in the Fun with Algorithms series+Try using cold water in the washing machine whenever it is possible. 90% of the energy used by washing machines is for heating up water. Because of this, using warm water will just increase your monthly utility bill and decrease the amount of money you have at the end of the month.
  
-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 pseudocodecreate an algorithm to calculate the unit cost of the items at different quantities. Then calculate ​total cost with 10% GST added  +Natural sources of energy can be unpredictablewhich is why you should always have back-up planFind out more about net-metering plans: in most towns, you will be allows to hook your system ​to the main power grid and use it when there is not enough sun or wind for your green energy ​solution ​to function properly.
-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.0 +
-    ' To Do Next: nil+
  
-    Private Sub btnCalc_Click(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles btnCalc.Click +To help you use more green energy in your day to day life, contact your current energy or electricity provider to see if they offer a renewable-energy alternativeMany energy companies are beginning to offer environmentally soundeven higher priced energy services to cater to more socially conscious individuals.
-        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 very easy and cheap way to save on your high energy bills is to try installing some low flow shower heads and faucetsSwitching from the standard, 2.5 gallon/​minute shower heads, to the low flow 1.5 gallon/​minute ones, can help you save a lot with your hot water energy costs.
  
-        '​inctax is here as sample use of variables for calculations and  +[[http://​saffi111.livejournal.com/​3528.html|Comflor Facebook]] To help lessen the amount of energy used in your home, consider purchasing ​new energy-efficient water heater. Although it will probably cost you more at first than a regular water heater, the savings you will get from energy will continue over the lifetime ​of the applianceSeek out water heaters that have ENERGY STAR and Energy Guide labels to help you make a good choice.
-        '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   +While it makes sense to change from traditional light bulbs to energy-saving light bulbs you should wait until your old ones are all burned outIt is not good idea to throw away perfectly good bulbs in order to make the switch since that would be a way to waste energy ​as well.
-        '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 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 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. +
- +
- +
------------------------------------------------------------------------------------------------+
  
 +Choose a green gas source to heat your home. This type of gas has a net zero impact on changes to the climate on our planet. You can often purchase this type of gas directly from your electric company, though you will pay a premium to do so. The benefits to the environment can be worth the extra cost though, and the more people who subscribe the less expensive this option will become.
  
 +It is easy to live green,and still enjoy technology just by making small changes. Make your laptop more energy efficient simply by changing your wall paper. Using a dark or black wall paper, and screen saver uses less energy. This small amount of energy saved will add up over time, especially if you have more than one computer in the home.
  
 +If you can not afford to get new windows that are more energy efficient, be sure to invest in some good shades. During the summer months, cover the windows during the day to keep the sun out. In the winter months, leave the window covers open to let the sun heat up the rooms; close them at night though to help keep the cold out.
  
 +[[http://​www.viewdocsonline.com/​document/​kpbyu7|Comflor Stage Electrics]] After reading this article, what do you think? Do you see how green energy can benefit you in a number of ways? Why not try these green energy tips for a while, and see how well they work? Go through each tip and implement it in your home, and you will soon realize that green energy is good for you and your life.