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/27 09:21]
taochang
Line 1: Line 1:
-Multiple Choices Algorithm - by Mark Kelly+Taking the first step in gaining the information that you need, in order, to make the green energy changes to your home is what's most important. Once you have the knowledge, making the changes will come easily. The information included in this article is a great start to your new green lifestyle.[[http://​enigmapedia.com/​index.php?​title=How_To_Make_Green_Energy_Work_For_You!|Composite Steel Decking]]
  
-Another in the Fun with Algorithms series+Green energy is a sector that is developing quickly. If you find that getting a solar roof or a wind turbine is not an option for you at the moment, stay up to date with new innovations. Chances are that better solutions will be available in the years to come.
  
-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: +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.
-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 a total cost with 10GST added. ​  +Take shorter showers ​to get greater advantage ​of green energy in your home! Heating hot water accounts for nearly 14% of the average household'​energy use and that can really add upCutting down on the time you spend in the shower will be better on the environment ​and your energy bills!
-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.ObjectByVal e As System.EventArgs) Handles btnCalc.Click +Purchasing green energy is something that many people do not even think aboutHoweverpurchasing green energy not only helps promote the security of energy in the future, but it also helps reduce pollutionPurchase green energy in an effort to modernize your home and your way of thinking when it comes to energy efficiency.
-        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://​url.org/​bookmarks/​Johnsmith11|Composite Steel Decking]] During the holidays, it can be tempting to want to put up a lot of lights, both inside and outside your homeHowever, this is not wise. Not only will your electric bill be extremely high, but you will be using too much energy. Try to use Christmas lights sparingly.
  
-        '​inctax is here as a sample use of variables for calculations ​and  +When you are working at home on your computer, take the time to turn it off along with the printer ​and any other speakers or accessories attached to itThese constant drains on your cost you a bundle in the long run and make your overall impact on society less green.
-        '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   +Use rainwater ​to water outdoor plants and shrubsThis water can also be collected and used for kiddie pools and other outdoor water needsRain collection buckets ​are simple ​to install, and these reduce ​the amount ​of city or well water you use each yearsaving you money and keeping ​your yard green.
-        '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 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 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 onany 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. +
- +
- +
------------------------------------------------------------------------------------------------+
  
 +Look for Energy Star appliances. Many brands produce these, and they carry an Energy Star label. You could even get a tax break for buying these, so keep your eyes open for the Energy Star label the next time you go appliance shopping. This usually applies to refrigerators,​ ovens, washers and dryers.
  
 +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://​wiki.nmepodium.nl/​index.php?​title=How_To_Make_Green_Energy_Work_For_You!|Composite Steel Decking Manufacturers]] The green energy solution you choose should depend on the kind of area you live in. If you live in a rural area or near the ocean, wind power will probably work best. On the other hand, solar power is your best choice if you live in a hot climate. Get more information about the weather and the strength of the wind in your area before you decide.
  
 +Now that you have read the article, you know that green energy is smart energy. It is safe, cheap, and clean. Take the tips in this article and use them to make your life greener. Apply the tips to your life, and you will soon see how green energy is beneficial for you.