Está en la página 1de 4

RECONOCIMIENTO INICIAL

Johanny Vargas Cano

¿Qué es un algoritmo? Los algoritmos son una serie de normas que especifican lo
que hace posible la ejecución de actividades, las cuales cumplen una serie de
pasos continuos que hace que no se generen dudas para realizar una actividad.
Los algoritmos se pueden expresar de diversas formas: como lenguaje natural,
lenguaje de programación, lenguaje pseudocódigo y diagrama de flujo.

¿Qué es un diagrama 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. Los diagramas
de flujo emplean rectángulos, óvalos, diamantes y otras numerosas figuras para
definir el tipo de paso, junto con flechas conectoras que establecen el flujo y la
secuencia. Pueden variar desde diagramas simples y dibujados a mano hasta
diagramas exhaustivos creados por computadora que describen múltiples pasos y
rutas.

¿Qué es un pseudocódigo? También conocido como falso lenguaje, es un


lenguaje simplificado entre el programador y la máquina, hecho por el
programador en su propio idioma, para describir un algoritmo y poder comprender
mejor la estructura de dicho programa, donde el lenguaje simplificado no puede
ser compilado, ejecutado ni corrido por la máquina. Siendo una herramienta que
se encuentra previa al lenguaje formal de programación.

Las instrucciones son acciones que deben realizar un algoritmo para


resolver un problema.

Las instrucciones más comunes son:

 Inicio y fin
 Asignación
 Lectura
 Escritura
 Bifurcación

Ejemplo de Pseudocódigo:

Ejemplo: Realizar el pseudocódigo de un programa que permita calcular el


área de un rectángulo. Se debe introducir la base y la altura para
poder realizar el cálculo.
Programa; área
Entorno: BASE, ALTURA, AREA son número enteros
Algoritmo:
            escribir “Introduzca la base y la altura”
            leer BASE, ALTURA
            calcular AREA = BASE * ALTURA
            escribir “El área del rectángulo es “AREA
Finprograma

Similitudes y diferencias entre diagrama de flujo y Pseudocódigo:

En cuanto a las similitudes podemos decir que los dos sirven para desarrollar y
resolver problemas diarios, y sobre todo programas de computación, que hay uno
que es más practico que el otro por la facilidad para desarrollar. En conclusión, el
diagrama de flujo favorece para la compresión del proceso atreves de e dibujo y
permite identificar los problemas y las oportunidades de mejora del proceso. Lo
malo es que ocupa mucho espacio, ilustra el flujo del programa, pero no su
estructura.

El pseudocódigo es mucho más fácil de modificar, se puede ejecutar en un


ordenador, pero es complejo para la persona que quieren empezar a programar.

Un ejemplo de cada uno de ellos para ver su ventajas y su complejidad.

Fases para resolver un problema en lógica de programación:


1. Análisis del previo problema: En esta etapa se debe definir y tener claro lo
que el programa tiene que hacer junto con las tareas que debe realizar para
llevar a cabo la solución.
2. Diseño del algoritmo:  después de haber definido todas la entradas y
salidas que va tener el programa, también las tareas a realizar, es hora de
diseñar el algoritmo y que irá de acuerdo a todas las especificaciones
anteriores y posteriormente será implementado en un lenguaje de
programación para ser ejecutado por la computadora.
3. Configuración del entorno de desarrollo y codificación: Esta etapa consiste
en transcribir o adaptar el algoritmo a un lenguaje de programación, se
tendrá que adaptar todos los pasos diseñados en el algoritmo con
sentencias y sintaxis propias del lenguaje

4.Compilación y pruebas: La fase de compilación permitirá detectar errores en


tiempo de compilación.
5. Documentación y mantenimiento: Esta fase en tediosa pero necesaria para
poder tener en cuenta que fue lo que se hizo, como se hizo

Importancia de los algoritmos en la programación de computadoras: es la base


fundamental para la creación de programas ya que por medio de este se plantea
los problemas se desarrollan las soluciones y se da solución a los problemas
sencillamente sin los algoritmos no habría programación y por ende estaríamos en
era arcaica.

https://www.youtube.com/watch?v=5m3sTyJhhcE
En este enlace de you tube se encuentra mi video subido.

También podría gustarte