Funciones, expresiones y control en Alice En este módulo estudiaremos los elementos del diseño en Alice: Funciones Expresiones instrucción Loop Instrucción if /Else
Una Función en Alice es una sentencia que devuelve… Funciones en Alice Una Función en Alice es una sentencia que devuelve… … una propiedad de un objeto, … la relación que existe entre un objeto y otro en el mundo virtual.
Alice provee de una serie de funciones integradas para: Funciones en Alice Alice provee de una serie de funciones integradas para: Poximidad: Qué cerca está un objeto de otro. Tamaño: Cuales son sus Dimensiones Relación Espacial: Orientación con respecto a otro objeto. Punto de vista: posición en el mundo. Otras: Funciones misceláneas.
Valores Una función de Alice, cuando se usa, devuelve un Valor. Este valor puede ser: Numérico (P.e. 3 o 5.9) Boleano (Verdadero -true- o falso –false-) Cadena (p.e. “Hola Mundo”) Objeto (p.e. SpiderRobot)
Expresiones Una Expresión es una operación matemática sobre números u otros valores. Alice ofrece los signos básicos de operaciones matemáticas (también llamados operadores): Suma Resta División Multiplicación
Estructuras de control simples Una Estructura de Control es una sentencia de programación que permite controlar el orden en que se ejecutan las instrucciones . Ejecución secuencial Ejecución Simultánea Ejecución Condicional Ejecución Iterativa o repetitiva
Ejecución Condicional Es la Condición Verdad? Ejecutar esa acción true False Ejecutar esta otra La Ejecución Condicional: Se basa en una decisión. Esta decisión se basa en una condición que se responde como verdadera o falsa (true o false). Si esta condición se evalúa como verdadera o falsa, el flujo de ejecución se desvía por un camino o por el otro. if else
Operadores Relacionales Un operador Relacional es un símbolo matemático que compara valores regresando un valor boleano (verdadero o falso).
Estructura repetitiva Loop Repite n veces Sentencia La estructura repetitiva Loop: Repite una una o varias instrucciones un numero específico de veces. Utiliza como criterio de repetición un valor o el resultado de una expresión.