Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROGRAMACIÓN
LABORATORIO N° 05
BIFURCACIONES EN PYTHON
Alumno(s) Nota
I.- OBJETIVOS:
• Elaborar y diseñar programas bajo cuadros de decisión
• Elaborar programas empleando comandos de ingreso y salida de datos.
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.
V.- RECURSOS:
• En este laboratorio cada alumno trabajará con un equipo con Windows 10.
Ejemplos desarrollados:
1. Generar un programa Python que pida un número positivo. El programa debe verificar si el número se ha
ingresado correctamente. Si el número es positivo que muestre ese número. Si el número es negativo
que muestre un mensaje indicando lo contrario y luego que muestre el número.
Al ejecutar este programa, si ingresamos el número 5, nos debe dar como resultado lo siguiente:
Al ejecutar este programa, si ingresamos el número -5, nos debe dar como resultado lo siguiente:
2. Generar un programa Python que pida la edad de una persona y compruebe si es mayor o menor de
edad. Debe mostrar un mensaje final de despedida.
Al ejecutar este programa, si ingresamos 17 como edad, nos debe dar como resultado lo siguiente:
Laboratorio de Fundamentos de Programación Página 3 de 12
Al ejecutar este programa, si ingresamos 25 como edad, nos debe dar como resultado lo siguiente:
3. Generar un programa Python que muestre el color obtenido al mezclar dos colores en pantalla
En este ejemplo es de notar el uso del operador “==”, el cual permite hacer una comparación entre la
variable que está a la izquierda y el valor que está a la derecha. Si los dos son iguales (en valor), se
obtiene el resultado de VERDADERO y hace lo correspondiente al bloque de instrucciones del IF. Caso
contrario, hace el bloque de instrucciones del ELSE.
Laboratorio de Fundamentos de Programación Página 4 de 12
4. Generar un programa Python que pida un valor numérico, y en base a ello determine lo siguiente:
a. Si es múltiplo de dos
b. Si es múltiplo de cuatro (y de dos)
c. Si no es múltiplo de dos
Donde:
VIII.- PROCEDIMIENTO:
EJERCICIOS DE APLICACIÓN:
Para estos ejercicios crear un nuevo proyecto Python llamado “Lab 05”
1. Crear una aplicación (programa) en Python que muestre un mensaje que indique si el numero ingresado
es par o es impar.
Programa en Python
Comentario:
Como se sabe el % funciona como tipo mod que divide un numero con otro por loy nos da como
resultado el reisuo que este caso debe ser cero por lo cual en Python lo acepta.
Se observa que funciona como un if simple ya que no tiene algún elif ósea tiene un simple if.
Funcionamiento:
Laboratorio de Fundamentos de Programación Página 5 de 12
Comentario:En este resultado se observa que si es par ya que dividiendolo con dos nos da un
residuo cero por lo cual si cuenta como par.
Comentario:
Aquí el residuo es diferente de cero por lo cual el mensaje enviado es cero.
2. Crear una aplicación en Python que lea dos números (a y b) e indique cuál de ellos es el mayor o si son
iguales.
Programa en Python
Comentario:Le damos un valor a x,y donde con la función if y un elif ósea una función compleja de
if.
Asi se da una restricción ya sea a x como y ,ya cumpliéndola se da su repectivo resultado.
Funcionamiento:
Comentario:Se observa como son iguales los valores por lo cual el mensaje tiene a ser lo correcto.
3. Crear una aplicación en Python en el cual en un almacén se hace un descuento de 20% a los clientes cuya
compra supere los S/. 1000, imprimir cuál será la cantidad que pagará una persona por su compra.
Programa en Python
Comentario:Es un problema sobre descuento que por lo cual se multiplica con un decimal ya que el
porcentaje como tal no se presenta.
Al final debe señalar el proceso señalado dando los resultados totales como del descuento ya
empleado.
Funcionamiento:
4. Crear una aplicación en Python donde los ángulos se clasifican de la siguiente manera: (β=ángulo)
Magnitud Clasificación
β= 0º Nulo
0º < β < 90º Agudo
β = 90º Recto
90º < β < 180º Obtuso
β = 180º Llano
180º < β < 360º Cóncavo
β = 360º Completo
Programa en Python
Comentario:Es un if aninado complejo ya que se observa mucho elif nunca olvidando los parentesis dados
como las palabaras de funciones redactadas bien hechas osea en minusculas y siempre terminando con un
else.
El orden también debe ser el adecuado para que sea mas fácil el algoritmo sea entendido.
Funcionamiento:
Comentario:Se demuestra que es un angulo concavo ya que esta entre 180 y 360 grados.
5. Crear una aplicación en Python tipo calculadora que permita ingresar dos números y una letra que indica
la operación a realizar (S, R, M, D).
Programa en Python
Comentario:Se uso el f para seleccionar o buscar los datos que como respuesta se vea mas
esteticamente y directa siendo una función muy interesante.
El orden sigue siendo muy vital en cada ejercicio y mas en este ya que se ve lógicamente depende
del usuario a menjarlo.
Funcionamiento:
6. Elabore una aplicación en Python que obtenga la comisión sobre las ventas de un empleado tal como sigue:
Comisión Condición
No hay comisión Ventas menores a 100
10% Ventas entre 100 y 300
20% Ventas mayores a 300
Diseñe el programa que lea el importe de las ventas de un empleado y calcule el importe de su comisión
Programa en Python
Funcionamiento:
Comentario:En esta parte se observa como recibe un 10% por lo cual se mutiplica por un 0.1 representadose
asi un 10%.
Comentario:Siendo las ventas lo menor de lo calificado para una comision se da como resultado el ensaje
que no tiene comision por las ventas que son debajo de lo permitido.
Laboratorio de Fundamentos de Programación Página 11 de 12
7. Elabore una aplicación en Python que me permita mostrar el siguiente mensaje según la temperatura leída.
Temperatura Mensaje
Menor a 10 Clima Frio
Entre 11 y 16 Clima Templado
Entre 17 y 24 Clima Cálido
Más de 24 Clima Tropical
Programa en Python
Comentario:Se utilizo los simbolos de mayor como menor y su respectivo print como condición o
resultado a la condición.
Funcionamiento:
OBSERVACIONES:
-Recordar que los porcentajes no se presentan como tal ya que debemos usar los decimales para
que el resultado este mas factible.
-Se noto que la redacción de los algoritmos para que el problema sea bien identificado se debe
hacer minuciosamente bien ya que si se omite un paréntesis o un doble punto de entrada el
algortimo no funciona , un dato que me paso es que el print lo puse con mayuscula y no funciono
por lo cual debemos estar atentos al desarrollar un algoritmo.
-El orden ha sido un factor clave en el diseño de los algortimos motrados dando un fácil
entendimiento como un rapido resultado en los problemas planteados.
-La comprobación y la observación de cada problema antes de ser ejecutada fue importante.
-Se pudo reconocer que saberes previos básicos y lógica matemática debieron ser de forma
planteada la adecuada para un correcto funcionamiento.
CONCLUSIONES:
-Hay mucha similitud en lo que es el pseint con el Python que por lo cual se hizo un poco mas
sencillo los ejercicios, a diferencia de Python podemos decir que es el orden en como se ejecuta
o varios signos que en pseint como el % en Python se conoce con % o también un mod.
-En algunos ejercicios puse funciones casi no utilizadas y resulta que mejoro el sistema a dar un
resultado volviéndolo un poco mas estético y detallado para que el usuario se sienta mas
familiarizado uno de esas funciones fue F ya que detalla que variables quieren ser expuestas
como print, y estas siendo señaladas dentro de llaves.
-Una comprobación de dichos resultados por todas las condiciones fue de vital importancia ya
que se debió corroborar si todo el problema en el algoritmo funciona como tal.
-La lectura de cada problema y su entendimiento asi como el uso de una hoja para su buen
plantemiento como borrador fue esencial al previo resolvimiento de una de ellas.
-Hubo muchas maneras de resolver un ejercicio por lo cual yo compare con otros compañeros
de clase la menra en que ellos ejecutaban y la verdad eran bastante similares pero el fruto es que
aprendí otras formas de realizar dichos ejercicios presentados en el laboratorio de hoy.
"Dime y lo olvido, enséñame y lo recuerdo, involúcrame y lo aprendo”. Benjamín Franklin (1706-1790)