CD-6ST1-PROGRAMACION ESTRUCTURADA Flipbook PDF

CD-6ST1-PROGRAMACION ESTRUCTURADA

74 downloads 101 Views 790KB Size

Story Transcript

PROGRAMAS DEFINICIÓN DE PROGRAMAS PARA COMPUTADOR

•Un programa de computadora es una secuencia de instrucciones que el

computador debe seguir para realizar una tarea. Habitualmente, aunque no obligatoriamente, estas instrucciones se aplican sobre un conjunto de datos que sirven como entrada para el programa, y produce como resultado otra serie de datos que se derivan de los primeros al aplicar sobre los datos de entrada las instrucciones.

•Debido

a las capacidades de los actuales microprocesadores digitales, absolutamente todos los datos se representan de forma numérica y digital. Aunque esto pueda parecer inicialmente una limitación es en realidad la causa de la enorme flexibilidad y poder de las modernas computadoras.

¿Qué es un lenguaje de programación? Como los lenguajes humanos, los lenguajes de programación son herramientas de comunicación, pero al contrario que los lenguajes corrientes como el inglés o el chino, los destinatarios de los lenguajes de programación no son sólo humanos sino también los computadores.

El propósito general de un lenguaje de programación es permitir a un ser humano (el programador) traducir la idea de instrucciones que el ordenador sea capaz de ejecutar.

Lenguajes de Programación •Existe

una cantidad gigantesca de lenguajes de programación distintos (incluidos muchos dialectos), y muchas formas de clasificarlos. A continuación se verán algunas de las más importantes y se nombrarán algunos de los lenguajes más populares, o importantes, en cada una de las categorías.

Lenguajes de alto y bajo nivel •Esta clasificación divide a los lenguajes según la proximidad de las instrucciones que emplea el programador a las instrucciones que físicamente emplea el procesador de una computadora. Estas últimas son en general muy sencillas y tienen un valor numérico que las define. Aunque es posible crear un programa empleando directamente estos valores numéricos, en cuanto un programa alcanza unas pocas decenas de instrucciones comienza a ser completamente inmanejable.

Programación Estructurada Conceptos Básicos

•La

mayoría de los algoritmos se ejecutan modernamente con ordenador. Aunque un ordenador es en definitiva un autómata finito o, si se quiere, un conjunto de autómatas finitos interconectados, lo cierto es que sus usuarios no tienen normalmente conciencia de ello, limitándose a comunicarse con él por medio de lenguajes formales cuya estructura está más cerca del lenguaje matemático (por ejemplo) que del lenguaje del autómata.

•Si bien es una práctica muy cuestionada y en retroceso a partir de los últimos años de la década de los setenta, ha sido muy popular describir el algoritmo en un principio mediante un diagrama de flujo, organigrama u ordinograma, que de todas estas maneras se viene designando. Desdé la época de lós primeros programadores, Condesa de Lovelace, Adela Goldstine, Grace Hopper, John Vón Neumann, etc., Se han utilizado los grafos para expresar el flujo de desarrollo de cálculos.

•Sin

embargo, hasta hace muy poco la utilización de estos grafos carecía de un soporte riguroso.

DIAGRAMAS DE FLUJO •Un diagrama de flujo es la representación gráfica del flujo o secuencia de rutinas simples. Tiene la ventaja de indicar la secuencia del proceso en cuestión, las unidades involucradas y los responsables de su ejecución, es decir , viene a ser la representación simbólica o pictórica de un procedimiento administrativo.

•Luego,

un diagrama de flujo es una representación gráfica que desglosa un proceso en cualquier tipo de actividad a desarrollarse tanto en empresas industriales o de servicios y en sus departamentos, secciones u áreas de su estructura organizativa. Son de gran importancia ya que ayudan a designar cualquier representación gráfica de un procedimiento o parte de este. En la actualidad los diagramas de flujo son considerados en la mayoría de las empresas como uno de los principales instrumentos en la realización de cualquier método o sistema.

ORGANIGRAMAS •En

el área de la tecnología, el organigrama puede ser empleado para representar el flujo de los procedimientos y tareas en un proceso industrial.

FUNCIONES •Funciones: en programación, una función es un grupo de instrucciones con un objetivo en particular y que se ejecuta al ser llamada desde otra función o procedimiento. Una función puede llamarse múltiples veces e incluso llamarse a sí misma (función recurrente). Las funciones pueden recibir datos desde afuera al ser llamadas a través de los parámetros y deben entregar un resultado.

PROGRAMAS •Programas:

un programa informático es una secuencia de instrucciones y comandos escritas en código para realizar una tarea concreta en un ordenador. Por lo general cualquier dispositivo requiere de programas para funcionar ejecutando las instrucciones desde el procesador central. Con un formato ejecutable, el ordenador puede utilizar directamente las instrucciones para ejecutar el programa.

PROGRAMACION ESTRUCTURADA • Con

la programación estructurada, elaborar programas de computador sigue siendo una labor que demanda muy poco esfuerzo, creatividad, habilidad y cuidado. Sin embargo, con este estilo podemos obtener las siguientes ventajas:

1.Los programas son más fáciles de entender, ya que pueden ser leído de forma secuencial, sin necesidad de hacer seguimiento a saltos de línea (goto) dentro de los bloques de código para entender la lógica. 2.La estructura del programa es clara puesto que las instrucciones están más ligadas o relacionadas entre sí.

3.Reducción del esfuerzo en las pruebas. El seguimiento de los fallos o errores del programa ("debugging") se facilita debido a la estructura más visible, por lo que los errores se pueden detectar y corregir más fácilmente. 4.Reducción de los costos de mantenimiento de los programas. 5.Programas más sencillos y más rápidos (ya que es más fácil su optimización).

6.Los bloques de código son auto explicativos, lo que facilita a la documentación. 7.Los goto se reservan para construir las instrucciones básicas. Aunque no se usan de forma directa, por estar prohibida su utilización, están incluidas implícitamente en las instrucciones de selección e iteración.

8.Un programa escrito de acuerdo a estos principios no solamente tendrá una Estructura sino también una excelente presentación. 9.La programación estructurada ofrece estos beneficios, pero no se la debe considerar como una panacea ya que el desarrollo de programas es, principalmente, una tarea de dedicación, esfuerzo y creatividad. El principal inconveniente de este método de programación, es que se obtiene un único bloque de programa, que cuando se hace demasiado grande puede resultar problemático su manejo, esto se resuelve empleando la programación modular, definiendo módulos interdependientes programados y compilados por separado. Un método un poco más sofisticado es la programación por capas, en la que los módulos tienen una estructura jerárquica muy definida y se denominan capas.

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.