Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Escribir un programa que decida entre un conjunto de acciones,
- basandose en un codigo representado en la celda actual
- con base en bolitas de colores.
- Las acciones se representan con los procedimientos
- DibujarVentana,
- RedimensionarVentana,
- MaximizarVentana
- y MinimizarVentana.
- Los codigos se indican segun la presencia de bolitas
- en la celda actual.
- El codigo que indica que debe dibujarse una ventana
- es la presencia de bolitas verdes.
- El codigo que indica que la ventana debe redimensionarse
- es la presencia de bolitas azules (siempre y cuando no haya verdes).
- El codigo que indica que la ventana debe maximizarse
- es la presencia de bolitas negras (pero no verdes ni azules).
- Y el codigo que indica que la ventana debe minimizarse
- es la presencia de bolitas rojas
- (pero no de ninguno de los otros 3 colores).
- Si no hubiera bolitas, entonces
- no debe hacerse nada.
- */
- procedure Ventana(){
- if(hayBolitas(Verde)) //1
- {DibujarVentana()}
- else {
- if(hayBolitas(Azul)) //2
- {RedimensionarVentana()}
- }else {
- if(hayBolitas(Negro)) //3
- {MaximizarVentana()}
- }else {
- if(hayBolitas(Rojo)) //4
- {MinimizarVentana()}
- }
- /* no hace falta fijarse que no haya verde, o que no haya azul o negro.
- Esto es por la forma en que funciona la alternativa condicional anidada.
- Cada "else" quiere decir que no hubo bolitas de ese color y por eso no hace falta chequear.*/
Advertisement
Add Comment
Please, Sign In to add comment