Lab 04 - Introducción A Python

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 17

Fundamentos de Programación

LABORATORIO N° 04

Introducción a Python

DISEÑO Y DESARROLLO DE SOFTWARE


PROGRAMA DE FORMACIÓN REGULAR
Nro. DD-106
Laboratorio de Fundamentos de Programación Página 2 de 15

CODIGO DEL CURSO:

Alumno(s): Puente de la Vega Alexander Rodrigo Nota

Grupo: Ciclo: I

Requiere No
Excelente Bueno Regular Puntaje
Criterio de Evaluación mejora acept.
(4pts) (3pts) (2pts) Logrado
(1pts) (0pts)
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
Nro. DD-106
Laboratorio de Fundamentos de Programación Página 1 de 15

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.

III.- FUNDAMENTO TEÓRICO:

 Revisar el texto guía que está en el campus Virtual.

IV.- NORMAS EMPLEADAS:

 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

VI.- METODOLOGÍA PARA EL DESARROLLO DE LA TAREA:


 El desarrollo del laboratorio es individual.

VII.- PROCEDIMIENTO:
Nota:
Las secciones en cursivas son demostrativas, pero sirven para que usted pueda instalar las herramientas de
desarrollo en un equipo externo.

PROBANDO EL IDE PYCHARM PARA PYTHON: USO DE VARIABLES E IMPRESIÓN DE DATOS

1. Ingresamos a Pycharm. Debe cargarse el proyecto ingresado en la guía de instalación (proyecto1). En


ese caso, nos vamos al punto 9 de este laboratorio. En su defecto, seguimos los siguientes pasos,
creando, en primer lugar, un nuevo proyecto, eligiendo una de las siguientes opciones:

Opción 1

Opción 2
Nro. DD-106
Laboratorio de Fundamentos de Programación Página 2 de 15

2. Seguimos las indicaciones de la siguiente imagen:

Haciendo clic
Ruta donde queremos que podemos
se guarde el proyecto cambiar la ruta

De acuerdo a la anterior imagen, decimos que:


- Ruta del proyecto: D:\Proyectos Python\
- Nombre del proyecto: proyecto1

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 15

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:

Luego, presionar Enter

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):

6. Debemos haber generado el siguiente archivo Python (con extensión py):


Nro. DD-106
Laboratorio de Fundamentos de Programación Página 4 de 15

7. Al costado derecho, se debe de haber habilitado un entorno para colocar el código correspondiente,
similar a la siguiente imagen:

8. En esta sección ingresamos el siguiente código de ejemplo:

9. Indique las ventajas de usar la consola propia de Python, respecto a usar la IDE PyCharm al momento
de crear código Python
Mas libertad a mas códigos y comandos

10. Ejecute el código creado. Haga clic en RunRun (Alt + Mayús + F10).
11. En la siguiente ventana elija el programa “holamundo”

12. Una vez ejecutado el código, debe tener el siguiente resultado:


Nro. DD-106
Laboratorio de Fundamentos de Programación Página 5 de 15

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.

14. Debemos tener un resultado similar al siguiente:

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:

18. Compruebe y comente qué cambios se tiene en el código

19. Ejecute nuevamente el código. Compruebe que tiene un resultado similar al siguiente:
Nro. DD-106
Laboratorio de Fundamentos de Programación Página 6 de 15

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:

jj

21. Ejecute nuevamente el código. Compruebe y comente los resultados obtenidos.

22. En relación al error mostrado en el punto anterior, así como su corrección, investigue sobre:

- TypeError: Cuando ocurre un error de tipo, generalmente el programa está mal diseñado. Hay que
revisarlo, idealmente hacer un ruteo para entender el error, y finalmente corregirlo.
- Str: el tipo de variable para guardar texto se llama string ( str )
- Int( ): Las variables de tipo entero o int son aquellas que almacenan un número (ya sea
positivo o negativo) no decimal . 

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

El error ocurre porque no se especifica las variables “n1”, “n2” , “suma”

25. ¿Cómo solucionaría este error?

La solución seria colocar el comando str y entre paréntesis

26. Modifique el código de la línea 11 como se indica


Nro. DD-106
Laboratorio de Fundamentos de Programación Página 7 de 15

27. Ejecute nuevamente el programa y verifique que ya no se produce el error.

28. ¿Qué nuevos elementos se pueden reconocer en las líneas 11 a 13? Explique su función o utilidad
Los nuevos elementos que encontré son el slash “\” y los signos “---“ y nuevos valores “\n”
“\t”

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 8 de 15

USO DE LIBRERÍA MATH

1. Cree un nuevo programa Python denominado: operaciones_matematicas.py con el siguiente contenido

2. Ejecute el programa y verifique su funcionamiento. Comprobamos que obtenemos un resultado similar al


siguiente:

3. Comenta a qué se refiere el error anterior

Es un error de tipeo necesito especificar el número real no “STR”


Nro. DD-106
Laboratorio de Fundamentos de Programación Página 9 de 15

4. Modifica el código como se muestra:

5. Ejecute nuevamente el código, compruebe y comente el resultado.


El resultado fue exitoso soluciono el TypeError

6. En relación al error mostrado en el punto anterior, así como su corrección, investigue sobre:

- Float( ):  es un tipo de variable primitiva que se caracteriza por ser una variable numérica que
admite parte decimal

7. Agregue el símbolo de # al comienzo de la línea 2, ejecute el código y comente lo obtenido


No se obtuvo cambios de ningún sentido

8. Agregue 3 comillas dobles 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
Omite todo el proceso asignado

9. Implemente un programa que permita obtener la hipotenusa en base a los catetos suministrados por
teclado.

Para obtener la hipotenusa aplicamos la fórmula matemática:

Donde:

a  cateto 1
b  cateto 2
h  hipotenusa

Siendo así, creamos el siguiente programa:

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 10 de 15
Nro. DD-106
Laboratorio de Fundamentos de Programación Página 11 de 15

11. Investigue sobre otra forma de importar la librería Math

MATH.sqrt = sirve para poder usar raíz en problemas

EJERCICIOS PROPUESTOS

1. Utilizando la librería Math, implemente los siguientes programas propuestos. Obtener:


a. Raíz cubica de un numero

b. Elevar un primer número a la potencia de un segundo numero

c. Obtener el cociente de la división de dos números

d. Obtener el residuo de la división de dos números

e. Redondear la división de dos números hacia arriba


Nro. DD-106
Laboratorio de Fundamentos de Programación Página 12 de 15

f. Redondear la división de dos números hacia abajo

g. Importando la librería “random”, hallar un numero al azar que este entre el rango del primer y
segundo numero

REALICE PSEUDOCODIGO, DIAGRAMA DE FLUJO (EN PSEINT) Y CODIGO 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
PSEUDOCODIGO DIAGRAMA DE FLUJO CODIGO
Nro. DD-106
Laboratorio de Fundamentos de Programación Página 13 de 15

3. Desarrolle un algoritmo que muestre los dos resultados de la ecuación cuadrática, dados los valores
para a, b y c
PSEUDOCODIGO DIAGRAMA DE FLUJO CODIGO

4. Desarrolle un algoritmo que permita resolver problemas de Física I, relacionados al movimiento rectilíneo
uniformemente variado. Implemente

Fórmulas de referencia:
1. Vf =Vo+at Donde: Vf = Velocidad final
2
at
d=Vot +
2. 2 Vo = Velocidad inicial
t = tiempo

a = aceleración

d = distancia recorrida por un móvil

PSEUDOCODIGO DIAGRAMA DE FLUJO CODIGO


Nro. DD-106
Laboratorio de Fundamentos de Programación Página 14 de 15
Nro. DD-106
Laboratorio de Fundamentos de Programación Página 15 de 15

OBSERVACIONES (5 mínimo):
 Internet muy bajo
 Pc muy lento para cargar procesos
 Teclado en malas condiciones
 Sin lista de comandos posibles
 Sin lista de importaciones posibles

CONCLUSIONES (5 mínimo):
 En el ejercicio 4 se vio que no se conoció los comandos suficientes para poder realizar el ejercicio
correctamente ya que al momento de ejecutarlo no había forma de evitar las redundancias en el
seudocódigo así que se optó por solo hallar una variable
 El phycharm me pareció un programa muy útil ya distinto al pseint ahora tendríamos que hacerlo en
ingles
 Los problemas se lograron hacer fácilmente mediante el pseint mientras que con el phyton ya era
necesario investigar más a fondo
 El phyton y pseint son programas muy similares pero el phyton es más complejo y tiene más comandos
como muchas cosas

También podría gustarte