Estos ejercicios corresponden a lo explicado en la lección If ... elif ... else ....
Se pueden consultar unas posibles soluciones.
Escriba un programa que pida dos números enteros y que calcule su división, escribiendo si la división es exacta o no.
DIVISOR DE NÚMEROS Escriba el dividendo: 14 Escriba el divisor: 5 La división no es exacta. Cociente: 2 Resto: 4
DIVISOR DE NÚMEROS Escriba el dividendo: 20 Escriba el divisor: 4 La división es exacta. Cociente: 5
Mejore el programa anterior haciendo que tenga en cuenta que no se puede dividir por cero:
DIVISOR DE NÚMEROS Escriba el dividendo: 20 Escriba el divisor: 0 No se puede dividir por cero.
Escriba un programa que pida dos números y que conteste cuál es el menor y cuál el mayor o que escriba que son iguales.
COMPARADOR DE NÚMEROS Escriba un número: 23 Escriba otro número: 14.5 Menor: 14.5; Mayor: 23.0
COMPARADOR DE NÚMEROS Escriba un número: 5.0 Escriba otro número: 5 Los dos números son iguales.
Escriba un programa que pida el año actual y un año cualquiera y que escriba cuántos años han pasado desde ese año o cuántos años faltan para llegar a ese año.
COMPARADOR DE AÑOS ¿En qué año estamos?: 2019 Escriba un año cualquiera: 2024 Para llegar al año 2020 faltan 5 años.
COMPARADOR DE AÑOS ¿En qué año estamos?: 2019 Escriba un año cualquiera: 1997 Desde el año 1997 han pasado 22 años.
COMPARADOR DE AÑOS ¿En qué año estamos?: 2019 Escriba un año cualquiera: 2019 ¡Son el mismo año!
Mejore el programa anterior haciendo que cuando la diferencia sea exactamente un año, escriba la frase en singular:
COMPARADOR DE AÑOS ¿En qué año estamos?: 2020 Escriba un año cualquiera: 2021 Para llegar al año 2021 falta 1 año.
Escriba un programa que pida dos números enteros y que escriba si el mayor es múltiplo del menor.
COMPARADOR DE MÚLTIPLOS Escriba un número: 48 Escriba otro número: 6 48 es múltiplo de 6.
COMPARADOR DE MÚLTIPLOS Escriba un número: 6 Escriba otro número: 48 48 es múltiplo de 6.
COMPARADOR DE MÚLTIPLOS Escriba un número: 6 Escriba otro número: 49 49 no es múltiplo de 6.
COMPARADOR DE MÚLTIPLOS Escriba un número: 6 Escriba otro número: 6 6 es múltiplo de 6.
Mejore el programa anterior haciendo que el programa avise cuando se escriben valores negativos o nulos.
COMPARADOR DE MÚLTIPLOS Escriba un número: 5 Escriba otro número: -10 Lo siento, este programa no admite valores negativos.
COMPARADOR DE MÚLTIPLOS Escriba un número: 0 Escriba otro número: 5 Lo siento, este programa no admite valores nulos.
Escriba un programa que pida tres números y que escriba si son los tres iguales, si hay dos iguales o si son los tres distintos.
COMPARADOR DE TRES NÚMEROS Escriba un número: 6 Escriba otro número: 6 Escriba otro número más: 6 Ha escrito tres veces el mismo número.
COMPARADOR DE TRES NÚMEROS Escriba un número: 6 Escriba otro número: 6.5 Escriba otro número más: 6 Ha escrito uno de los números dos veces.
COMPARADOR DE TRES NÚMEROS Escriba un número: 4.3 Escriba otro número: 5.14 Escriba otro número más: -6 Los tres números que ha escrito son distintos.
Escriba un programa que pida un año y que escriba si es bisiesto o no.
Se recuerda que los años bisiestos son múltiplos de 4, pero los múltiplos de 100 no lo son, aunque los múltiplos de 400 sí.
COMPROBADOR DE AÑOS BISIESTOS
Escriba un año y le diré si es bisiesto: 2012
El año 2012 es un año bisiesto porque es múltiplo de 4 sin ser múltiplo de 100.
COMPROBADOR DE AÑOS BISIESTOS
Escriba un año y le diré si es bisiesto: 2010
El año 2010 no es un año bisiesto.
COMPROBADOR DE AÑOS BISIESTOS
Escriba un año y le diré si es bisiesto: 2000
El año 2000 es un año bisiesto porque es múltiplo de 400.
COMPROBADOR DE AÑOS BISIESTOS
Escriba un año y le diré si es bisiesto: 1900
El año 1900 no es un año bisiesto porque es múltiplo de 100 sin ser múltiplo de 400.
Escriba un programa que pida los coeficientes de una ecuación de primer grado (a x + b = 0) y escriba la solución.
Se recuerda que una ecuación de primer grado puede no tener solución, tener una solución única, o que todos los números sean solución. Se recuerda que la fórmula de las soluciones es x = -b / a
Estos son algunos ejemplos de posibles respuestas (el orden de los ejemplos no tiene por qué corresponder con el orden de las condiciones):
ECUACIÓN A X + B = 0 Escriba el valor del coeficiente a: 0 Escriba el valor del coeficiente b: 3 La ecuación no tiene solución.
ECUACIÓN A X + B = 0 Escriba el valor del coeficiente a: 4.2 Escriba el valor del coeficiente b: 21 La ecuación tiene una solución: -5.0
ECUACIÓN A X + B = 0 Escriba el valor del coeficiente a: 0 Escriba el valor del coeficiente b: 0 Todos los números son solución.
Escriba un programa que pida los coeficientes de una ecuación de segundo grado (a x² + b x + c = 0) y escriba la solución.
Se recuerda que una ecuación de segundo grado puede no tener solución, tener una solución única, tener dos soluciones o que todos los números sean solución. Se recuerda que la fórmula de las soluciones cuando hay dos soluciones es x = (-b ± √(b2-4ac) ) / (2a)
Estos son algunos ejemplos de posibles respuestas (el orden de los ejemplos no tiene por qué corresponder con el orden de las condiciones).
a | b | c | Solución |
---|---|---|---|
1 | -2 | 2 | Sin solución real |
2 | -7 | 3 | Dos soluciones: 0.5 y 3.0 |
1 | 2 | 1 | Una solución: -1.0 |
0 | 0 | 5 | Sin solución |
0 | 0 | 0 | Todos los números son solución |
0 | 3 | 2 | Una solución: -0.666... |
ECUACIÓN A X² + B X + C = 0 Escriba el valor del coeficiente a: 2 Escriba el valor del coeficiente b: -7 Escriba el valor del coeficiente c: 3 La ecuación tiene dos soluciones: 3.0 y 0.5
Escriba un programa que pregunte primero si se quiere calcular el área de un triángulo o la de un círculo. Si se contesta que se quiere calcular el área de un triángulo (escribiendo T o t), el programa tiene que pedir entonces la base y la altura y escribir el área. Si se contesta que se quiere calcular el área de un círculo (escribiendo C o c), el programa tiene que pedir entonces el radio y escribir el área.
Se recuerda que el área de un triángulo es base por altura dividido por 2 y que el área de un círculo es Pi (aproximadamente 3,141592) por el radio al cuadrado.
Nota: Utilice como valor de pi el valor 3.141592.
CÁLCULO DE ÁREAS Elija una figura geométrica: a) Triángulo b) Círculo ¿Qué figura quiere calcular (Escriba T o C)? T Escriba la base: 3 Escriba la altura: 5.5 Un triángulo de base 3.0 y altura 5.0 tiene un área de 8.25
CÁLCULO DE ÁREAS Elija una figura geométrica: a) Triángulo b) Círculo ¿Qué figura quiere calcular (Escriba T o C)? C Escriba el radio: 2 Un círculo de radio 2.0 tiene un área de 12.566370614359172
Escriba un programa que pida una distancia en centímetros y que escriba esa distancia en kilómetros, metros y centímetros (escribiendo todas las unidades).
CONVERTIDOR DE CM A KM, M Y CM
Escriba una distancia en centímetros: 0
Escriba una distancia mayor que cero.
CONVERTIDOR DE CM A KM, M Y CM
Escriba una distancia en centímetros: 43210
43210 centímetros son 0 km 432 m 10 cm.
CONVERTIDOR DE CM A KM, M Y CM
Escriba una distancia en centímetros: 56
56 centímetros son 0 km 0 m 56 cm.
Mejore el programa anterior haciendo que no se escriban las unidades innecesarias (cuando el valor es cero).
CONVERTIDOR DE CM A KM, M Y CM
Escriba una distancia en centímetros: 100
100 centímetros son 1 m.
CONVERTIDOR DE CM A KM, M Y CM
Escriba una distancia en centímetros: 100001
100001 centímetros son 1 km 1 cm.
Mejore el programa anterior haciendo que se escriban comas después de las unidades (excepto en la última).
CONVERTIDOR DE CM A KM, M Y CM
Escriba una distancia en centímetros: 100510
100510 centímetros son 1 km, 5 m, 10 cm.
CONVERTIDOR DE CM A KM, M Y CM
Escriba una distancia en centímetros: 100100
100100 centímetros son 1 km, 1 m.
Mejore el programa anterior haciendo que se escriban la conjunción "y" antes de la última unidad.
CONVERTIDOR DE CM A KM, M Y CM
Escriba una distancia en centímetros: 100510
100510 centímetros son 1 km, 5 m y 10 cm.
CONVERTIDOR DE CM A KM, M Y CM
Escriba una distancia en centímetros: 100100
100100 centímetros son 1 km y 1 m.