Ingeniería en Sistemas de información
Materia�ALGORITMOS Y ESTRUCTURAS DE DATOS
Ing. Eugenia Alfonso, Lic. Adriana José, Lic. Susana Oviedo
Unidad 2
UNIDAD 2- TIPOS DE DATOS, OPERACIONES Y EXPRESIONES
OBJETIVO: Que los alumnos identifiquen los distintos tipos de datos, operadores y operaciones, pudiendo clasificar expresiones y resolverlas.
Tipos de datos simples
TIPOS DE DATOS SIMPLES:
642.00
-900.14
-0.5555
123
-61
0
«Mendoza»
«22.736.456»
«27-22736456-4»
«ERROR»
«#voto»
«U$S»
«z»
«@»
«9»
«A»
«»
[V]
[F]
Variables y constantes
Variable: es un valor que cambia o puede cambiar a lo largo de la ejecución del programa. Tiene las siguientes características:
precioUnitario
cantidad1
nombre
nombre_apellido
total
Numero#3
VALORen$
Año
TotalN°2
SI
REPETIR
SUBPROGRAMA
FINPROGRAMA
FINSI
@nombres
*mensaje
4numeros
Reglas para nombres de una variable:
- puede usar combinaciones de letras MAYÚSCULAS y minúsculas, dígitos y guión bajo.
- debe iniciar con una LETRA.
- no debe ser palabra reservada.
- es conveniente que sea significativa y con relación al objeto que representa.
- se sugiere que no tenga una longitud superior a una cierta cantidad de caracteres.
Variables y constantes
Constante: es un valor específico, es decir que no varía durante la ejecución del programa.
Pueden ser constantes ya conocidas u otras definidas por el usuario
66.87
-0.45
-100.55
568
-99
0
«Eugenia»
«22.736.316»
«27-22736316-4»
«CORRECTO»
«#mensaje»
«******»
«a»
«/»
«4»
«C»
«»
[V]
[F]
Operaciones primitivas elementales
OPERACIONES PRIMITIVAS ELEMENTALES: acciones básicas que la computadora puede ejecutar.
Permite asignar datos a las variables, para realizar el proceso de transformar los datos en información relevante o los resultados esperados.
Se declara todo lo que se usará en el algoritmo:
Mediante la escritura damos salida a los datos de la computadora hacia un medio
periférico, como por puede ser la pantalla, la impresora, entre otros, para mostrar los datos al usuario.
Permite introducir los datos necesarios para el algoritmo, a través de un teclado, lector de
código de barras, mouse, etc.
DECLARACIONES DE VARIABLES
Formato:
VAR
nomVariable1 : TIPO DE DATOS
nomVariable2 : TIPO DE DATOS
Ejemplo:
VAR
nombreSocio, apellidoSocio: CADENA
numeroSocio: ENTERO
DECLARACIONES DE CONSTANTES (definidas por el usuario)
Formato:
CONST NOMCONSTANTE1 = valor1
CONST NOMCONSTANTE2= valor2
Ejemplo:
CONST SOCIO_COMUN = 800.00
//valor mensual de la cuota para //socio común
CONST SOCIO_PLENO = 1200.00
//valor mensual de la cuota para //socio pleno
LECTURA DE DATOS
Formato:
LEER(nomVariable1, nomVariable2, …)
Ejemplo:
LEER(nombreSocio, apellidoSocio)
También podría ser:
//Solicitar Nombre del socio
LEER(nombreSocio)
//Solicitar Apellido del socio
LEER(apellidoSocio)
OPERACIÓN DE ASIGNACIÓN
Formato:
nomVariable = expresion
Ejemplos:
//declaración de constantes
CONST SOCIO_PLENO = 1200.00
//declaración de variables
VAR tope, cantidad: ENTERO, valorCuota, total,
precio: REAL
//asigno a una variable …
tope = 100 //un valor constante
valorCuota= SOCIO_PLENO//el valor de una constante
total= precio //el valor de otra variable
total= precio * cantidad //el resultado de un cálculo
Las variables precio y cantidad deben estar declaradas e inicializadas (tener un valor)
Las constante definida por el usuario debe estar declarada.
Formato:
ESCRIBIR(nomVariable1, nomVariable2, …)
ESCRITURA DE DATOS
Ejemplo:
ESCRIBIR(numeroSocio, nombreSocio, apellidoSocio)
O bien, si queremos incluir mensajes:
ESCRIBIR(“El socio ganador es:”)
ESCRIBIR(“Numero: “, numeroSocio, “- Nombre y apellido:”, nombreSocio, “ “, apellidoSocio)
Expresiones
Expresión: es una combinación válida de operandos y operadores.
OPERANDOS:
OPERADORES:
PARÉNTESIS
resultado de la expresión
Operadores y prioridades-
Tipos de expresiones
Los operadores se resuelven según un orden o prioridad.
1. ^
2. *, /
3. +,-
4. <, >, < =, > =, =, <>
5. [NO]
6. [Y]
7. [O]
Los () tienen prioridad 0.
aritméticos
de relación
lógicos
El + puede interpretarse como operador de concatenación,
según los operandos entre los que se encuentra.
Todos los operadores son binarios; excepto el [NO] que es unario.
Tipo de expresión
Operadores
El tipo de expresión de concatenación es aquella que tiene
sólo esos tipos de operadores.
Pasos para construir una expresión de la vida cotidiana
Resalto qué tengo que considerar (característica/aspecto) para saber si se cumple (o no se cumple).
PASO 1: Enunciar la frase, indicando cuáles son los requisitos que debe presentar, las características que debe tener o, qué es lo que debe cumplirse (ser cierto).
La frase se expresa en lenguaje coloquial.
PASO 2: Subrayamos lo relevante y resaltamos con NEGRITA los conectores.
PASO 3: Definimos cada aspecto relevante y declaramos las variables necesarias.
Pasos para construir una expresión de la vida cotidiana
PASO 4: Construimos la expresión lógica que representa la frase. Clasifico la expresión.
Usamos las variables declaradas vinculándolas con constantes, y operadores.
PASO 5: Asigno valores de ejemplo a las variables.
PASO 6: Resolvemos la expresión para obtener un resultado.
Luego, voy resolviendo uno a uno los operadores
y anoto el resultado obtenido.
Con el Docente, luego contestar:
¡Vamos a resolver la expresión!