Лабораторная работа 7: Смешение цветов

Pseudocode

Main()
Start
 Declare variables
  String  color1 = “ “,
color2 = “ “,
 finalColor = “ “
 Call Housekeeping()
 Display “Enter first primary color: “ 
 Input color1
 If color =! “yellow”, “red”, “blue” 
 Display  “please enter red, yellow, or blue.” 
 Display “Enter first primary color: “ 
 Input color1
 Display “Enter second primary color: “ 
 Input color2
If color =! “yellow”, “red”, “blue”
Display  “please enter red, yellow, or blue.”
Then Display “Enter second primary color: “

 // check for invalid color1 and color2. Be sure color1 != color2
 If color1 ==color2
 Then Display “color 1 cannot equal color 2, enter a new color for color 2” 
 Display “Enter second primary color: “ 
 Input color2

// mix colors to get final color
If color1 == “yellow”
And color2 == “blue”
Or
Color1 == “blue”
And color2 == “yellow”
Then finalColor = “green” 

If color1 == “red” 
And color2 == “yellow”
Or
Color1 == “yellow” 
And color2 ==”red”
Then finalColor= orange


If color1 == “red”
And color2 == “blue”
Or
Color1==”blue”
And color2 ==”red”
Then finalColor= “purple” 
 
 Display “Mixing “, color1, “ and “, color2, “ yields”, finalColor
 
Call endOfJob()
End

Housekeeping()
Start
 Color mixing results
End
endOfJob()
Start
 end-of-job
End