Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Universidad Nacional de Jujuy Facultad de ingeniería Introducción a la informática Clase 02 1 • Variables • Expresiones Algebraicas • Expresiones Relacionales • Asignación • Estructura de control selectiva 2 Contenido Características de un algoritmo (repasando) • Preciso: orden de cada paso • Definido: Si se realiza más de una vez se debe obtener el mismo resultado • Finito: número finito de pasos • Legible: entendible para el que lo realiza • Debe definir 3 partes: – Entrada – Proceso – Salida 3 Conceptos Necesarios Conceptos necesarios para diseñar un algoritmo: – Identificadores – Variables – Constantes – Tipos de datos simples (pascal) – Expresiones algebraicas – Expresiones relacionales – Expresiones lógicas (próxima clase) – Estructuras de control (TFPE) 4 • Identificador – Nombre que no es propio del lenguaje – Significativo – Tiene restricciones de nomenclatura. • Identificadores válidos: a, b, fecha, nroOrden, nro_Orden, _auxiliar, • Identificadores No válidos: a-b, día, nro ítem, • Declaración y definición: – Nombre, tipo. Ejemplos • radio: entero • Total: real Identificadores 5 En pascal • Es un espacio de memoria donde se guarda o recuperan datos que se utilizan en un programa. 6 Variables… Expresiones Una expresión consta de un conjunto de Operandos y Operadores escritos de acuerdo a reglas predefinidas UNJu-FI-Introducción a la informática 7 Operando1 operador Operando2 Los operandos pueden ser: – Variables – Constantes – Funciones Los operadores pueden ser: -Algebraicos -Relacionales -Lógicos (próxima clase) Expresiones Algebraicas Jerarquía Operadores Significado Orden 1 ** ^ potencia Derecha a izquierda 2 * / Producto y división Izquierda a derecha 3 + - Suma y resta Izquierda a derecha UNJu-FI-Introducción a la informática 8 𝑉 = 4 3 ෑ𝑟3 4 / 3 * PI * (R * R * R) 𝒃𝟐 + 𝒂 𝒂𝒄 𝟑 𝑿 + 𝒀 − 𝟒. 𝟓 − 𝒄 𝒄𝒐𝒔(𝟔) (b^2+a)/(a*c)/( 3/(X+Y) -(4.5-c^0.5)/cos(6) ) Expresiones relacionales Operador Relacional Significado = Igual < Menor <= Menor o igual > Mayor >= Mayor o igual <> Distinto UNJu-FI-Introducción a la informática 9 (10 > 9) (‘a’>’f’) Ver tabla de caracteres asccii https://elcodigoascii.com.ar/ https://elcodigoascii.com.ar/ Asignación Variable ← Expresión En Pascal A := 8; A := A /2+1; 10 En Scratch • También llamadas condicionales • Las instrucciones se ejecutan solamente si se cumple una determinada condición • En caso contrario se ejecuta el bloque sino de la estructura. • El bloque sino es opcional 11 Estructuras de control Selectiva Si <Exp. Lógica> Entonces Instrucciones o bloques Sino Instrucciones o bloques Finsi 12 Estructuras de control Selectiva Devuelve un valor lógico verdadero o falso. Ejemplo A > 18 • Ejemplos de estructuras selectivas SI 13 Ejemplos • Construir un algoritmo incluye las siguientes etapas: – Análisis del Problema • Identificar datos de entrada y salida • Entender claramente lo que debe realizar – Diseño del Algoritmo • Utilizando el TFPE, variables y expresiones – Prueba del Algoritmo • Realizar pruebas con diferentes valores y validar con los valores esperados 14 Etapas para el diseño de un Algoritmo • https://scratch.mit.edu/download • https://www.youtube.com/watch?v=lzY XSr4IEWg • https://www.youtube.com/watch?v=U3C GMyjzlvM 15 Bibliografía Recomendada https://scratch.mit.edu/download https://www.youtube.com/watch?v=lzYXSr4IEWg https://www.youtube.com/watch?v=U3CGMyjzlvM
Compartir