3. • Las estructuras condicionales comparan una variable contra otro(s) valor
(es), para que en base al resultado de esta comparación, se siga un curso
de acción dentro del diagrama.
• Cabe mencionar que la comparación se puede hacer contra otra variable o
contra una constante, según se necesite.
Existen tres tipos básicos:
1. La simple
2. La doble
3. La múltiple.
4. SIMPLE
A este tipo de estructura condicional se le conoce también como
¨Toma de decisión¨, y tiene la siguiente forma:
5. DOBLE
La estructura condicional doble permite elegir entre dos opciones o
alternativas posible en función del cumplimiento o no de una
determinada condición. Se representa de la siguiente forma:
6. MÚLTIPLE
•La estructura de comparación
múltiple es ¨Toma de decisión
especializada¨, pues permite
comparar una variable contra
diferentes posibles resultados
ejecutando para cada caso una
serie de instrucciones
especificas. La forma común es
la siguiente:
7. Lo siguiente es un
ejemplo de diagrama
de flujo es una de las
más comunes, que
emplea una estructura
de tipo doble.
9. ¿Cuál es el uso de este programa?
•Karel el Robot es una aplicación
sencilla de software que consta de un
simulador en el cual no es posible
manejar a un robot (que es una flecha
azul) a través de un mundo, que
consta de calles y avenidas, por
medio de instrucciones de
programación en el lenguaje de Karel
cuya sintaxis es muy similar a JAVA o
PASCAL.
10. Es comúnmente utilizado como una introducción
imple a la programación para estudiante de
informática, aunque en realidad su lenguaje no es
como el utilizado para programar provee bases
fuertes sobre lo que significa diseñar un programa
de instrucciones aplicables a situaciones diversas
mediante instrucciones sencillas y bien
estructuradas, fáciles de entender y utilizar sin la
necesidad de manear algún otro lenguaje de
programación.
11. • Este programa además, es usado oficialmente como una de las
pruebas en la Olimpiada Mexicana de Informática (OMI), que es
un concurso a nivel nacional para jóvenes de nivel medio y medio
superior con facilidad para resolver problemas prácticos mediante la
lógica y el uso de computadoras, que busca promover el desarrollo
tecnológico en México y encontrar a los mejores programadores
quienes formarán la selección mexicana para participar en las
Olimpiadas Internacionales de Informática (IOI).
• La OMI es un concurso en el que, sobre todo se requiere tener
facilidad, habilidad y voluntad de resolver problemas, utilizando la
lógica, el ingenio y las computadoras.
12. Comandos básicos de Karel el Robot
•Dependiendo del tipo de interfaz que usemos será el
idioma de las instrucciones; en una de tipo Java serán
en inglés, mientras que en Pascal se manejan en
español.
•Es importante aclarar que por cuestión de sintaxis del
programa, las instrucciones se escriben en minúsculas
y sin acentos.
13.
14. Si condición entonces expresión 1 si no expresión 2.
Aquí le indicaremos a Karel que si la evaluación de la condición
es verdadera ejecute la expresión 1; y si esta es falsa, ejecute la
expresión 2.
Mientras condición hacer. Serie de comandos que van a ser
ejecutados mientras la condición se cumpla. Los comandos se
encuentran ‘encerrados’ con las expresiones inicio y fin.
Repetir instrucciones veces contador. Karel ejecutara las
instrucciones tantas veces como el contador lo indique.
Define-nueva- instrucción
Identificador como expresión. Para minimizar el tiempo y
hacer más eficiente el programa, Karel permite la definición de
módulos o procesos, los cuales podrán ser llamados como sean
identificados, estos constaran de una serie de instrucciones, las
cuales van a ser ejecutadas cada vez que el proceso sea
llamado (por ejemplo para girar a la derecha al robot).
Los comentarios pueden ser incluidos en el programa y Karel no
los tomará en cuenta. Estos deben de ir encerrados en las
llaves
{ y } o con (* y *) para Pascal; y para Java con /*y*/ con // al
inicio.