Está en la página 1de 4

Construye algoritmos para la solución de problemas

Lunes 22 de febrero del 2021

¿Qué es un algoritmo?
Conjunto de pasos (instrucciones) en orden lógico para resolver un problema.

Ejemplo:

1.- Elaborar un algoritmo para calcular el promedio de tres números.

(Problema) 0.- inicio


1.- pedir los tres números
2.- sumar los tres
números
3.- dividir el resultado de la suma entre
tres 4.- dar el resultado
5.- fin

Martes 23 de febrero del 2021


Fases para la solución de un problema por computadora
1. Análisis del problema
2. Diseño de la solución del problema (Algoritmo o diagrama de flujo)
3. Codificación (escribir los pasos del algoritmo o diagrama de flujo en un lenguaje
de programación).
4. Pruebas o validación (Prueba de escritorio al algoritmo o df para comprobar que
esté correcto.
5. Ejecución (poner a trabajar el programa)
6. Documentación (Guía del funcionamiento
del programa)
7.
8. mantenimiento

En el submódulo de algoritmos solo nos vamos a enfocar en las fases 1, 2 y 4


Las fases 3 y 5 las veremos en el submódulo de estructuras de control

Definición de Algoritmo: Conjunto de pasos en orden lógico para resolver un problema

Características de los algoritmos


1. Claro.- que se entienda y lea fácilmente
2. Finito.- que tenga un determinado número de pasos (inicio y fin)
3. Definido.- que siempre conduce al mismo resultado

Fase 1: Análisis del problema:

¿Qué necesito hacer para elaborar un algoritmo?


Lo primero que se tiene que hacer es analizar el problema que nos presentan.
Martina Ramírez Lozano
Construye algoritmos para la solución de problemas
a) Entiendo lo que me están pidiendo que haga? Una cosa es entender que quieren
que hagamos y otra muy diferente saber hacerla.

- Puede ser que entiendas lo que quieren que hagas, pero no sabes como hacerlo.

- Puede ser que no entienda lo que quieren que hagas y por lo tanto no sabes hacerla

Entiendes lo que quieren que hagas y sabes como hacerlo.

a) Sé como hacer lo que me están pidiendo que haga

- ¿Qué necesito para resolver el problema? (Datos de entrada).

- ¿Qué voy a hacer con lo necesario para resolver el problema? (Procesos).

- ¿Cuál (o cuáles) va a ser el resultado del problema solucionado? (Datos de


salida).
-

Ejercicios de ejemplo:
2.- Elaborar un algoritmo para calcular el área de un rectángulo
(Problema) Análisis: (entender que se quiere y saber cómo hacerlo).
Datos de entrada: La medida de la base del rectángulo y la medida de la altura del rectángulo.
Procesos: Multiplicar la medida de la base por la medida de la altura.
Datos de salida: El área del rectángulo que es el resultado de la multiplicación.

Algoritmo:
1. Pedir la medida de la base del rectángulo
2. Pedir la medida de la altura del rectángulo
3. Multiplicar las medidas de base por la altura
4. Dar el resultado (el resultado de la multiplicación
5. Fin

Prueba de escritorio:
1. 2
2. 5
3. 2x5=10
4. 10

3.- Elaborar un algoritmo para calcular el área de


un cuadrado Análisis: (entender que se quiere y
saber cómo hacerlo)
Datos de entrada: La medida de uno de los lados
Procesos: La multiplicación de la medida de un lado por si misma
Datos de salida: El área del cuadrado (que es el resultado de la multiplicación)

Martina Ramírez Lozano


Construye algoritmos para la solución de problemas
Algoritmo:
1. Pedir la medida de uno de los lados del cuadrado
2. Multiplicar la medida del lado por si misma
3. Dar el resultado
4. Fin

Prueba de
escritorio:
1. 5
2. 5x5=25
3. 25

Se recomienda hacer primero un ejemplo y después hacer el algoritmo siguiendo los


pasos del ejemplo.

Martina Ramírez Lozano


Construye algoritmos para la solución de problemas

Martina Ramírez Lozano

También podría gustarte