Documentos de Académico
Documentos de Profesional
Documentos de Cultura
OBJETIVOS:
Que el alumno tenga claro el concepto de problema.
Que el alumno sepa determinar si una pregunta es un problema o simplemente un
ejercicio, si lo lleva a deliberar y comprobar la factibilidad de diferentes alternativas o a
la aplicacin rutinaria de un procedimiento preestablecido.
Que el alumno formule y resuelva problemas diseando las estrategias
correspondientes.
Que el alumno logre aumentar la capacidad de observacin con la orientacin del
docente hacia la reflexin. Aparecen nuevos tipos de conductas: observacin,
exploracin, toma de decisiones, organizacin, reconocimiento, generalizacin,
verificacin y aplicacin.
TEMAS:
1.1. Definicin de dato e informacin.
1.2. Clasificacin de los tipos de datos.
1.3. Expresiones: aritmticas, de relacin, lgicas y compuestas.
1.4. Definicin de problema.
1.5. Clasificacin de los problemas elementales.
1.6. Problemas de evaluacin y decisin.
1.7. Los problemas compuestos.
1.8. Las partes principales de un problema: datos, resultados y condiciones vinculantes.
1.9. Diccionarios. Constantes y Variables.
INFORMACIN
Es un conjunto de datos significativos, es decir: reconocible, integro, inequvoco y relevante.
La informacin posee la siguiente estructura:
Entidad o hecho: Concepto que define la esencia o naturaleza de una informacin particular.
Atributo: Concepto que define una propiedad o caracterstica de una entidad o hecho.
Valor: Concepto que cuantifica y dimensiona un atributo especfico.
Ejemplos:
MODELO 2008
COLOR AZUL
Monto $ 2350.00
Arreglos
Estticos Cadenas de caracteres
Registros
Archivos
Estructurados Listas
Pilas
Dinmicos
Colas
rboles
Grafos
EXPRESIONES ARITMTICAS
Una expresin aritmtica es un conjunto de constantes, variables y/o funciones matemticas
estndar numricas vinculadas entre s por operadores aritmticos.
Los operadores aritmticos, pueden ser utilizados con tipos enteros o reales. Si ambos son
enteros, el resultado es entero; si alguno de ellos es real, el resultado es real.
Los operadores aritmticos son:
Operador Significado Ejemplo Resultado
+ Suma a+b Suma de a y b
- Resta ab Diferencia de a y b
* Multiplicacin a*b Producto de a por b
/ Divisin a/b Cociente de a por b
Div Divisin entera a div b Cociente entero de a por b
Mod Mdulo a mod b Resto de a por b
^ Potencia a^b Potencia de a elevado al exp. b
El operador (/) produce un resultado real con independencia del tipo de operando.
Los operadores div y mod slo se pueden utilizar con nmeros enteros.
El operador div calcula el cociente entero (parte entera) de la divisin de dos nmeros
enteros.
Ctedra: Algoritmos y Estructuras de Datos Departamento Sistemas - 3
Unidad 1.- Comprensin de problemas. Estrategias de resolucin.
Ejemplos: 7 div 2 = 3
7 2
7 mod 2 = 1
3
1 div
mod
4+2*5
2 es decir: 4 + 10 = 14
2. Regla asociada a la izquierda. Los operadores en una misma expresin o subexpresin con
igual nivel de prioridad se evalan de izquierda a derecha.
Ejemplo:
23 * 7 div 5 =
2 161 div 5 = 32
3. Todas las subexpresiones entre parntesis se evalan primero. Las subexpresiones con
parntesis anidados se evalan de adentro hacia fuera, el parntesis ms interno se evala
primero.
Ejemplo:
3 + 5 * (10 (2 + 4))
EXPRESIONES DE RELACIN
EXPRESIONES LGICAS
Es la vinculacin de constantes, variables, o funciones de tipo lgico vinculadas entre s por
los operadores lgicos y pudiendo arrojar como resultado los valores verdadero o falso.
Las expresiones lgicas pueden combinarse para formar expresiones ms complejas
utilizando los operadores lgicos: and, or y not.
La operacin and (y) combina dos condiciones simples y produce un resultado
verdadero slo si lo dos componentes son verdaderos.
La operacin or (o) es verdadera si uno de los dos componentes es verdadero.
La operacin not acta sobre una sola condicin simple u componente y simplemente
niega su valor.
El orden de prioridad sera:
1) Not
2) And
3) Or
Ejemplo:
V AND F OR NOT F
1
2
3
TABLAS DE VERDAD
NEGACIN CONJUNCIN DISYUNCIN
P NOT P P Q P AND Q P Q P OR Q
V F V V V V V V
F V V F F V F V
F V F F V V
F F F F F F
EXPRESIONES COMPUESTAS
Son aquellas que estn formadas por expresiones aritmticas, de relacin y lgicas.
Su resultado es verdadero o falso.
Cuando se evala una expresin compuesta se tiene en cuenta el siguiente orden:
1. Resolver las expresiones aritmticas, respetando su regla de jerarqua.
2. Resolver las expresiones de relacin.
3. Resolver las expresiones lgicas, respetando su regla de jerarqua.
DATOS
EVALUACIONES
RESULTADOS
Problemas de Decisin: A partir de los datos, se plantea una condicin que exige una decisin.
DATOS
COND.
1.9. DICCIONARIOS
Un Diccionario es una tabla donde se especifica formalmente cada una de las partes de un
problema, quedando definidas con suma precisin. Segn el sentido comn, primero se
plantea el objetivo del problema mediante el Diccionario de Resultados; luego el Diccionario
de Datos y por ltimo el Diccionario de Condiciones Vinculantes.
CONSTANTES Y VARIABLES
Los nombres que reciben los datos o resultados se denominan identificadores. Normalmente
los identificadores comienzan con una letra y siguen con letras, dgitos decimales o guiones bajos.
Los datos o resultados que reciben un valor al inicio del programa y el mismo no cambia
durante el transcurso del mismo, se llaman constantes.
Los datos o resultados cuyos valores pueden cambiar durante la ejecucin del programa, se
llaman variables.
Las constantes y variables son nombradas a travs de identificadores.
DICCIONARIO DE RESULTADOS
En el diccionario de resultados se incluyen:
1. Las variables: surgen del enunciado del problema. Generalmente van precedidos
por palabras como: se desea conocer, se desea saber, calcular, obtener,
encontrar, etc. Como cualquier variable pueden ir cambiando de valor en el
trascurso de la solucin del problema.
2. Las constantes: tambin se las encuentra en el enunciado del problema.
Generalmente son mensajes que se deben mostrar.
Para cada uno de estos elementos se debe indicar:
1. Identificador: es el nombre de la variable o constante.
2. Formato: especifica el tipo de dato de la variable.
3. Descripcin: es una breve frase que indica qu representa el identificador, en el caso de
una constante es imprescindible agregar el valor de la misma.
El formato del diccionario de resultados es el siguiente:
Variables
Constantes
DICCIONARIO DE DATOS
El formato del diccionario de datos es el siguiente:
Primarias
Variables
Secundarias
Constantes
1. Las variables primarias: son aquellas que surgen del enunciado del problema.
Generalmente van precedidas por palabras como: se conoce, se sabe, se tiene,
dados, etc. Representan datos que debemos ingresar en el transcurso de la solucin del
problema y cuyos valores pueden ir cambiando.
2. Las variables secundarias: son aquellas que no se encuentran en el enunciado del
problema, sino que son creadas por el programador y sirven de nexo o vnculo entre los
datos y los resultados. Muchas veces se trata de resultados intermedios. Como cualquier
variable, sus valores pueden ir cambiando durante el proceso de resolucin del problema.
3. Las constantes: tambin se las encuentra en el enunciado del problema, pueden ser
valores numricos, caracteres o cadenas de caracteres con valores particulares
predeterminados y que no pueden cambiar durante el transcurso de la solucin del
problema.
Para cada uno de estos elementos debe indicar lo mismo que para los resultados:
Identificador, Formato y Descripcin.
Nmero Descripcin
Ejemplo 1:
Ingrese tres valores reales y dar a conocer el promedio de ellos.
Diccionario de Resultados
En este caso la variable resultado es P que representa el promedio de los valores ingresados
y posee un formato real.
En este ejemplo no hay constantes, si las hubiera podran ser mensajes que se tienen que
emitir.
Diccionario de Datos
En este caso:
las variables primarias son aquellas que surgen de la lectura del enunciado del
problema,
se posee una variable secundaria que corresponde a la suma de los valores, ya que la
misma sirve para obtener el resultado pedido.
Se posee una sola constante que es 3 y representa la cantidad de valores ingresados.
Nmero Descripcin
1 S = A+B+C
2 P = S/N
Ejemplo 2:
Ingresar 2 valores A y B enteros. Si A es mayor que B realizar la resta de ambos. Si B es
mayor que A realizar la suma de ambos y si son iguales mostrar el mensaje Iguales.
DICCIONARIO DE RESULTADOS
DICCIONARIO DE DATOS
Nmeros
Primarias A, B entero
ingresados
Variables
Secundarias
Constantes
Nmero Descripcin
1 Si A > B Asignar a R = A - B
2 Si B > A Asignar a S = A + B
3 Si A = B Mostrar Mensaje1