Está en la página 1de 19

Fundamentos de Programación

LABORATORIO N° 04

Introducción a Python

CODIGO DEL CURSO:

Alumno(s): Albieri Josue Vilcape Gutierrez Nota

Grupo: C 24 c 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

DISEÑO Y DESARROLLO DE SOFTWARE


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

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 18

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 18

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 18

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:

Comentarios

9. Indique las ventajas de usar la consola propia de Python, respecto a usar la IDE PyCharm al momento de
crear código Python
Las ventajas estas en varias aptitudes pero la mas notables se distinguen en el proceso rapido que
actúa la Python sobre PyCharm.Entre el proceso también se puede encontrar el lenguaje que es mas
detallado en Python,también su portabilidad es mucho mas amplia y de calidad en Python que en
PyCharm.

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

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


En el caso de mi Python no se obtuvo ningún resultado ya que esa función no funciona en la versión
instalada en mi laptop.

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

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:

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


La palabra int se refiere a que toda un expresión o algoritmo se transforma en numero entero eso ya
considera números negativos como positivos, también existe float que este ya permite números
decimales.

22. En relación al error mostrado en el punto anterior, así como su corrección, investigue sobre:
Todas son funciones con diferentes características, por consiguiente se explicara cada una de ellas
- TypeError:Indica que se halla en error algún elemento del algoritmo que por lo cual debemos
cambiar o sustituir por otro.
- Str:Utilizado muy popularmente ya que genere que un argumento ,ecuación o algoritmo que tenga
texto se exponga siendo una secuencia inmutable de caracteres Unicode.
- Int( ) :Como ya dicho anteriormente representa todos los números ya sean positivos o negativos y si
es en un textos representarlos numéricamente.

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

Nos podemos percatar que el valor de la suma lo toma como un valor numerico pero Python quiere un
valor como texto que reconozca el valor y se exprese como manda Python.

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


Cambiar el código de la suma como de sus valores n añadiendo la función str.

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


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

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

Se puede observar que el valor suma aparece ejecutado arriba de su respuesta por lo cual es su
forma literal en cual esta expresado la operación de la suma.

29. Agregue líneas de código para generar la misma salida de suma, para las otras operaciones (resta,
multiplicación y división)

USO DE LIBRERÍA MATH

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


Nro. DD-106
Laboratorio de Fundamentos de Programación Página 10 de 18

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

En la parte de la raíz esta informando sobre otra línea de acción por lo cual define a otra línea.

4. Modifica el código como se muestra:

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

Float ,utilizando esa función se pudo observar que los resultados se presentaron de forma decimal por
lo cual es mas precisas ya que también la cantidad de decimales que expresa es extensa.

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

- Float( ):es una función que como también expresa int este representa el conjunto de los números
decimales abarcando de esa manera también con los números reales.

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


Nro. DD-106
Laboratorio de Fundamentos de Programación Página 11 de 18

Se puede observar que emitio el mensaje.

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

.
En la ejecución se omitio todo tipo de resultado como una cancelación.

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:


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

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

Se aprecia que en Python también se hace formulas relacionadas a reas como este que es de un
triangulo representando los catetos y hallando su hipotenusa.
Nro. DD-106
Laboratorio de Fundamentos de Programación Página 13 de 18

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


Se puede integrar en dos valores como X y como Y.

EJERCICIOS PROPUESTOS

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


a. Raíz cubica de un numero

Se aplico una solución simple para el proceso de encuentro de la raíz al cubo.Elevandolo a un


tercio que equivale a raíz cubica.

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

Potencia en ingles se denomina pow por lo cual se encuentra también en los problemas de
Python como pow.
Nro. DD-106
Laboratorio de Fundamentos de Programación Página 14 de 18

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

Para realizar esta operación se utilizo la palabra ceil que significa mas cercano por mayor o
literalmente cielo o techo.

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

Se utilizo la palabra floor que significa suelo dando a entender que es su mínima rango al cual
esta redondeando.

e. Importando la librería “random”, hallar un numero al azar que este entre el rango del primer y
segundo numero
Nro. DD-106
Laboratorio de Fundamentos de Programación Página 15 de 18

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 EJECUCION

CODIGO EN PYTHON EJECUCION PYTHON

Comentario: Siendo un problema básico que es de las áreas se observa que en PyCharm es un poco
mas detallado y sin tantos signos se llega a entender con mayor rapidez la forma en que se ejecuta.

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 EJECUCION
Nro. DD-106
Laboratorio de Fundamentos de Programación Página 16 de 18

CODIGO PYTHON EJECUCION PYTHON

Comentario:Un detalle muy importante se visualiza al usar el si o el sino que en PyCharm se usa en
ignles como If y Else omitiendo el entonces que en el caso de Pseint si debe estar como función por lo
cual es uno de los aspectos en donde se comprueba que el PyCharm es un poco mas ágil en
operaciones de procesos que Pseint.
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
at 2
2. d = Vot + Vo = Velocidad inicial
2
t = tiempo

a = aceleración

d = distancia recorrida por un móvil

PSEUDOCODIGO DIAGRAMA DE FLUJO EJECUCION


Nro. DD-106
Laboratorio de Fundamentos de Programación Página 17 de 18

CODIGO EN PYTHON EJECUCION PYTHON

Comentario:
Usando el raciocinio y un poco de orden el proceso de la formula que el
problema dicta se puede lograr el resultado requerido ya sea en Pseint o
PyCharm que lucen muy similares a la hora de ejecutar el problema
mostrado.
Nro. DD-106
Laboratorio de Fundamentos de Programación Página 18 de 18

OBSERVACIONES (5 mínimo):
-Hay muchos problemas en los cuales se hizo uso de la librería math o funciones hechas para el
problema que se requiera realizar asi como también no las hay, se tenia que encontrar una solución
matemática y plasmarla como en el caso de la raíz cubica.
-El ingles fue fundamental para entender todo estos tipos de problemas que conllevan un vocabulario de
ingles básico técnico hacia programación.
-Con la ayuda de la profesora se pudo entender mejor el proceso de algunos problemas de la ficha de
laboratorio.
-Al intentar descargar el programa se tuvo incovenientes pero se resolvió con la ayuda de la profesora
pero también en el caso mio con la ayuda del material entregado por la docente.
-Espero que en los próximos trabajos se me dificulte menos ya que me llevo mucho tiempo realizar el
trabajo.

CONCLUSIONES (5 mínimo):
-En los últimos problemas observe la similitud entre el Pseint y el Python dando a conocer que la
diferencia es que Python es mas especifico en las acciones a realizar por lo cual se puede agilizar el
proceso y también cuando se comete un error se puede verificar con mas facilidad.
-Los problemas conllevaron a tener razón matemático y conocimientos de algunos ciertos temas
presentados.
-Se da a conocer todos los procesos que son muy diferentes por cada problema teniendo cada uno un
aspecto como palabras en ingles que son funciones distintas a plasmar para que el problema sea mas
eficiente al realizar.
-Los diagramas de flujo es un aspecto al cual PyCharm en lo personal no lo logre ejecutar pero seria de
gran ayuda si son mas detallados.
-Existen varios Pycharm que entre comillas son de diferentes generaciones en las cuales se observa
distintas funciones o que evolucionan para dar mejor comodidad al usuario.

También podría gustarte