Está en la página 1de 14

UNIVERSIDAD NACIONAL DE SAN ANTONIO DEL CUSCO

Departamento Académico de Ingeniería Informática

PROGRAMACIÓN CON PYTHON

Tecnologías de la Información y Comunicación

Ing. Vittali Quispe Surco


Introducción al lenguaje Python
Python es un lenguaje de
programación de propósito general
muy poderoso y flexible, a la vez que
sencillo y fácil de aprender.

Es un lenguaje de alto nivel, que


permite procesar fácilmente todo
tipo de estructuras de datos, tanto
numéricos como de texto.

Ing. Vittali Quispe Surco


Características de Python
Python es un lenguaje de programación versátil, fácil de aprender y
potente que ha ganado una gran popularidad debido a sus numerosas
características:

● Legibilidad y claridad:
○ Python se destaca por su sintaxis legible y clara, lo que facilita la escritura y
comprensión/mantenimiento del código.
● Lenguaje de alto nivel:
○ Python es un lenguaje de alto nivel que permite a los programadores
concentrarse en la lógica del programa en lugar de preocuparse por
detalles de bajo nivel.

Ing. Vittali Quispe Surco


Características de Python
● Multiparadigma:
○ Python es compatible con varios paradigmas de programación, incluyendo
programación orientada a objetos, programación imperativa y
programación funcional.

● Interpretado e interactivo:
○ Python es un lenguaje interpretado, lo que significa que no se compila
antes de la ejecución.

Ing. Vittali Quispe Surco


Características de Python
● Portabilidad:
○ Python es altamente portátil, lo que significa que los programas escritos en
Python pueden ejecutarse en diversos sistemas operativos como Windows,
macOS, Linux, entre otros, sin necesidad de cambios significativos en el
código fuente.

● Amplia biblioteca estándar:


○ Python cuenta con una amplia biblioteca estándar que ofrece módulos y
funciones para realizar una variedad de tareas sin necesidad de instalar
software adicional. Estos módulos abarcan desde operaciones de
manipulación de archivos hasta desarrollo web, matemáticas,
procesamiento de texto, entre otros.

Ing. Vittali Quispe Surco


Características de Python
● Comunidad activa y amplia adopción:
○ Python tiene una comunidad activa de desarrolladores que contribuyen a
su desarrollo y mantienen una gran cantidad de recursos en línea,
incluyendo documentación, bibliotecas y módulos de terceros. Su
creciente popularidad lo ha convertido en un lenguaje de programación
ampliamente adoptado en diversos campos como desarrollo web, ciencia
de datos, inteligencia artificial, entre otros.

Ing. Vittali Quispe Surco


¿Cómo funciona un programa de computadora?
Un programa hace que una computadora sea
usable. Sin un programa, una computadora,
incluso la más poderosa, no es más que un
objeto. Del mismo modo, sin un reproductor,
un piano no es más que una caja de madera.

Las computadoras pueden realizar tareas


muy complejas, pero esta habilidad no es
innata. Solo puede ejecutar operaciones
extremadamente simples.

Ing. Vittali Quispe Surco


¿Cómo funciona un programa de computadora?
Las computadoras contemporáneas solo pueden evaluar los resultados de
operaciones muy fundamentales, como sumar o dividir, multiplicar, restar,
comparar.

Ing. Vittali Quispe Surco


¿Cómo funciona un programa de computadora?
Imagina que quieres saber la velocidad media que has alcanzado durante un viaje largo.
Conoces la distancia, conoces el tiempo, necesitas la velocidad.

La computadora podrá calcular esto, pero no es consciente de cosas como la distancia,


la velocidad o el tiempo. Por lo tanto, es necesario instruir a la computadora para:

● aceptar un número que represente la distancia;

● aceptar un número que represente el tiempo de viaje;

● divide el valor anterior por el segundo y almacenar el resultado en la memoria;

● mostrar el resultado (que representa la velocidad promedio) en un formato legible.

Estas cuatro simples acciones forman un programa.

Ing. Vittali Quispe Surco


Etapas para el desarrollo de programas
Vamos a establecer las etapas para desarrollar programas que aplicaremos
de hoy en adelante:

● Análisis
○ Entender el problema
○ Definir Modelo de solución
● Diseño
○ Describir el algoritmo en pseudocódigo
● Codificación
○ Traducir el pseudocódigo a python
○ Probar su funcionamiento

Ing. Vittali Quispe Surco


Etapas para el desarrollo de programas: Ejemplo
Problema 01: Escribir un programa para calcular el área de un círculo.
Análisis:
Entender el problema (Identificar datos de entrada y salida)

Datos de entrada Datos de salida

Radio Área

10 314.16

Modelo de solución
Área=𝝅 * Radio2 Área= 3.14 * Radio * Radio

Ing. Vittali Quispe Surco


Etapas para el desarrollo de programas: Ejemplo
Diseño:
Describir el algoritmo en pseudocódigo
#Leer el radio del círculo - Ingresar el dato de entrada
Leer(Radio)
#Calcular el área del círculo - Plantear modelo de
solución
Area= 3.14 * Radio * Radio
#Escribir el área - Mostrar el resultado
Escribir(Área)

Ing. Vittali Quispe Surco


Etapas para el desarrollo de programas: Ejemplo
Codificación:
Traducir el pseudocódigo a python
#Leer el radio del círculo - Ingresar el dato de entrada
Radio=int(input(“Ingresar el radio: ”))
#Calcular el área del círculo - Plantear modelo de
solución
Area= 3.14 * Radio * Radio
#Escribir el área - Mostrar el resultado
Escribir(Área)

Ing. Vittali Quispe Surco


Etapas para el desarrollo de programas: Ejemplo 02
Elaborar el análisis y el diseño para los siguientes problemas:

● Problema 02: Escribir un programa que determine la edad de una


persona conociendo su año de nacimiento.
● Problema 03: Escribir un programa que determine la velocidad de un
vehículo que recorre una distancia en un tiempo determinado.
● Problema 04: Escribir un programa que determine cuantos cheques de
20 y 10 soles se requieren para retirar un monto de retiro de un cajero
automático.
● Problema 05: Escribir un programa que invierta los dígitos de un
número entero menor a 999.
Ing. Vittali Quispe Surco

También podría gustarte