Please enable JavaScript.
Coggle requires JavaScript to display documents.
Programación estructurada, Lectura de datos Por teclado - Coggle Diagram
Programación estructurada
Programación estructurada
Precedentes de la programación
Estructurada
Introducción
La programación es una herramienta fundamental en el desarrollo de soluciones
informáticas : para las organizaciones y la sociedad en general.
Inicialmente se desarrollaron programas sencillos que eran fáciles de entender
y comprender porque se utilizaba la programación estructurada donde los
procesos se creaban mediante sentencias secuenciales.
a dinámica del comercio y la globalización de mercados obligó a que todas las
organizaciones fueran competentes, lo que llevó a que estas se tecnificaran y
abrió espacios para el desarrollo de productos de software a una velocidad
impresionante
Antes de que la programación estructurada hiciera su aparición en el contexto
de codificación de un programa, se desarrollaron lenguajes de programación
como el Basic, GW_Basic o básico.
Dichos lenguajes presentaron
inconvenientes, como es el caso del código de la programación espagueti, que
inicia en un punto y no se sabe dónde termina, debido al empleo de tantos saltos
con la instrucción GOTO.
La programación estructurada es conocida como el método de desarrollo de
programas más viable porque utiliza tres sistemas de control: la secuencia, la
selección y la interacción, las cuales se pueden mezclar para crear programas
6
que apliquen cualquier requerimiento de procesamiento de datos. La
programación estructurada se reconoce como top-down, de arriba hacia abajo
LA VISIÓN CLÁSICA DE LA PROGRAMACIÓN ESTRUCTURADA
PROGRAMACIÓN ESTRUCTURADA Y ORIENTACIÓN A OBJETOS
Características de la programación estructurada
EVOLUCIÓN DE LOS MODELOS Y LENGUAJES DE PROGRAMACIÓ
Los lenguajes de programación fueron creados durante la década de los
cincuenta, tras un problema de comunicación entre hombre-máquina ya que el
primero usa su idioma natural y el segundo uno artificial, el lenguaje de
programación tiene la finalidad de actuar como interfaz entre estos dos para
11
permitirle al primero controlar la máquina. Entre sus principales propiedades
están la exactitud, la eficiencia, la claridad y la portabilidad.
Generaciones
eneraciones
• 1GL primera generación: lenguaje
• 2GL segunda generación: lenguaje simbólico que simplifica la escritura y las
instrucciones haciéndolas más legibles,
• 3GL tercera generación: lenguaje de alto nivel que posee comandos
adyacentes al lenguaje natural (humano) o matemático.
1 more item...
APLICACIÓN DE LA PROGRAMACIÓN ESTRUCTURAD
Actualmente en el mercado se encuentra gran variedad de aplicaciones
basadas en este patrón de programación, muchas de las cuales se encuentran
en el comercio, en la banca y en diferentes aplicaciones científicas
TIPOS DE LENGUAJES DE PROGRAMACIÓN
Existen diferentes tipos de lenguajes de programación según su operatividad o
campo de aplicación, entre estos tenemos:
Según su operativida
1 more item...
• Mejor comprensión del código fuente.
• Es más fácil la verificación del código.
• Minimiza el tiempo de prueba.
• Filtración de programas.
• Magnífica presentación
Conceptos básicos sobre la programación estructurada
Sistemas de control: es la forma de ejecución de directrices introducidas
en ellas, que dependen de requisitos determinados con anterioridad.
Secuencia: es el orden en que se emplean las instrucciones tal y como
se encuentran en el programa, estas instrucciones o bloques señalan la
complejidad o tamaño.
10
Selección: elección entre dos instrucciones, donde la decisión se toma
con base en el examen de un enunciado llamado condición: según se
cumpla cada condición se pasa a la siguiente y así sucesivamente.
Iteración: es una estructura cíclica que se usa para repetir una o más
indicaciones al cumplir una condición: si esta se cumple avanza y si no,
se regresa al punto donde no se ha dado.
Debido a que una forma habitual de realizar la partición en módulos consiste en
agrupar las funciones que permiten operar con un determinado conjunto (o
estructura) de datos.
De hecho, ésta puede verse como la continuación lógica de aquélla.
La mente humana utiliza patrones o modelos que faciliten la comprensión del
complejo mundo real. Así, estos patrones mentales de comportamiento
abstraen aquellas características de un elemento o situación necesarias para
su comprensión ignorando los detalles que resulten irrelevantes.
que pelearse con el tan denostado código máquina.
La programación estructurada y la orientación a objetos constituyen los pasos
finales de este camino, ya que permiten a los programadores escribir código sin
necesidad de conocer los detalles de la implementación de funciones de una
librería y objetos respectivamente.
La visión clásica de la programación estructurada se refiere al control de
ejecución
La regla general es que las instrucciones se ejecuten sucesivamente una
tras otra, pero diversas partes del programa se ejecutan o no dependiendo de
que se cumpla alguna condición.
Esta forma de programar se basa en un famoso teorema, desarrollado por
Edsger Dijkstra, que demuestra que todo programa puede escribirse utilizando
únicamente las tres estructuras básicas de control
LA VISIÓN MODERNA DE LA PROGRAMACIÓN ESTRUCTURADA
LA VISIÓN MODERNA DE LA PROGRAMACIÓN ESTRUCTURADA
La realización de un programa sin seguir una técnica de programación produce
frecuentemente un conjunto enorme de sentencias cuya ejecución es compleja
de seguir y de entender, pudiendo hacer casi imposible la depuración de errores
y la introducción de mejoras.
Cuando en la actualidad se habla de programación estructurada, nos referimos
a la división de un programa en partes más manejables (usualmente
denominadas segmentos o módulos).
Lectura de datos
Por teclado
En todos los lenguajes de programación se deben leer datos por teclado,
para
ellos se utilizan las variables, estas son cargadas con información por muchos
medios como una entrada estándar o empleando formularios.
El lenguaje GW_BASIC es un entorno de programación clásico. Estos lenguajes
evolucionaron en el tiempo, tanto en software como en hardware y se
estructuraron en un entorno IDE (integrated development environment), con una
estructura de instrucciones mejorada.