- Problemas y Algoritmos
Lenguaje de Programacin I
Problemas y Algoritmos
Cotidianamente el ser humano realiza una serie de pasos, procedimientos o acciones que nos permite alcanzar un resultado o resolver un problema. Continuamente seguimos una serie de pasos o conjunto de acciones que nos permite alcanzar un resultado. Estamos en realidad aplicando un algoritmo para resolver un problema. Muchas veces aplicamos el algoritmo de manera inadvertida, inconsciente o automticamente. (Cuando lo hemos resuelto un varias veces.) Por otra parte, existe una gran cantidad de problemas que requieren de un anlisis profundo y estructurado para su solucin.
Resolver Problemas
Qu clase de Problemas?
No existen reglas especficas que nos permite resolver un problema, sin embargo podemos ofrecer un conjunto de tcnicas metodolgicas que permite flexibilizar y estructurar el problema
Pg. 1
Lenguaje de Programacin I
ALGORITMO
Datos de Entrada
Impresin de Resultados
Datos de Entrada: Representa la operacin o accin que permite el ingreso de los datos del problema. Procesamiento de los Datos: Representa la operacin o conjunto de operaciones secuenciales, cuyo objetivo es obtener la solucin al problema. Impresin de Resultados: Representa una operacin o conjunto de operaciones que permite comunicar al exterior el o los resultados alcanzados.
2. Diagrama de Flujo
Un diagrama de flujo representa la esquematizacin grafica de un algoritmo Muestra grficamente los pasos o procesos a seguir para alcanzar la solucin de un problema. Su correcta construccin es sumamente importante porque, a partir del mismo se escribe un programa en algn lenguaje de programacin. Si el diagrama de flujo est completo y correcto, el paso del mismo a un lenguaje de programacin es relativamente simple y directo.
Pg. 2
Lenguaje de Programacin I
3. Smbolos utilizados en los Diagramas de Flujo Representacin del Smbolo Explicacin del Smbolo
Smbolo utilizado para marcar el inicio y el fin del diagrama de flujo Smbolo utilizado para introducir los datos de entrada. Expresa lectura. Smbolo utilizado para representar un proceso. En su interior se expresan asignaciones, operaciones aritmticas, etc. Smbolo utilizado para representar una decisin. En su interior se almacenara una condicin, y dependiendo del resultado de la evaluacin de la misma se sigue por una de las ramas o caminos alternativos. Se utiliza en las estructuras selectivas y en las estructuras repetitivas.
SI
NO
Selector
Smbolo utilizado para representar una decisin mltiple. En su interior se almacena un selector, y dependiendo del valor de dicho selector se sigue por una de las ramas o caminos alternativos. Este smbolo se utiliza en la estructura selectiva si mltiple. Smbolo utilizado para representar la impresin de un resultado. Expresa escritura
Smbolos utilizados para expresar la direccin del flujo del diagrama Smbolo utilizado para expresar conexin dentro de una misma pgina. Smbolo utilizado para expresar conexin entre pginas diferentes.
Pg. 3
Lenguaje de Programacin I
Inicio
Declaracin de Datos
Lectura de Datos
Procesamiento de Datos
Impresin de Datos
Promedio
Fin
Pg. 4
Lenguaje de Programacin I
Resolucin de Problemas
Pg. 5