Logo Studenta

CLASE 2 - Expresiones algebraicas - Estructura Selectiva

¡Este material tiene más páginas!

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

Continuar navegando