Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Estructura de Control:
Estructuras que permiten modificar el flujo de ejecucion de las instrucciones
de un programa.
Tipos:
Secuencia: Sucesion de operaciones en orden.
Iteracion: Se ejecuta un bloque de acciones 0, 1 o mas veces dependiendo la
evaluacion de la condicion.
Decision: Toma decisiones en funcion de datos del problema.
Dato:
Representacion de un objeto del mundo real mediante la cual podemos modelizar
aspectos del problema que se quiere resolver con un programa.
Puede ser variable o constante.
Estructura de Datos:
Es un conjunto de variables relacionadas entre si y que se puede operar como
un todo bajo un nombre unico.
Tipos:
Registro: Alocacion estatica, lineal, acceso directo, heterogenea.
Arreglo: Alocacion estatica, lineal, acceso directo, homogenea.
Lista: Alocacion dinamica, lineal, acceso secuencial, homogenea.
Arbol: Alocacion dinamica, no lineal, acceso secuencial, homogenea.
Lineal: Esta formada por 0, 1 o mas elementos en posiciones contiguas donde a cada
elemento le sigue y le precede solamente 1.
No lineal: Para un elemento pueden existir 0, 1 o mas elementos que lo suceden y/o
preceden.
Modularizacion:
Dividir el problema en partes funcionalmente independientes, que encapsulan
operaciones y datos.
Ventajas:
Mayor productividad, usabilidad, facilidad de mantenimiento, facilidad
de crecimiento, legibilidad.
No todo procedimiento puede ser transformado en funcion ya que las funciones solo
pueden devolver un valor.
Toda funcion puede ser transformada en procedimiento porque se puede reemplazar el
valor de retorno con un parametro por referencia.
Correcion de programas:
El grado en que una aplicacion satisface las especificaciones y consigue los
objetivos encomendados por el cliente.
Un programa es correcto si se realiza de acuerdo a sus especificaciones.
Tiempo de un If:
max(inst1,inst2).
Tiempo de un IfElse:
max(if,else).
Tiempo de un For:
N*max(inst1,inst2).
Tiempo de un While:
N*(comparacion + instrucciones)+1.
Memoria:
Char 1 byte.
Integer 4 bytes.
Real 8 bytes.
Boolean 1 byte.
String Cantidad de caracteres + 1.
Registro La suma de todo lo que ocupa c/campo.
Subrango 4 bytes.
Puntero 4 bytes.
Vector (dim. Fisica)*(tamaño de dato almacenado en bytes).