Está en la página 1de 12

LENJUAGES DE PROGRAMACIÓN

Laboratorio 2: Ejecución condicional

Alumno:

ENCARNACION EUGENIO, YORLIN JOAN

Sección:

2 C16 – A

Profesor:

SARCO MONTIEL, ARMANDO

Fecha de realización:

31/03/2023

Fecha de entrega:

06/04/2023
1. Fundamento teórico
Las construcciones de flujo de control son esenciales en cualquier lenguaje de
programación, y los condicionales de Python no son una excepción. Puede usarlos para
definir acciones mediante programación y tomar decisiones concretas. Las condiciones
de Python le permiten establecer condiciones en su código para determinar qué acción
tomar en función de ciertas circunstancias. Estas son herramientas esenciales para hacer
que nuestros programas sean más inteligentes y dinámicos.

Las condiciones le permiten diseñar su código para reaccionar de manera diferente a


diferentes entradas y situaciones. Además, se pueden definir varias opciones y
posibilidades utilizando las palabras clave "if, elif, else".

En resumen, las condiciones de Python son una de las características más importantes y
poderosas del lenguaje. Cuando se usa correctamente, puede ayudarlo a crear programas
robustos y versátiles que se adaptan a una amplia variedad de situaciones y necesidades.
2. Procedimiento
2.1 Ejercicio 1: Copiar el programa de abajo, comentar y compilar. Luego analizar los
qué sucede.

Figura 1

Condicional respecto a la variable X

Nota: Cuando se ingresa el número en la variable X esto lo almacena como una cadena
donde la condicional if tendrá la función de ver si el valor ingresado es menor de 10
para imprimir “pequeñito y finalizado”, si es mayor que 20 se va a imprimir “grandote
y finalizado”, pero si no cumple ninguno de las dos condiciones solo se va a imprimir
“finalizado”.
2.2 Ejercicio 2: Copiar el programa de abajo, comentar y compilar. Luego analizar los
qué sucede.

Figura 2

Condicional x=5

Nota: El código evalúa varias condiciones basadas en el valor de “x” y utiliza la


instrucción print() para imprimir diferentes mensajes en función de si se cumplen o
no las condiciones. Al final, el código imprime "Finalizado" para indicar que ha
terminado la ejecución del programa.

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

Figura 3

Indentation

Nota: La “indentation” afecta el flujo del programa, esto también se usa para
delimitar bloques de código con el espacio que se da después de la condicional.
2.4 Ejercicio 4: Copiar el programa de abajo, modificar para el ingreso de n valores de
x, comentar y compilar. Luego analizar los qué sucede.

Figura 4

Nesting

Nota: El “nesting” es pata incluir estructuras dentro de otras estructuras,


aquí el “if” se incluyendo dentro de la estructura que permitirá leer si
“X” es mayor que 1 o menor que 100.

2.5 Ejercicio 5: Copiar el programa de abajo, modificar para el ingreso de n valores de


x, comentar y compilar. Luego analizar los qué sucede.

Figura 5

Import os (‘cls’)

Nota: En Python se puede impotar módulos como por ejemplo el “import os” nos
proporciona interactuar con el sistema operativo ya que ‘cls’ es limpiar la pantalla.

2.6 Ejercicio 6: Copiar el programa de abajo, modificar para el ingreso de n valores de


x, comentar y compilar. Luego analizar los qué sucede.
Figura 6

Multi way

Nota: Se usa una estructura de control multi-way con las condicionales “if-elif-else”, if
nos permite ejecutar si el código es verdadero y elif es una contracción de “else if” y
esto es una condición adicional si no se cumple la condicional “if”.

2.7 Ejercicio 7: Copiar el programa de abajo, corregir y modificar para el ingreso de n


valores de x, comentar, comparar y compilar. Luego analizar los qué sucede.

Figura 7

Condicional if

Nota: Cuando se copia el código no señala


ningún error y se ejecuta en la consola.
Figura 9

Condicional if – else

Nota: Al compilar el código nos aparece 9 problemas de lo cual


son generados por la “indentation”, luego de corregir el código
con respecto a la “indentation” se puede ejecutar donde 4 es
jueves.

Figura 8

Condicional if – elif

Nota: Cuando se copia el código no señala la consola ningún


problema y se puede ejecutar donde día = 4 que viene a ser jueves.
2.8 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.

Figura 10

Nota: En el primer programa se imprime de


manera independiente el valor de “X”.

Figura 11

Nota: En el segundo programa solo imprime de la segunda


condicional porque lo evalúa primero y si es verdad lo imprime
el segundo ya no tiene nada que ver.

2.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.
Introduzca las Horas: 45
Introduzca la tarifa por hora: 10
Salario: 475.0
Figura 12

Salario de un empleado

Nota: Se introduce las horas y el tiempo que trabajo el empleado


para calcular el salió utilizando operaciones matemáticas y las
condicionales “if e elif”.

2.10 Ejercicio 10: Copiar el programa de abajo, corregir y modificar para el ingreso de
n valores de x, comentar, comparar y compilar. Luego analizar los qué sucede.

Figura 13

Nota: El error en este código es querer convertir


“Hola Bob” en número entero.
Figura 14

Try - except

Nota: El código intenta convertir dos cadenas en números enteros y


maneja posibles excepciones que puedan ocurrir al hacerlo mediante el
uso de un bloque “try-except”.

2.11Ejercicio 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.
Figura 15

Try – except – input

Nota: Se usa el comando whyle para el bucle y también int donde


solo nos permite colocar número enteros, se digita el número en
palabra saldrá error y nos pedirá que ingresos otra vez el número.

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

Figura 16

Clasificación de notas
Figura 17

Puntuación y calificación

Nota: Se usa el bloque “try y except” para capturar los errores también usamos el código
“float” que nos permite colocar números enteros con decimales, las condicionales “if” y
se digita un código de rango para que verifique si la nota es de 0.00 a 20.00, luego se usa
“elif” para cada calificación de acuerdo con la puntuación. Si en la consola se escribe
(string) se digitará “puntuación incorrecta”)
3. Observaciones
- Es importante utilizar la indentación adecuada para que el código sea legible y
funcione correctamente además si no se respeta la indentación en el VS Code nos
notificará que hay un problema indicando en que fila está el error.
4. Conclusiones
- Las condicionales son una herramienta eficaz para tomar decisiones en función de
una expresión booleana para el inicio de la condicional básica es el if, pero se pueden
utilizar las estructuras elif y else para proporcionar opciones adicionales para que el
código tenga mayor interacción y sea mas legible.

5. Bibliografía
- ProgramarYa. (26 de setiembre de 2020). Curso de Python.
https://www.programarya.com/Cursos/Python/Condicionales
- FreeCodeCamp. (22 de setiembre de 2021). Sentencia If, Else de Python:
Explicación de las sentencias condicionales.
https://www.freecodecamp.org/espanol/news/sentencia-if-else-de-python-
explicacion-de-las-sentencias-condiciones/
- Greyrat. R (05 de julio de 2022). Módulo OS en Python con ejemplos.
https://barcelonageeks.com/modulo-de-sistema-operativo-en-python-con-
ejemplos/

También podría gustarte