Programación Estructurada Y Resolución De Problemas Por Computador
Enviado por jhonda_ramirez • 28 de Febrero de 2014 • 1.213 Palabras (5 Páginas) • 411 Visitas
Programación estructurada y Resolución de problemas por
computador
Los programas de computadora normalmente se diseñan de lo general a lo particular; se
basa en una descomposición sucesiva del problema, de tal manera que cada parte conformada
realiza una tarea en particular.
La programación estructurada significa codificar un programa en común acuerdo con las
reglas siguientes:
El programa parte de un diseño modular.
Los módulos son diseñados de forma descendente.
Cada módulo integra en su código las tres estructuras de control básicas:
secuenciales, selectivas y repetitivas.
Secuenciales
Para una mayor comprensión de las estructuras de control utilizaremos los símbolos
usados en la construcción de los diagramas de flujo, de tal forma que podamos representarlas
gráficamente.
La estructura de control secuencial consta de entrada, acciones y salida, en la cual se agrupan
linealmente para su ejecución.
El teorema de la estructura establece que un programa propio puede ser escrito utilizando
solamente las siguientes estructuras lógicas de control: secuencia, selección e iteración.
Un programa se define como propio si cumple con los dos requerimientos siguientes:
Tiene exactamente una entrada y una salida para control del programa.
Existen caminos a seguir desde la entrada hasta la salida que conducen por cada
parte del programa, es decir, no existen lazos infinitos ni instrucciones que no se ejecutan.
Selectivas
En este momento es importante recordar que las computadoras hacen más que sumar y
restar, ya que con el uso de operadores podemos realizar procesos sencillos o complejos
según sea el caso. Las tablas siguientes muestran los operadores más comunes:
SENA
Centro de Diseño tecnológico Industrial Técnico en producción de software
Regional Valle del Cauca Ing. Esp. Omar Trejo
En las estructuras selectivas las acciones se ejecutan dependiendo del resultado de una
condición u expresión, tienen la característica de contar una o más salidas. Estas estructuras
pueden ser simples o compuestas.
SENA
Centro de Diseño tecnológico Industrial Técnico en producción de software
Regional Valle del Cauca Ing. Esp. Omar Trejo
Repetitivas
Las estructuras repetitivas permiten optimizar y agilizar los programas, ya que una o un
conjunto de acciones tienden a repetirse un número de veces.
Resumen
La programación estructurada emplea un número delimitado de estructuras de control que
reducen la complejidad de los programas, resultando más fácil la codificación, ejecución y
mantenimiento.
SENA
Centro de Diseño tecnológico Industrial Técnico en producción de software
Regional Valle del Cauca Ing. Esp. Omar Trejo
El principio de la programación estructurada deriva de que cualquier solución de problema que se
pretenda representar en la computadora se conforma por estructuras de control secuenciales,
selectivas y repetitivas.
Resolución de problemas por computadora
El representar la solución de un problema a través de una computadora no es una tarea fácil,
para llevarlo a cabo es necesario resolverlo manualmente, esto es, tener una plena comprensión
del problema, amplio conocimiento del tema, desarrollar el algoritmo, diagrama de flujo y
pseudocódigo.
La habilidad, destreza y esfuerzo mental permite a cada ser humano resolver un problema de
manera única. A continuación se presenta un método para representar la solución de un
problema por computadora, facilitando su escritura y ejecución.
Análisis
La primera fase para representar la solución de un problema por computadora es el análisis; se
refiere a la descomposición de todo un problema en partes entendibles, con el fin de tratarlos
de manera separada, para luego en un proceso de síntesis llegar a una comprensión integral.
En esta fase la persona debe responder los cuestionamientos siguientes:
¿Qué salidas se esperan?
¿Qué entradas se requieren?
¿Qué procesos producen las salidas?
Supongamos que tenemos tres números enteros positivos diferentes A, B, y C, se pide identificar al
mayor:
SENA
Centro de Diseño tecnológico Industrial Técnico en producción de software
Regional Valle del Cauca Ing. Esp. Omar Trejo
Diseño
Esta fase consiste en el diseño de la solución del problema; abarca la fase de análisis, el
resultado es un algoritmo y generalmente se representa con un diagrama de flujo y
pseudocódigo principalmente. Siguiendo nuestro ejemplo tanto el diagrama de flujo
...