Saltar a contenido

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

\[ f(x) = x+3\\ x \in \textrm{R} \\ \textrm{R} \rightarrow \textrm{R} \]

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)


  1. 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


  1. Codificar el algoritmo en lenguaje de programación

Código fuente

#Ejemplo función
def f(x):
    return x+3

  1. 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