Está en la página 1de 14

Lenguaje de Programación

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

< Menor que

<= Menor igual que

== Igual a

>= Mayor igual que

> Mayor que

!= Diferente

Nota: "=” se usa solamente para asignación, por ejemplo: x=1


Ejercicio 1: Copiar el programa de abajo, comentar y compilar. Luego analizar
los qué sucede.

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”.

Ejercicio 2: Copiar el programa de abajo, comentar y compilar. Luego analizar


los qué sucede.
Comentario:
- En este segundo ejercicio hemos usado el comando “if” con la estructura
condicional para que pueda tomar una decisión a partir de lo puesto en
el programa a ejecutar.
Análisis:
- En la fila 2 colocamos el valor de la incógnita “x” (que puede ser
cualquier número), este numero pasara por los comandos para saber si
cumple con cada uno de ellos, si ese fuera el caso se imprimirán todos
los comandos y sino solo se imprimirán algunos.
- En la primera captura se puede apreciar que el número 5 cumple con
todas las condiciones, por eso el programa imprime todos los comandos.
- En la segunda captura se puede apreciar que el numero 6 no cumple
con todas las condiciones, por eso solo imprime algunos comandos.
Tales como:
- Mayor que 4
- Mayor igual a 5
- En la tercera captura se puede apreciar que el numero 4 no cumple con
todas las condiciones, por eso solo imprime algunos comandos.
Tales como:
- Menor que 6
- Menor igual a 5
- No es igual a 6
Ejercicio 3: Copiar el programa de abajo, comentar y compilar. Luego analizar
los qué sucede.
Comentario:
- En este tercer ejercicio hemos usado el comando “if” con la estructura de
Identación, que se usa para delimitar la estructura permitiendo
establecer bloques de código continuos que englobe todo en uno solo,
esto se identifica con 4 puntitos.
Análisis:
- En la captura 1 se puede apreciar que el valor de x=5 y debajo se
encuentra el comando print(“antes de 5”) que se va a imprimir de todas
formas, ya que no tiene una condición que seguir.
- De la fila número 4 hasta la 7 se aprecia la estructura de Identación, ya
que están colocadas una debajo de la otra con una separación de 4
puntos, esto nos indica que si x==5, se debe de imprimir todos los
comandos agrupados con esta estructura.
Tales como:
- Print(“Es 5”)
- Print(“Todavía es 5”)
- Print(“tercer 5”)
- También de la fila número 10 hasta la 13 se aprecia la estructura de
Identación con la condición que si x==6 se debe de imprimir todos los
comandos que están agrupados mediante su estructura, sin embargo, el
valor de x==5, por eso no se imprime estos comandos.
Tales como:
- Print(“Es 6”)
- Print(“Todavía es 6”)
- Print(“tercer 6”)
Ejercicio 4: Copiar el programa de abajo, modificar para el ingreso de n valores
de x, comentar y compilar. Luego analizar los qué sucede.
Comentario:
- En este cuarto ejercicio hemos usado el comando “if” con la estructura
denomina decisión anidada o incrustada y en inglés es Nesting, que se
identifica con la condicional if dentro de otra if.
Análisis:
- Con esta nueva estructura aprendida se puede englobar una condiciona
con otra condicional.
- En la captura se puede apreciar que el valor de x=42 y que si logra
cumplir la condición de if x > 1: print(“más de 1”) que tiene otra
condición dentro de esa misma que es if < 100 : print(“menos de 100”).
- Por eso al ser el numero 42 se imprime las 2 condiciones expuestas ya
que cumple con ambas, pero si el numero fuera 142 solo cumpliría con la
primera condición que es mas de 1, mas no de la segunda condición que
es menos de 100.
Ejercicio 5: Copiar el programa de abajo, modificar para el ingreso de n valores
de x, comentar y compilar. Luego analizar los qué sucede.

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.

Ejercicio 10: Copiar el programa de abajo, comparar, comentar y compilar.


Luego analizar los qué sucede.

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.

- Estos comandos se usan para reemplazar los errores que aparecen en un


número que mayormente es el “-1” y así poder identificar en donde se
encuentra el error y que no afecte del todo a los demás comandos.

Ejercicio 11: Reescriba el ejercicio 9 usando try / except, de modo que su


programa maneje input (entradas) no numéricas de forma correcta. El
resultado del programa es como se muestra abajo.
Ejercicio 12 (Reto Tecsup): Escribe un programa que solicite una puntuación
entre 0.00 y 20.00. Si la puntuación está fuera de ese rango, muestra un
mensaje de error. Si la puntuación está entre 0.00 y 20.00, muestra la
calificación usando la tabla de abajo. Usar try y except

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.

También podría gustarte