3. Condicionales

Actividades de iniciación

1. Crea un programa que determine si dos variables de tipo numérico son iguales o no.

2. Crea un programa que determine si un número entero es par o impar (pista: usar la operación %).

3. Crea un programa que determine si una variable de tipo numérico es positiva, negativa o cero.

4. Crear un programa que determine si un número es menor que 0, o que está entre 0 y 50, o entre 51 y 100 o por encima de 100.

5. Crea un programa que determine si una letra es vocal o consonante.

6. Crea un programa que determine si, dado sus tres ángulos, se puede formar un triángulo (pista: un triángulo se forma cuando sus tres ángulos suman 180º).

7. Crea un programa que determine a partir de dos números cuál es el mayor y cuál es el menor o que imprima que son iguales si así lo son.

8. Crea un programa que encuentre el número mayor a partir de tres números dados.

9. Crea un programa que imprima por orden alfabético tres cadena de caracteres o strings dados y que imprima si son o no iguales dichos tres strings.

10. Crea un programa que determine si una persona está en edad de trabajar.

Actividades

Realiza los siguientes scripts. Los datos de entrada se pasan como parámetros del script.

11. Dado dos enteros, calcula la suma. Si el resultado está entre 10 y 19 (ambos incluídos), imprime 20. Si no, imprime la suma.

Ejemplos
Entrada Salida
7 6 20
-5 7 2
-10 20 20
-15 43 28

12. Dado tres enteros, devuelve verdadero si no aparece ni un 1 y ni un 3.

Ejemplos
Entrada Salida
7 3 2 False
-1 -3 4 True
1 1 1 False
21 -7 -2 True

13. Dado cinco enteros, devuelve verdadero si aparece alguna vez 3 enteros impares consecutivos.

Ejemplos
Entrada Salida
9 7 2 1 1 False
3 5 3 4 2 True
5 5 4 5 5 False
7 -2 1 23 -1 True

14. Elimina todas las vocales dada una cadena, o string, de cinco caracteres.

Ejemplo
Entrada Salida
Estoy sty
gatos gts
Ñoqui Ñq

15. Detecta la primera aparición de un entero a partir de una serie de cinco enteros devolviendo el índice con su posición.

Ejemplo
Entrada Salida
2 3 2 5 3 2 1
11 3 -23 11 4 11 2
5 7 9 4 -3 5 4

Nota: el primer argumento de entrada es el entero a buscar, los siguientes argumentos son la serie de cinco enteros.

16. Dadas dos series de tres enteros, comprueba si todos los enteros de la primera serie aparecen en alguno de los enteros de la segunda serie.

Ejemplos
Entrada Salida
-1 0 3 -1 3 0 Sí.
-1 -2 -3 1 -2 -3 No.
2 2 2 1 1 2 Sí.
6 3 2 5 2 3 No.
5 4 5 4 5 2 Sí.

Nota: los primeros 3 enteros pertenecen a la primera serie de enteros y los 3 siguientes a la segunda serie de enteros.

17. Convierte de centímetros a metros y vicerversa.

Ejemplos
Entrada Salida
5cm 0.05m
-2.235m -223.5cm
56.74cm 0.5674m

20. Dados dos enteros positivos, imprime el valor más cercano a 21 sin sobrepasarse. Imprime 0 si los dos enteros son mayores que 21.

Ejemplos
Entrada Salida
19 21 21
22 17 17
3 3 3
16 23 16
18 17 18

18. Dados dos enteros positivos, imprime el valor más cercano a 21 sin sobrepasarse. Imprime 0 si los dos enteros son mayores que 21.

Ejemplos
Entrada Salida
19 21 21
22 17 17
3 3 3
16 23 16
18 17 18

19. Determina en una partida finalizada de tres en raya si gana O, gana X o hay empate.

Ejemplos
Entrada Salida
X X O O X O O O X Gana X.
X O O X X O O X O Gana O.
O X O O X X X O X Empate.

Nota: los tres primeros números pertenecen a la primera fila de la matriz, los tres siguientes a la segunda y los tres últimos números a la última fila.

20. Determina si un entero (mayor que 0 y menor que 10 000) al leerlo contiene la palabra cinco.

Ejemplos
Entrada Salida
5 Sí.
15 No.
25 Sí.
515 No.
5515 Sí.
7557 No.