Computing">
Nothing Special   »   [go: up one dir, main page]

Laboratorio Condicionales

Descargar como odt, pdf o txt
Descargar como odt, pdf o txt
Está en la página 1de 4

LABORATORIO

1.- Analiza los siguientes fragmentos de código COPIANDOLOS Y EJECUTANDOLOS en tu


editor Python.

Ejemplo a) Comenzaremos con el caso más simple: ¿Cómo identificar el mayor de los dos números?:

#lee dos números


numero1 = int (input("Ingresa el primer número:"))
numero2 = int (input("Ingresa el segundo número:"))

#elegir el número más grande


if numero1> numero2:
nmasGrande = numero1
else:
nmasGrande = numero2

#imprimir el resultado
print("El número más grande es:", nmasGrande)

El fragmento de código anterior debe estar claro: lee dos valores enteros, los compara y
encuentra cuál es el más grande.

Ejemplo b) Ahora vamos a mostrarte un hecho intrigante. Python tiene una característica interesante,
mira el código a continuación:

#lee dos números


numero1 = int (input("Ingresa el primer número:"))
numero2 = int (input("Ingresa el segundo número:"))

# elegir el número más grande


if numero1 > numero2: nmasGrande = numero1
else: nmasGrande = numero2

#imprimir el resultado
print("El número más grande es: ", nmasGrande)

Nota: si alguna de las ramas de if-elif-else contiene una sola instrucción, puedes codificarla de
forma más completa (no es necesario que aparezca una línea con sangría después de la palabra
clave), pero solo continúa la línea después de los dos puntos).

Sin embargo, este estilo puede ser engañoso, y no lo vamos a usar en nuestros programas
futuros, pero definitivamente vale la pena saber si quieres leer y entender los programas de otra
persona.

No hay otras diferencias en el código.

Ejemplo 3: Es hora de complicar el código: encontremos el mayor de los tres números. ¿Se ampliará el
código? Un poco. Suponemos que el primer valor es el más grande. Luego verificamos esta hipótesis
con los dos valores restantes.

#lee tres números


numero1 = int (input("Ingresa el primer número:"))
numero2 = int (input("Ingresa el segundo número:"))
numero3 = int (input("Ingresa el tercer número:"))
#asumimos temporalmente que el primer número
#es el más grande
#lo verificaremos pronto
nmasGrande = numero1

#comprobamos si el segundo número es más grande que el mayor número actual


#y actualiza el número más grande si es necesario
if numero2 > nmasGrande:
nmasGrande = numero2

#comprobamos si el tercer número es más grande que el mayor número actual


#y actualiza el número más grande si es necesario
if numero3 > nmasGrande:
nmasGrande = numero3

#imprimir el resultado
print("El número más grande es:", nmasGrande)

Este método es significativamente más simple que tratar de encontrar el número más grande
comparando todos los pares de números posibles (es decir, el primero con el segundo, el segundo
con el tercero y el tercero con el primero). Intenta reconstruir el código por ti mismo.

2.- Construye un pequeño código con el siguiente enunciado y explicaciones.

Espatifilo, más comúnmente conocida como la planta de Cuna de Moisés o flor de la paz, es una
de las plantas para interiores más populares que filtra las toxinas dañinas del aire. Algunas de las
toxinas que neutraliza incluyen benceno, formaldehído y amoníaco.
Imagina que tu programa de computadora ama estas plantas. Cada vez que recibe una entrada en
forma de la palabra Espatifilo, grita involuntariamente a la consola la siguiente cadena: "¡Espatifilo
es la mejor planta de todas!"

Escribe un programa que utilice el concepto de ejecución condicional, tome una cadena como entrada y
que:

Imprima el enunciado "Si, ¡El Espatifilo es la mejor planta de todos los tiempos!" en la
pantalla si la cadena ingresada es "Espatifilo".
Imprima "No, ¡quiero un gran Espatifilo!" si la cadena ingresada es "espatifilo".
Imprima "¡Espatifilo! ¡No [entrada]!" de lo contrario.

Nota: [entrada] es la cadena que se toma como entrada.

Prueba tu código con los datos que te proporcionamos. ¡Y hazte de un Espatifilo también!

Datos de prueba
Entrada de muestra: espatifilo
Resultado esperado: No, ¡quiero un gran Espatifilo!

Entrada de ejemplo: pelargonio


Resultado esperado: !Espatifilo! ¡No pelargonio!

Entrada de muestra: Espatifilo


Resultado esperado: Si, ¡El Espatifilo es la mejor planta de todos los tiempos!

3.- Construye un pequeño código con el siguiente enunciado y explicaciones.


Érase una vez una tierra - una tierra de leche y miel, habitada por gente feliz y próspera. La gente
pagaba impuestos, por supuesto, su felicidad tenía límites. El impuesto más importante,
denominado Impuesto Personal de Ingresos (IPI, para abreviar) tenía que pagarse una vez al año y
se evaluó utilizando la siguiente regla:

• Si el ingreso del ciudadano no era superior a 85,528 pesos, el impuesto era igual al 18% del
ingreso menos 556 pesos y 2 centavos (esta fue la llamada exención fiscal ).
• Si el ingreso era superior a esta cantidad, el impuesto era igual a 14,839 pesos y 2
centavos, más el 32% del excedente del ingreso sobre 85,528 pesos.

Tu tarea es escribir una calculadora de impuestos.

Debe aceptar un valor de punto flotante: el ingreso.

A continuación, debe imprimir el impuesto calculado, redondeado a pesos totales. Hay una
función llamada round() que hará el redondeo por ti, la encontrarás en el código de esqueleto que
te proporciono abajo.

Nota: Este país feliz nunca devuelve dinero a sus ciudadanos. Si el impuesto calculado es menor que
cero, solo significa que no hay impuesto (el impuesto es igual a cero). Ten esto en cuenta durante tus
cálculos.

Observa el código solo lee un valor de entrada y genera un resultado, por lo que debes
completarlo con algunos cálculos inteligentes.

ingreso=float(input("Ingrese el ingreso anual:"))

# Coloca tu código aquí.


# Coloca tu código aquí.
# Coloca tu código aquí.

# Aquí tienes las líneas preparadas para imprimir el resultado


impuesto=round(impuesto, 0)
print("El impuesto es: ", impuesto, "pesos")

Prueba tu código con los datos que te he proporcionado.

Datos de prueba
Entrada de muestra: 10000
Resultado esperado: El impuesto es: 1244.0 pesos

Entrada de muestra: 100000


Resultado esperado: El impuesto es: 19470.0 pesos

Entrada de muestra: 1000


Resultado esperado: El impuesto es: 0.0 pesos

Entrada de muestra: -100


Resultado esperado: El impuesto es: 0.0 pesos
EJERCICIOS RAPIDOS VARIOS PARA IR PRACTICANDO OPERADORES Y CONDICIONALES
Ejercicio 1
Algoritmo que pida dos números e indique si el primero es mayor que el segundo o no.

Ejercicio 2*
Algoritmo que pida un número y diga si es positivo, negativo o 0.

Ejercicio 3
Escribe un programa que lea un número e indique si es par o impar.

Ejercicio 4
Crea un programa que pida al usuario dos números y muestre su división si el segundo no es
cero, o un mensaje de aviso en caso contrario.

Ejercicio 5
Escribe un programa que pida un nombre de usuario y una contraseña y si se ha introducido “pepe” como
usuario y “asdasd” como contraseña se indica “Has entrado al sistema”, sino se da un error.

Ejercicio 6

Un alumno desea saber cual será su calificación final en la materia de IDP programación.
Dicha calificación se compone de los siguientes porcentajes:
•55% del promedio de sus tres calificaciones parciales.

•30% de la calificación del examen final.

•15% de la calificación de un trabajo final.

El programa deberá imprimir la nota final y si es menor que 5 también deberá imprimir la
frase, ”tienes que recuperar”.

También podría gustarte