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

Principios de programación estructurada


Enviado por   •  25 de Julio de 2021  •  Tarea  •  2.959 Palabras (12 Páginas)  •  216 Visitas

Página 1 de 12

[pic 1][pic 2][pic 3][pic 4][pic 5]

INTRODUCCIÓN A LA PROGRAMACIÓN

SEMANA 3

Principios de programación estructurada

[pic 6]

[pic 7][pic 8][pic 9]

[pic 10][pic 11][pic 12]

[pic 13]

RESULTADO DE APRENDIZAJE        2

INTRODUCCIÓN        4

  1. EL PARADIGMA DE LA PROGRAMACIÓN ESTRUCTURADA        5
  1. CARACTERÍSTICAS FUNDAMENTALES        8
  2. POTENCIALIDADES        10
  3. FUNCIONALIDADES        12
  4. VENTAJAS Y DESVENTAJAS        12
  1. HERRAMIENTAS BÁSICAS DE LA PROGRAMACIÓN ESTRUCTURADA        13
  1. LENGUAJE DE PROGRAMACIÓN        13
  2. ALGORITMO        13
  3. DIAGRAMA DE FLUJO        14
  4. PSEUDOCÓDIGO        19

COMENTARIO FINAL        22

INTRODUCCIÓN

Conocer los fundamentos de la programación es una herramienta fundamental en la actualidad. La programación intenta resolver problemas que surgen a diario por medio de la automatización de tareas, pero basándose en ciertas metodologías o paradigmas que sustenten la implementación lógica y el procesamiento electrónico de los datos.

El concepto de un algoritmo es fundamental a la hora de comprender el funcionamiento y la operación de un computador, por esto, es


necesario dominar las diferentes herramientas para representar estos algoritmos, ya sean diagramas de flujo, pseudolenguaje o programas en un lenguaje de programación.

Lo indispensable en este tema no es apenas aprender a desarrollar programas de computador, sino poder plantear problemas, organizar su solución y estructurar una secuencia lógica de pasos que sea entendible y permita tomar decisiones. Solo con esto se refuerza y se logra un pensamiento lógico.

[pic 14]

Fuente: https://goo.gl/uA1WL4

“Hay dos formas de construir un diseño de software. Una forma es hacerlo tan simple que es obvio que no hay deficiencias.

Y la otra es hacerlo tan complicado que no hay deficiencias

obvias”

C.A.R. Hoare

  1. EL PARADIGMA DE LA PROGRAMACIÓN ESTRUCTURADA

De acuerdo con Vaca (2011), un paradigma de programación en general indica el método que se utiliza para realizar los cómputos y la manera en que se deben estructurar y organizar las tareas para llevar a cabo un programa.

La siguiente imagen describe que un código informático o programa puede estar compuesto por módulos, procedimientos, control de flujos de datos y acciones elementales como operaciones aritméticas y lógicas. Todas estas estructuras deben relacionarse con los datos para lograr el procesamiento electrónico, sin embargo el método que ha de seguir el programador deberá contar con una estructura en función del tipo de programación que este utilice. En estas metodologías se pueden mencionar:

  • El paradigma modular, procedimental y el estructurado. De tipo imperativos.
  • El paradigma orientado a objetos, o a eventos.
  • El paradigma de programación genérica y el paradigma de programación concurrente.

[pic 15]

Figura 1. Los paradigmas de programación

Fuente: https://goo.gl/jatStU (p. 4)

[pic 16][pic 17][pic 18][pic 19]

Martínez (2003) señala que el paradigma de programación estructurado tiene por objeto lograr una definición completa del sistema en términos de funciones. Esto, ya que se realiza un análisis y una descomposición funcional de procesos en otros de menor nivel.

En este sentido Martínez (2003) destaca los siguientes pasos:

  • Definición del problema: esta etapa consiste en el análisis en el cual se planea lo que se requiere programar. Aquí se determinan los requerimientos del sistema. Se define la terminología del cliente, se plantean alternativas de solución y los desarrolladores o programadores plantean la solución más viable para la elaboración del software o sistema. De acuerdo a lo expresado por Fairley (1990), para definir un problema es necesario:

  1. Desarrollar un enunciado claro del problema a resolver. Incluir una descripción precisa de la situación actual, problemas, limitaciones y restricciones y señalar las metas que se pretenden lograr. El enunciado del problema debe de realizarse empleando terminología del cliente (glosario de terminologías).
  2. Justificar por qué se debe desarrollar el programa o sistema.
  3. Identificar los módulos y las funciones por realizar, las limitaciones y todos los requerimientos técnicos y operativos.
  4. Determinar los objetivos y requisitos en el nivel del sistema para el proceso de desarrollo y los productos finales.
  5. Establecer los criterios de alto nivel para la aceptación del sistema por parte de los usuarios finales y el cliente.
  • Aspecto ambiental (diagrama de contexto): este aspecto se centra en que el desarrollador conozca el contexto o ambiente del programa a diseñar. Todo sistema tiene un entorno que lo rodea; su ambiente, por tanto, será un sistema que recibirá entradas y generará salidas.

Ya que los sistemas se construyen para un propósito en específico, las salidas se producen de acuerdo a estímulos del ambiente, por lo tanto, otro de los aspectos importantes de este modelado es identificar los acontecimientos que ocurran en el ambiente y a los cuales el sistema debe responder de algún modo. Una herramienta utilizada en esta etapa es el diagrama de contexto.

...

Descargar como (para miembros actualizados) txt (20 Kb) pdf (1 Mb) docx (702 Kb)
Leer 11 páginas más »
Disponible sólo en Clubensayos.com