Programación en Python
Programación en Python
PYTHON
UNIDAD 3
La solución de un problema
debe iniciar por determinar
y comprender exactamente en
qué consiste ese problema.
Precisar resultados esperados
▪ Es una lista finita de pasos que plantean una solución a un problema, preferiblemente pasos los más cortos y simples
posibles. Para un mismo problema pueden existir muchos algoritmos que conducen a su solución. La elección del mejor
algoritmo está guiada por criterios de eficiencia y eficacia, entre otras características deseables.
Características de un algoritmo
▪ Pseudo-código.- Se detallan de forma escrita cada uno de los pasos que se realizan para resolver un determinado
problema.
▪ Diagramas de flujo.- Hace uso de figuras geométricas para representar los pasos a realizar en a resolución de problemas.
Para este curso podemos utilizar a herramienta online draw io https://app.diagrams.net/ o PseInt.
Simbología básica de
diagramas de flujo
Análisis de problema
a. Definir el problema
▪ Calcular el área del triangulo
▪ Conocer a fórmula bxh/2
b. Definir resultados esperados
▪ Área del triangulo
c. Verificar datos disponibles
▪ Base = 3cm
▪ Altura = 4cm
e. Procesos
▪ Datos ocultos /2
▪ multiplicar
d. Restricciones
▪ dividir
▪ 2 debe ser constante (no se modifica)
▪ mostrar resultado
▪ Formula definida
Ejemplo 1
Paso 1: Inicio
Paso 2: Asignar el número 2 a la constante "div"
Paso 3: Asignar el número 3 a la constante “base”
Paso 4: Asignar el número 4 a la constante “altura”
Paso 5: Guardar en la variable "área" el resultado de
base*altura/div
Paso 6: Imprimir el valor de la variable "área"
Paso 7: Final
Diagrama de flujo (diseño del algoritmo)
Análisis de problema
a. Definir el problema
▪ calcular superficie de circunferencia
▪ calcular longitud de circunferencia
▪ Conocer las respectivas fórmulas
b. Definir resultados esperados
▪ Superficie de circunferencia
▪ Longitud de circunferencia
c. Verificar datos disponibles
▪ Área <- PI * Radio ^ 2 e. Procesos
▪ Perímetro <- 2 * PI * Radio ▪ multiplicar
d. Restricciones ▪ potencia
▪ PI es una constante (no se modifica) ▪ mostrar resultados
▪ Formula definida
Diseño del algoritmo