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/17 04:28]
jenineallen62 good !
Line 1: Line 1:
-Multiple Choices Algorithm - by Mark Kelly +Does Juan Martinez Need Time Out?
- +
-Another in the Fun with Algorithms series +
- +
-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: +
-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. ​  +
-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.Object,​ ByVal e As System.EventArgs) Handles btnCalc.Click +
-        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 +
- +
-        '​inctax is here as a sample use of variables for calculations and  +
-        '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   +
-        '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% 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. +
- +
------------------------------------------------------------------------------------------------+
  
 +Juan Martinez has shown himself to be a very direct interrogator. If he asks a yes or no question, he wants a yes or no answer, not some drawn-out explanation. The prosecutor is attempting to obtain justice for Travis Alexander, who was brutally murdered on June 4, 2008 by his then-lover Jodi Arias. She faces the death penalty if convicted, but she is trying to get off on self defense, claiming she was abused by the deceased and she did it to save her own life.
 +As Mr. Martinez cross-examined domestic violence "​expert"​ Alyce LaViolette on Tuesday, she said, "If you were in my group, I would ask you take a time out, Mr. Martinez,"​ likely referring to the aggressive interrogation tactics he has used. This led to further scolding by Judge Sherry Stephens, who has had to give many instructions to this witness especially, as she tries to dodge and weasel around the prosecution'​s questions. During her testimony last Thursday, she asked, "Mr. Martinez are you angry at me?" which led to throngs of laughter from court spectators. Not really a laughing matter, but there has to be light among the darkness, right? An interesting point was brought up, though: Did Ms. LaViolette view Ms. Arias'​s testimony? Her attitude seems to imply so, but that's against the rules, right?
 +Though Ms. LaViolette was berated by the judge, her performance is unbecoming of a professional,​ which she claims to be. Her quippy little retorts seem to be betraying her "​expert"​ status. And at a rate of $300 an hour for her testimony, you'd think there would be more focus on Jodi Arias'​s personality and the murder of Travis Alexander, rather than the incessant talk of fairy tales, like whether or not Snow White was a battered woman. Ridiculous.
 +Juan Martinez seems to be exacerbating his point, that he believes Ms. LaViolette to be guilty of bias, showing that she prejudicially judged evidence to favor Ms. Arias. She is claiming that it is obvious that Jodi was a victim of abuse at the hands of Alexander, that he was controlling and hurtful, cracking her already fragile self esteem. Some say that Jodi Arias seems to be pretty self confident, and, really, happy with herself overall, as she showed in her 18 days on the stand, not telling about the day she murdered the man she "​loved."​ But if Jodi was lying when she said all that other stuff, why is she to be believed now? What says that this is the true story? And if she was lying, then all the evidence this expert has looked through could be filled with lies, which would make her determination of domestic violence invalid, wouldn'​t it?
 +Before the trial began on January 2, it was believed it would go on into April. However, at the end of court today, the judge asked the jurors to check their calendars for a few dates, leading into May. The dates were Fridays, which is a day court is not normally in session. Perhaps they are finally seeing a need to get this wrapped up, as Jodi Arias'​s defense is already costing Arizona taxpayers over $1.4 million. Even so, it seems there will be several more weeks before a verdict will be rendered. Are the jurors following the prosecution'​s path, or do they see the possibility in Jodi's third tale of what happened to her lover. Mr. Martinez is to resume his cross-examination on Wednesday at 10:30 a.m. PST. [[http://​verchini.com/​that-lung|that lung]]