Vous êtes sur la page 1sur 20

PYTHON

Unidad I

Eduardo Yauri Lozano


Introducción a los Algoritmos

Un algoritmo es definido como un conjunto de procedimientos empleados para resolver un problema de la vida real.
Diagrama de flujo para hacer una
llamada:
Cada uno de los pasos puede ser
considerado como una parte de un
algoritmo
Es un procedimiento computacional que toma algunos valores de entrada (input) y produce otro valore salida
(Output). Es una secuencia de pasos computacionales para transformar los valores de entrada en los de salida

Ejemplo: Problema de ordenamiento

< a(1)’, a(2)’, a(3)’, …, a(n)’ >


< a(1), a(2), a(3), …, a(n) >
donde: a(1)’ <= a(2)’<= a(3)’<= …<= a(n)’

{5, 8, 7, 1, 3, 6} {1, 3, 5, 6, 7, 8}
Ejemplos de problemas resueltos por algoritmos

• Reconocimiento de Rostros y procesamiento de imágenes


• Algoritmo de posicionamiento de información en buscadores (PAGERANK).
• Análisis de Información para toma de decisiones.
Representación de los Algoritmos
Pseudocódigo
El pseudocódigo nació como un lenguaje similar al inglés y era un medio de representar básicamente las estructuras
de control de programación estructurada que se verán en capítulos posteriores. Se considera un primer borrador,
dado que el pseudocódigo tiene que traducirse posteriormente a un lenguaje de programación. El pseudocódigo no
puede ser ejecutado por una computadora.
Ejemplo Pseudocódigo

Se desea obtener el valor final del salario de un ejecutivo en una empresa, si se sabe que si gana
más de 500000 soles al año se reduce a la mitad.
Diagramas de Flujo

Símbolo Representación Significado


Flechas o líneas Conexión y sentido de ejecuciones
Rectángulo Acción a realizar (asignar, sumar,
etc.)
Paralelogramo Entrada al algoritmo, declaraciones,
inicializaciones
Rombo Toma de decisiones

Rectángulo redondeado Representa el inicio y fin del


algoritmo
Documento Representa una muestra o salida de
información
Diagramas de flujo de las estructuras de control
Instalando Entorno de Trabajo para Python

Python es un lenguaje de programación interpretado, por tanto es necesario como mínimo


descargar su programa interprete.

Link de la página principal: https://www.python.org/


Opciones para descargar el interprete de Python
Anaconda Cloud
Es una distribución Open Source para desarrollo en los lenguajes Python y R. Incluye una serie de entornos de
desarrollo entre ellos: Spyder, JupytherLab y Rstudio. Además brinda un práctico administrador de paquetes
(+250) para desarrollo, principalmente enfocados en Ciencia de Datos y Machine Learning.

Anaconda es la base de millones de proyectos de Ciencia de Datos, Machine learning para Amazon Web Services
y Desarrollo en las plataformas Azure y Windows de Microsoft.

Link de la página principal: https://anaconda.org/


Instalando Anaconda.
Revisando el entorno de Anaconda.
Revisando el entorno del IDE Spyder
Editor de Trabajo
El terminal

Explorador de variables
Explorador de archivos
Ayuda

Vous aimerez peut-être aussi