Lab 04 - Introducción A Python
Lab 04 - Introducción A Python
Alumno(s): Nota
Grupo: Ciclo: I
Requiere
Excelente Bueno Regular No acept. Puntaje
Criterio de Evaluación mejora
(4pts) (3pts) (2pts) (0pts) Logrado
(1pts)
Realiza pruebas de código Python utilizando la
IDE configurada
Realiza investigaciones y comentarios
Resuelve los ejercicios planteados
Realiza observaciones y conclusiones que
aporten un opinión crítica y técnica
Es puntual y redacta el informe
adecuadamente sin copias de otros autores
I.- OBJETIVOS:
● Generar programas Python utilizando el IDE PyCharm
● Trabajar con librerías en Python
● Trabajar con funciones en Python
II.- SEGURIDAD:
Advertencia:
En este laboratorio está prohibida la manipulación del
hardware, conexiones eléctricas o de red; así como la
ingestión de alimentos o bebidas.
● No aplica
V.- RECURSOS:
● En este laboratorio cada alumno trabajará con un equipo con sistema operativo Windows.
● La instalación del software requerido se realizará en un equipo Virtual
VII.- PROCEDIMIENTO:
Nota:
Las secciones en cursivas son demostrativas, pero sirven para que usted pueda instalar las herramientas de
desarrollo en un equipo externo.
Dejamos las demás opciones por defecto, desmarcando únicamente la opción de “Create a main.py
welcome script”. Luego hacemos clic en el botón “Create”.
3. Si aparece la ventana de Tips, podemos elegir la opción de “Don’t show tips”, para que no se vuelva a
ver esta ventana o podemos cerrarla con el botón “Close”.
Nro. DD-106
Laboratorio de Fundamentos de Programación Página 3 de 11
4. Esperar que se genere el proyecto, hasta tener una vista como la siguiente:
5. Teniendo el proyecto seleccionado “proyecto1”, diríjase a File 🡪 New 🡪 File. Ingresar como se muestra
a continuación:
De manera alternativa, para crear un nuevo archivo, puede hacer clic derecho sobre el nombre del
proyecto, para elegir la opción correspondiente (New 🡪 File):
7. Al costado derecho, se debe de haber habilitado un entorno para colocar el código correspondiente,
similar a la siguiente imagen:
Nro. DD-106
Laboratorio de Fundamentos de Programación Página 4 de 11
9. Indique las ventajas de usar la consola propia de Python, respecto a usar la IDE PyCharm al momento
de crear código Python
Facilidad de uso: Python es conocido por su sintaxis legible y clara, lo que facilita la
escritura y lectura del código. PyCharm proporciona herramientas de autocompletado y
sugerencias, lo que mejora aún más la experiencia de desarrollo.
10. Ejecute el código creado. Haga clic en Run🡪Run (Alt + Mayús + F10).
13. Para poder visualizar todos los archivos Python creados en una carpeta específica, se puede definir una
carpeta de trabajo a mostrar en el lado izquierdo del editor. Haga clic en Project🡪 Project files.
15. Se modificará el código anterior para que los datos de n1 y n2 sean ingresados por teclado y además
permita solicitar el nombre del usuario y almacenarlo en una variable.
16. Como se puede ver, la función “raw_input” está marcada de color rojo, lo que indica que existe un error
en esa línea de código. Para corregir ese error, podemos ubicar el mouse encima del nombre de la
función. Se mostrará un resultado similar al siguiente:
17. Este nuevo panel de la parte inferior indica la forma en que podríamos corregir ese error, de acuerdo a lo
que recomienda la herramienta PyCharm. Siendo así, hacemos clic encima de la opción:
Nro. DD-106
Laboratorio de Fundamentos de Programación Página 6 de 11
20. El mensaje anterior indica que se ha tenido un error en la ejecución del programa. Para corregir este
error, debemos modificar el código como se muestra a continuación:
22. En relación al error mostrado en el punto anterior, así como su corrección, investigue sobre:
- TypeError
- Str
- Int( )
23. Después de la operación de división, agregue la siguiente línea de impresión (Línea 11)
24. Ejecute el código y comente por qué cree que se produce el error
está tratando de imprimir la suma de dos números junto con una especie de formato, pero hay
problemas en la concatenación y el uso de "\n" y "\t"
28. ¿Qué nuevos elementos se pueden reconocer en las líneas 11 a 13? Explique su función o utilidad
Es un carácter de escape utilizado en la programación para representar un salto de línea.
Cuando lo incluyes en una cadena de texto, se interpreta como un comando para iniciar una
nueva línea. Es especialmente útil para dar formato a la salida en pantalla o para separar líneas
de texto en un archivo.
29. Agregue líneas de código para generar la misma salida de suma, para las otras operaciones (resta,
multiplicación y división)
Nro. DD-106
Laboratorio de Fundamentos de Programación Página 9 de 11
6. En relación al error mostrado en el punto anterior, así como su corrección, investigue sobre:
- Float( )
8. Agregue 3 comillas dobles dr al comienzo de la línea 3 y 3 comillas dobles al final de la línea 5. Ejecute
el código y comente lo obtenido
Nro. DD-106
Laboratorio de Fundamentos de Programación Página 10 de 11
9. Implemente un programa que permita obtener la hipotenusa en base a los catetos suministrados por
teclado.
10. Ejecute, capture resultados y comente los detalles más importantes del código implementado
Nro. DD-106
Laboratorio de Fundamentos de Programación Página 11 de 11
lo mas importante de este código es math.sqrt y math.pow estas funciones no posibilitan aparte de
resolver un problema matemático nos va a resolver raíces y otras funciones
EJERCICIOS PROPUESTOS
g. Importando la librería “random”, hallar un número al azar que esté entre el rango del primer y
segundo número
Nro. DD-106
Laboratorio de Fundamentos de Programación Página 15 de 11
REALICE PSEUDOCÓDIGO, DIAGRAMA DE FLUJO (EN PSEINT) Y CÓDIGO EN PYTHON PARA LOS
SIGUIENTES EJERCICIOS
2. Desarrolle un algoritmo que reciba el largo y alto de un rectángulo y muestre el perímetro del mismo
PSEUDOCÓDIGO DIAGRAMA DE FLUJO CÓDIGO
3. Desarrolle un algoritmo que muestre los dos resultados de la ecuación cuadrática, dados los valores para
a, b y c
PSEUDOCÓDIGO DIAGRAMA DE FLUJO CÓDIGO
4. Desarrolle un algoritmo que permita resolver problemas de Física I, relacionados al movimiento rectilíneo
uniformemente variado. Implemente
Fórmulas de referencia:
2. Vo = Velocidad inicial
t = tiempo
Nro. DD-106
Laboratorio de Fundamentos de Programación Página 16 de 11
a = aceleración
OBSERVACIONES (5 mínimo):
Python es un lenguaje de programación de alto nivel que se caracteriza por su sintaxis clara y legible. Esto
lo hace especialmente adecuado para programadores principiantes, ya que es fácil de aprender y
comprender. Además, su sintaxis en inglés natural lo hace accesible para programadores de todo el
mundo.
Interpretado y multiparadigma: Python es un lenguaje interpretado, lo que significa que el código se ejecuta
línea por línea por un intérprete en lugar de compilarse previamente. Python es multiparadigma, lo que
significa que admite programación orientada a objetos, programación imperativa y programación
funcional. Esto brinda flexibilidad a los desarrolladores para elegir el enfoque que mejor se adapte a sus
necesidades.
Amplia comunidad y bibliotecas: Python tiene una comunidad de usuarios muy activa y una amplia
variedad de bibliotecas y módulos que hacen que sea fácil realizar tareas diversas. Desde desarrollo web
hasta ciencia de datos, machine learning, automatización y más, Python tiene una solución lista para ser
utilizada.
Portabilidad y plataforma cruzada: Python es un lenguaje portátil y plataforma cruzada, lo que significa que
puedes escribir código en Python en una plataforma y ejecutarlo en otra sin cambios significativos. Esto lo
hace adecuado para el desarrollo de aplicaciones que deben funcionar en diferentes sistemas operativos.
Uso en diversas aplicaciones: Python se utiliza en una amplia variedad de aplicaciones, incluyendo
desarrollo web (con frameworks como Django y Flask), análisis de datos (con bibliotecas como NumPy y
pandas), inteligencia artificial y machine learning
CONCLUSIONES (5 mínimo):
Amplia adopción y comunidad activa: Python ha experimentado una amplia adopción en la comunidad de
desarrollo de software, con una base de usuarios en constante crecimiento. Esto se traduce en una
comunidad activa que contribuye a la mejora continua del lenguaje y la creación de bibliotecas y
frameworks útiles.
Nro. DD-106
Laboratorio de Fundamentos de Programación Página 18 de 11
Versatilidad y aplicaciones diversas: Python es un lenguaje versátil que se utiliza en una amplia gama de
aplicaciones, desde desarrollo web hasta ciencia de datos, inteligencia artificial, automatización, desarrollo
de juegos y más. Su flexibilidad lo convierte en una herramienta valiosa en diversas industrias y
disciplinas.
Sintaxis clara y legible: Python se destaca por su sintaxis clara y legible, lo que facilita la comprensión del
código. Esto hace que Python sea una excelente opción tanto para programadores principiantes como
para desarrolladores experimentados.
Portabilidad y plataforma cruzada: La portabilidad de Python significa que el código escrito en Python
puede ejecutarse en diferentes plataformas y sistemas operativos sin modificaciones significativas. Esta
característica lo hace adecuado para proyectos que deben funcionar en diversos entornos.
Potente ecosistema de bibliotecas: Python ofrece un rico ecosistema de bibliotecas y módulos que
permiten a los desarrolladores acelerar el desarrollo de aplicaciones y resolver una amplia variedad de
problemas. Estas bibliotecas incluyen herramientas para análisis de datos, machine learning, desarrollo
web, automatización, y mucho más.