ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programación Estructurada Y Resolución De Problemas Por Computador


Enviado por   •  28 de Febrero de 2014  •  1.213 Palabras (5 Páginas)  •  411 Visitas

Página 1 de 5

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

...

Descargar como (para miembros actualizados) txt (9 Kb)
Leer 4 páginas más »
Disponible sólo en Clubensayos.com