Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Laboratorio N 2 Lenguaje de Programacion
Laboratorio N 2 Lenguaje de Programacion
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
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”.
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”)
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:
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:
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.