Showing posts with label Flowchart. Show all posts
Showing posts with label Flowchart. Show all posts

Tuesday, 15 October 2013

Proximity detection

1.
Problem:  The players proximity to the bomb needs to be detected
Inputs:  playerLocX, playerLocY, bombX, bombY
Outputs:  Color.colour of oval graphic

Processing:  All players
if playerLocX > bombX - 20
and
playerLocX < bombX + 20
and
playerLocY > bombY - 20
and
playerLocY < bombY + 20
then
change graphic set colour
draw oval

Pseudocode
Players proximity to bomb

Get playerLocX, playerLocY, bombX, bombY

if playerLocX > bombX - 20
and
playerLocX < bombX + 20
and
playerLocY > bombY - 20
and
playerLocY < bombY + 20
then
change graphic set colour
draw oval
else
end

2.
Problem:  The players proximity to other players needs to be detected
Inputs:  playerLocX, playerLocY
Outputs:  Color.colour of graphic oval
Processing:  All players
if playerLocX > playerLocX - 20
and
playerLocX < playerLocX + 20
and
playerLocY > playerLocY - 20
and
playerLocY < playerLocY + 20
then
change graphic set color
draw oval

Pseudocode
Players proximity to other players

Get playerLocX, playerLocY

if playerLocX > playerLocX - 20
and
playerLocX < playerLocX + 20
and
playerLocY > playerLocY - 20
and
playerLocY < playerLocY + 20
then
change graphic set color
draw oval
else
end

Tuesday, 6 August 2013

Apply Discount

 
Apply discount algorithm
 
Defining the problem:
The problem is that we need to find the cost of sending a parcel to someone and calculating the discount if the cost is more than $100.
 
Defining the inputs:
The inputs are; ItemWeight, CostPerKilo
 
Defining the outputs:
The outputs are; CostofSendingParcel, CostAfterDiscount
 
Define the processing:
1.  Get the item weight
2.  Get the cost per kilo
3.  Calculate the cost of sending a parcel
4.  If the cost of sending a parcel is less than $100, display the cost of sending a parcel
5.  Else, apply a 10% discount
6.  Display the cost after discount
 
Pseudocode
Calculate price of sending parcel
Prompt user for ItemWeight, CostPerKilo
 
Get ItemWeight, CostPerKilo
 
CostofSendingParcel = ItemWeight * CostPerKilo
 
If CostofSendingParcel < 100
Display CostofSendingParcel
Else
CostAfterDiscount = CostofSendingParcel * 0.9
Display CostAfterDiscount
End If
End