Sesión 1. Metodología para resolver problemas¶
Algoritmo
Metodologia para resolver problemas
1, Analizar el problema
Secuencia de pasos para resolver un problema
Entrada: Datos que ingresan al algoritmo
Proceso
Salida: Datos que son resultado del proceso
Estrategia/Serie de pasos para resolver un problema en un lenguaje de programación
Recuerden los lenguajes de programación son HERRAMIENTAS
Deben desarrollar el PENSAMIENTO COMPUTACIONAL
Identificar entradas y salidas. Entrada suelen ser datos que proporcionas (interna, usuario)
- Diseñar el algoritmo y escribirlo en Pseudocódigo
Identificar el proceso, el pseudocodigo es un conjunto de instrucciones en lenguaje natural (no de programación)
3.Realizar una prueba de escritorio (conceptual)
Probar el algoritmo manualmente con diferentes entradas
- Codificar el algoritmo en lenguaje de programación
Código fuente
#Ejemplo función
def f(x):
return x+3
- Probar el algoritmo implementado
Probar los casos de la prueba de escritorio en el código.
f(1)
f(2)
assert(f(2) == 8) #Prueba