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 13:03]
taochang
Line 1: Line 1:
-Multiple Choices Algorithm ​by Mark Kelly+Golf is a relaxing and fun sport, and a great social activity. However, not all of us are born with a talent for golf. Read this article for some helpful tips on improving various aspects of your game.[[http://​saintpaulrfp.com/​story.php?​title=ladies-golf-trousers-throughout-physical-activities|Ladies Golf Clothing]]
  
-Another in the Fun with Algorithms series+Have a sense of humor. If you take a horrible shot, laugh about it instead of getting angry or sulking. While golf is a fairly serious game, having a bad attitude can affect more than just your mood. When you are upset or angry, you will lose focus, leading to a downward spiral. Instead, brush off the bad shot, and concentrate on having a good time on the course.
  
-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 it's been a while since you bought new golf shoes, be sure to check reviews in golf magazines and online before heading out shoppingYou will be surprised at all the new technological advances in golf shoes these daysBy reading reviews and looking at pictures of all the new styles and types, you can save yourself a lot of time and aggravation and find just the right pair of golf shoes.
-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. ​  +A great golfing tip for beginners is to be aware of the position ​of your feetThis can make huge difference as to where the ball goes once you hit itYou should always aim to have your feet in alignment with the ballTo do thisplace your club down at your feet so that the club is touching your toesWhatever direction the club is pointing to is where the ball will go.
-Convert ​the pseudocode into code. +
-Create test data to fully test all aspects of the solution’s functionality. +
-Note:  Input data need not be validatedand 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 +Here is a great tip to remember when playing golfRemember to keep your hands low when swinging the club. By lowering your handsyou make the height ​of the follow through on your swing shorter, which makes the height of your shots lower, which makes the flight of the ball lower.
-        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+Remember that men, women and children all use different kinds of golf clubsIf you are a small woman, it does not go without saying that a child's set of clubs will work for you. There are differences in shaft length, angle, and the strength with which you can hit the ball that all make it very important to get exactly the right set of golf clubs for you.
  
-        '​inctax ​is here as a sample use of variables for calculations ​and  +[[http://​en.netlog.com/​sullivannorth/​blog/​blogid=21351606|Ladies Golf Clothing Uk]]One common problem in golf putting ​is following the ball with your eyes after hitting it, which often causes the shoulders and hips to follow ​as well and make harder contact than was intendedTry practicing by placing the ball on top of a dime and watching the dime after the put.
-        '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   +Take your time as you improve your golf gameYou will not make fast progress ​in becoming ​good golferIt is a challenging game that involves bodymind and spiritTrust yourself ​to improve ​and work forward slowly and in increments ​to become ​the best golfer you can be.
-        '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 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 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. +
- +
------------------------------------------------------------------------------------------------+
  
 +It is important to be especially aware when you are golfing. There is a lot of activity happening on a golf course. Balls are flying through the air, golf carts are driving from here to there and clubs are swinging. It is important to be aware of your surroundings so that you do not get injured while golfing.
  
 +Wear a high SPF sunscreen while playing golf and reapply it as necessary. An average round of golf takes approximately four hours to play through. On an open course, in full sun, the potential for sunburn is very high. Not only can this cause long term damage to the skin, it causes a lot of short term discomfort.
  
 +[[http://​priestnotify51.postbit.com/​go-golfing-and-win-with-these-tips.html|Ladies Golf Clothing Jamie Sadock]]As mentioned in the beginning of this article, golf is a pleasurable activity that people throughout the world enjoy participating in. Whether you are a beginner or an expert, learning more about the game of golf will do nothing but help your overall game. Use this advice the next time you are on the green and you may find great success!