Está en la página 1de 6

Instituto Tecnológico Superior de Juan Rodríguez Clara

Materia: Algoritmos y lenguajes de programación

Tema: 2 Desarrollo de la lógica algorítmica

2.1 Metodología para la solución de problemas

2.2 Metodología para el diseño de software: Top down, Bottom up,

modular y programación estructurada.

2.3 Elementos y reglas de los lenguajes algorítmicos

2.3.1 Diagramas de flujo

2.3.2 Pseudocódigo

Docente: Ing. Jamil de Jesús Enríquez Deceano

Alumno(a): Adela Barradas Gamboa No. de control: 199T0087

Fecha de elaboración: 9 de Abril de 2021


Introducción

En este ensayo hablaremos sobre el desarrollo de la lógica algorítmica, que es una


versión abreviada dé instrucciones reales para las computadoras; es una técnica
para diseños de programas que permiten definir las estructuras de datos, las
operaciones que se aplicaran a los datos y el lógico que tendrá el programa de
computadora para solucionar un determinado problema.
También se tratan los temas de metodologías, elementos y reglas de los lenguajes
algorítmicos; en los que aprenderemos a desarrollar técnicas necesarias para un
buen aprendizaje.

En esta unidad, espero poder comprender bien todos los temas que a continuación
se presenta, para un mejor desempeño en este semestre y en los retos próximos
que me presente la ingeniería industrial.
2. Desarrollo de la lógica algorítmica
2.1 Metodología para la solución de problemas
Se define como la secuencia para la solución de los mismos, esta secuencia consta
de 5 etapas que garantizan la llegada correcta a la solución: identificación del
problema, planteamiento de alternativas de solución, elección de una alternativa de
solución, elección de una alternativa, desarrollo de la solución y evaluación de ésta.

2.2 Metodología para el diseño de software: Top down,


Bottom up, modular y programación estructurada.
Una Metodología de desarrollo de software, consiste principalmente en hacer uso
de diversas herramientas, técnicas, métodos y modelos para el desarrollo.
Top down: También conocida como de arriba-abajo y consiste en establecer una
serie de niveles de mayor a menor complejidad (arriba-abajo) que den solución al
problema. La utilización de la técnica de diseño Top-Down tiene los siguientes
objetivos básicos:

 Simplificación del problema y de los subprogramas de cada descomposición.


 Las diferentes partes del problema pueden ser programadas de modo
independiente e incluso por diferentes personas.
 El programa final queda estructurado en forma de bloque o módulos lo que
hace más sencilla su lectura y mantenimiento.
Bottom Up: El diseño ascendente se refiere a la identificación de aquellos procesos
que necesitan computarizarse con forme vayan apareciendo, su análisis como
sistema y su codificación, o bien, la adquisición de paquetes de software para
satisfacer el problema inmediato.

Modular: El programa se divide en un núcleo principal de instrucciones desde las


que se llama a un conjunto de módulos independientes de pequeño tamaño fáciles
de corregir y mantener, que serán los que realicen las diferentes funciones del
programa.

Programación estructurada: Método de programación que tiene como principal


característica la generación de un código con un flujo limpio, un diseño claro y una
estructura jerárquica.
2.3 Elementos y reglas de los lenguajes algorítmicos
Es una representación con símbolos de un algoritmo este sirve solo para diseñar
los procesos con simbología propia de una diagrama de flujo pues es muy útil su
estructura para que el algoritmo tenga un cierto orden para su elaboración. Se basan
en la utilización de diversos símbolos para representar operaciones específicas. Se
les llama diagramas de flujo porque los símbolos utilizados se conectan por medio
de flechas para indicar la secuencia de la operación.

Lenguajes Algorítmicos:
Es una serie de símbolos y reglas que se utilizan para describir de manera explícita
un proceso. Existen 2 tipos de Lenguajes Algorítmicos:

Gráficos: Es la representación gráfica de las operaciones que realiza un algoritmo


(diagrama de flujo).
No gráficos: Representa en forma descriptiva las operaciones que debe realizar un
algoritmo (pseudocódigo).

2.3.1 Diagramas de flujo


Un diagrama de flujo es un diagrama que describe un proceso, sistema o algoritmo
informático. Se usan ampliamente en numerosos campos para documentar,
estudiar, planificar, mejorar y comunicar procesos que suelen ser complejos en
diagramas claros y fáciles de comprender.

2.3.2 Pseudocódigo
El pseudocódigo es una manera relativamente sencilla de expresar los distintos
pasos que debe realizar un programa hasta alcanzar su objetivo, sin tener que
ejemplificar el mismo y tener que desarrollarlo en un lenguaje de programación
específico, con lo cual estaríamos limitando el diseño a las características propias
del lenguaje de programación utilizado.
Conclusión
Por algoritmo entendemos que se trata de un conjunto ordenado y finito de
operaciones simples a través del cual podemos hallar la solución a un problema.
Estos nos permiten ejecutar una acción o resolver un problema mediante una serie
de instrucciones definidas, ordenadas y finitas. Así, dado un estado inicial y una
entrada, y siguiendo los sucesivos pasos indicados, se llega al estado final y se
obtiene una solución.
Al igual que los diagramas de flujo y pseudocódigos, son herramientas
indispensables para explicar mejor distintos procesos.
Referencias
https://enriqueconde.wixsite.com/ Aula virtual, Informática, Lic. Enrique Conde
Vargas.
https://sites.google.com/ Eduardo Valenzuela Hernández, Técnicas de diseño.
https://sites.google.com/, Eduardo Valenzuela Hernández, Elementos y reglas de
los lenguajes algorítmicos.
https://www.lucidchart.com/ , ¿Qué es un diagrama de flujo?
https://www.tecnologia-informatica.com/ Que es un pseudocódigo.

También podría gustarte