Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Laboratorio N-. 2
“Ejecución condicional”
Estudiante:
Zevallos Salazar, Fabrizio Andrei
Profesor:
Armando Sarco Montiel
Presentado:
29 - 08 - 2022
Sección:
1C 16 B
2022
Operaciones de Comparación:
El resultado de cualquier comparación siempre nos dará verdadero o falso.
Python Significado
== Igual a
!= Diferente
Comentario:
- En el primer ejercicio usamos la estructura “condicional” con los
comandos “if” que significa “si”, sirve para tomar decisiones en una
operación lógica y también el comando “else” que significa “si no”.
Análisis:
- Al ingresar el comando if int(x) < 10: print(“pequeñito”), le decimos al
programa que imprima “pequeñito” si (x) es menor que 10, de lo
contrario no va imprimir nada.
- Al ingresar el segundo comando if int(x) > 20: print(“grandote”), le
decimos al programa que imprima “grandote” si (x) es mayor que 20, de
lo contrario no va a imprimir nada.
- Hemos colocado el ultimo comando else: print(“normal”), porque existe
un vacío entre el numero 10 hasta el 20 y con este comando ejecutamos
que al colocar cualquier número menor que 20 se imprima la palabra
normal, en el caso se escriba un numero menor que 10 también se
imprime la palabra “normal” y “pequeñito”.
Comentario:
- En este quinto ejercicio hemos usado los comandos “if” y “else” con la
estructura de decisiones bidireccionales que ocurre cuando queremos
hacer una cosa si una expresión lógica es verdadera y otra cosa si la
expresión es falsa.
Análisis:
- Con esta estructura al colocar un numero como valor de x, como por
ejemplo el numero 2 me indica que es mas pequeño, ya que no es
mayor que 2.
- Pero en el segundo ejemplo al colocar a la x con valor de 4 me dice que
es mas grande, ya que es mayor que el numero 2.
- En conclusión, esta estructura de comando nos facilita bastante, ya que
solo colocamos un numero y este mismo nos indica cual se va a imprimir
y cual no, ya que no se puede imprimir ambos.
Ejercicio 6: Copiar el programa de abajo, modificar para el ingreso de n valores
de x, comentar y compilar. Luego analizar los qué sucede.
Comentar:
- En este sexto ejercicio hemos usado los comandos “if”, “else” “elif” con
la estructura de decisiones multidireccionales que ocurre en este caso
cuando colocamos más de 2 expresiones lógicas y queremos saber
cuáles son verdaderas y falsas.
Análisis:
- En este programa al colocar el numero 1 se puede apreciar que cumple
con la primera condición que es if x < 2: print(“pequeño”), por eso solo
imprime esa condición.
- Ahora al colocar el numero 3 se puede apreciar que cumple solo con la
segunda condición que es elif x < 10: print(“Mediano”), por eso solo
imprime esa condición.
- Y por último al colocar el numero 11 se puede apreciar que cumple solo
con la última condición, ya que no es un número menor que 2 y que
tampoco este está entre el 2 y el 10, por ser un número mayor que 10.
Ejercicio 7: Copiar el programa de abajo, modificar para el ingreso de n valores
de x, comentar, comparar y compilar. Luego analizar los qué sucede.
Comentar:
- El error que tenia era la falta de la estructura de Identación, la cual lo
corregimos presionando la tecla TAB al inicio del print de cada uno de los
comandos para poder corregir nuestro problema.
Análisis:
- Al corregir el error se observa que al colocar un numero entre 1 al 7 nos
da un resultado según el día al cual corresponda el número en los
comandos.
- También se puede observar si es que colocamos un numero mayor que 7
y menor que 1 automáticamente nos bota un error, ya que solo cumple
con la última condición que es if día < 1 or día > 7: print(“error”).
Comentario:
- El error que tenía era la falta de la estructura de Identación, la cual lo
corregimos acomodando cada uno de los comandos para así poder
solucionar el problema.
Análisis:
- Al corregir el error se observa que al colocar un numero entre 1 al 7 nos
da un resultado según el día al cual corresponda el número en los
comandos.
- El uso de los comandos mostrados nos da una secuencia de los días en
orden numérico según el numero seleccionado nos muestra un día en
específico.
- Es importante saber colocar de manera correcta y precisa los comandos
con la estructura de Identación para poder evitar estos errores, ya que si
1 comando esta mal escrito todos pasarían a estar mal.
Comentario:
- El error que tenia es el mismo que los otros que es la mala estructura de
Identación, la cual lo corregimos acomodando cada uno de los comandos
para así poder solucionar el problema.
Análisis:
- Al corregir el error se observa que al colocar un número entre 1 al 7 nos
da un resultado según el día al cual corresponda el número en los
comandos.
- En este caso se usa el comando “if” al inicio y en el resto se usa el
comando “elif” que sirve para controlar la bifurcación condicional de los
comandos colocados.
- Es importante saber colocar de manera correcta y precisa los comandos
con la estructura de Identación para poder evitar estos errores, ya que si
1 comando está mal escrito todos pasarían a estar mal.
Enigmas multidireccionales:
Ejercicio 8: ¿Cuál de los dos programas es el que nunca se imprimirá
independientemente del valor de x? Comentar y compilar. Luego analizar los
qué sucede.
Comentario:
- El programa que nunca se imprimirá es el else: print(“otro”), debido a
que los únicos comandos que se ejecutaran serán los 2 primeros, ya que
engloban a todos los números posibles que se puedan colocar.
- También el comando else: print(“otro”) no se puede ejecutar porque no
tiene una operación lógica por la cual definirla.
Comentario:
- El error que existe en este programa es el mal posicionamiento de los
comandos el cual ocasiona un desorden y anula el comando elif x < 10:
print (“debajo de 10”), en cambio si lo acomodamos de forma correcta
quedaría de esta manera y ya funcionarían todos los comandos.
Comentario:
- Como se puede apreciar ya se estan ejecutando todos los comandos y
recien con este nuevo posicionamiento se puede apreciar que el
comando elif x < 10: print(“debajo de 10”), ya se ejecuto correctamente
al colocar el numero 9.
Ejercicio 9 (Reto Tecsup): Escribe un programa que calcule el salario de un
empleado dado por las horas trabajadas, se le pagará al empleado 1.5 veces la
tarifa horaria para todas las horas trabajadas que excedan de 40 horas. El
resultado del programa es como se muestra abajo.
Comentario:
- Hemos colocado el siguiente programa que con la formula hallada
podemos calcular el salario con el uso de las horas y la tarifa.
Comentar:
- El programa y comandos originales tenían un error en la primera parte
por eso no se ejecutaba de manera correcta, pero con estos cambios
realizados, utilizando los comandos try: y except: hemos podido
convertir el error que nos sale en el numero -1 por eso al ejecutarse se
muestra que el primero al poseer un error tiene como numero el -1, en
cambio el segundo tiene su mismo numero 123 por que ese comando si
se ejecuta de manera correcta.
Observaciones:
- Hemos aprendido mas acerca del uso del VSC con el Python como
lenguaje de programación, utilizando nuevos comandos como son el elif,
try, except, else y if.
- El uso del VSC nos facilita bastante al momento de colocar los comandos
con el lenguaje de programación del Python, ya que su uso es muy
práctico y sencillo.
- El comando de try nos sirve para ejecutar el bloque de sentencias que
quieras, en cambio el except solo se ejecutara cuando el comando try
falle debido a un error.
Conclusiones:
- Es muy importante aprender estos códigos, ya que su uso nos facilitará
bastante al momento de realizar algún programa y reducirá el tiempo de
demora al programarlo.
- A momento de realizar un comando en Python con la estructura de
Identación es importante no cometer un error, ya que automáticamente
todo el programe falla.