Programacion Estructurada - Unidad II Tipos de Datos Archivo
Programacion Estructurada - Unidad II Tipos de Datos Archivo
Programacion Estructurada - Unidad II Tipos de Datos Archivo
Facultad de Ingeniería
Universidad Nacional de Jujuy
PROGRAMACIÓN ESTRUCTURADA
Índice
Conceptos básicos
Clasificación
Simples (estándar y definidos por el usuario)
Compuestos o estructurados
Constantes y variables
Operadores y precedencia
Expresiones
Asignación, lectura y escritura
Operaciones con cadenas
Operaciones con conjuntos
Clasificación
Sueldo de un empleado
Duración de un video
Promedio de un alumno OPERACIONES
suma (+), resta (-),
producto (*), cociente (/),
potencia (^)
Lógicos
El tipo lógico o booleano puede tomar sólo 2 valores:
Verdadero (V) o Falso (F). Se utiliza para representar la
ocurrencia o no de un suceso o condición. Se considera que
Falso es menor Verdadero.
El resultado de un test
de COVID-19
Tabla ASCII
Ejemplo
Caracteres: E Anterior: D Siguiente: F
Enteros: 86 Anterior: 85 Siguiente: 87
Reales: 10.85 Anterior: 10,849 o 10,8495 o 10,8499
Lógicos: VERDADERO Anterior: FALSO Siguiente: No existe
Constantes y Variables
Constantes: son aquellos objetos de datos cuyo valor
se mantiene invariable durante la ejecución de un
programa.
𝝅
Variables: son aquellos objetos de datos cuyo valor
se modifica durante la ejecución de un programa a
través de las operaciones que éste realiza.
precio, stock de productos, salario
Tanto las variables como las constantes tienen un
tipo de dato asociado.
Operadores
Operadores Lógicos
A: Hoy está
lloviendo
A: Hoy está
lloviendo
A: Tengo dinero
B: Entradas disponibles
¿Puedo ir al cine hoy a ver
la película más taquillera
de la historia?
Operadores Lógicos
Precedencia de Operadores
¿En qué orden se resuelven las operaciones?
Expresiones (1)
Son combinaciones de constantes, variables,
símbolos de operación y nombres de funciones
especiales.
De acuerdo a los datos y operadores que contengan
las expresiones, éstas pueden ser aritméticas,
alfanuméricas y lógicas.
Por ejemplo:
28 >= valor Expresión lógica
3*6-12 Expresión aritmética
“Hola”+”mundo” Expresión alfanumérica
Expresiones (2)
Reglas para escribir/resolver expresiones
Las operaciones entre paréntesis se resuelven primero,
iniciando con los paréntesis más internos.
Las operaciones se resuelven de acuerdo a la tabla de
prioridades.
Expresiones con operadores de igual prioridad, al
mismo nivel, se resuelven de izquierda a derecha.
Expresiones (3)
Expresión Original Expresión Algorítmica
2 m2 4 m 5 2*m^2+4*m+5
2 a 2*a/(b+c)+5*b^(1/2)
5 b
bc
b2 c2 ( b^2+c^2)^(1/2)
7a
2b (7+a)/(2*b)/(3*c+5)^(1/4)
4
3 c 5
Expresiones (4)
3 * 6 / ( 4 + 5 ) + 2 * 9 ^ ( 1 / 2 )
9 0,5
18 3
2 6
8
Ing. Pérez Ibarra
PROGRAMACIÓN ESTRUCTURADA
Expresiones (5)
Asignación
La operación de asignación es el modo de darle
valores a una variable.
El símbolo u operador se utiliza para representarla.
El formato general de la operación es:
nombre_variable expresión
Es una operación destructiva.
Entrada/Salida
La entrada y salida de información del proceso
realizado por una computadora puede llevarse a
cabo mediante las operaciones:
Lectura
LEER lista_variables
Escritura
ESCRIBIR lista_expresiones
Funciones Internas
Los lenguajes de programación incluyen funciones
especiales que facilitan el trabajo del programador.
Bibliografía
Sznajdleder, Pablo Augusto. Algoritmos a fondo. Alfaomega.
2012.
López Román, Leobardo. Programación estructurada y
orientada a objetos. Alfaomega. 2011.
De Giusti, Armando et al. Algoritmos, datos y programas,
conceptos básicos. Editorial Exacta, 1998.
Joyanes Aguilar, Luis. Fundamentos de Programación. Mc
Graw Hill. 1996.
Joyanes Aguilar, Luis. Programación en Turbo Pascal. Mc
Graw Hill. 1990.
Hernández, Roberto et al. Estructuras de datos y algoritmos.
Prentice Hall. 2001.
Ing. Pérez Ibarra