Ejercicios: Variables, expresiones y cadenas de texto
Sigue este programa paso a paso: ¿Qué se muestra y cuál es el valor final de b?
Sigue este programa paso a paso:
a ← 5
b ← a + 2
a ← b * 2
DISPLAY(a)
¿Qué se muestra y cuál es el valor final de b?
El operador MOD da el residuo después de dividir. Evalúa: a) 17 MOD 5 b) 20 MOD 4 c) 3 MOD 8
El operador MOD da el residuo después de dividir. Evalúa:
- a)
17 MOD 5
- b)
20 MOD 4
- c)
3 MOD 8
Supón que las posiciones de una cadena empiezan en 1. SUBSTRING(str, start, length) devuelve length caracteres de str a partir de la posición start, y la concatenación…
Supón que las posiciones de una cadena empiezan en 1. SUBSTRING(str, start, length) devuelve length caracteres de str a partir de la posición start, y la concatenación une dos cadenas.
- a) ¿Cuál es el resultado de concatenar
"cyber"y"space"?
- b) ¿Cuál es
SUBSTRING("computer", 1, 3)?
Considera este programa, que debería intercambiar los valores de x y y: a) ¿Cuáles son los valores finales de x y y? b) Explica por qué el programa no intercambia los…
Considera este programa, que debería intercambiar los valores de x y y:
x ← 3
y ← 8
x ← y
y ← x
- a) ¿Cuáles son los valores finales de
xyy?
- b) Explica por qué el programa no intercambia los valores.
- c) Reescribe el programa usando una tercera variable
temppara que los intercambie correctamente.
Evalúa cada instrucción y da los valores finales. ¿Cuáles son a, m y h? Explica en una oración qué representan h y m.
Evalúa cada instrucción y da los valores finales.
a ← (17 MOD 5) * 3 + 20 / 4
minutes ← 200
m ← minutes MOD 60
h ← (minutes - m) / 60
¿Cuáles son a, m y h? Explica en una oración qué representan h y m.
Un reloj de 12 horas muestra las horas de 0 a 11. Ethan usa (start + hours) MOD 12 para hallar la hora después de esperar. a) Si el reloj marca 9 y él espera 20 horas,…
Un reloj de 12 horas muestra las horas de 0 a 11. Ethan usa (start + hours) MOD 12 para hallar la hora después de esperar.
- a) Si el reloj marca 9 y él espera 20 horas, ¿qué hora marca el reloj?
- b) ¿Qué da la expresión cuando
start + hourses exactamente 24, y por qué?
- c) ¿Cómo puedes usar
MOD 2para comprobar si un número es par?
Supón que CONCAT(a, b) une dos cadenas y convierte automáticamente un número en texto. SUBSTRING(str, start, length) empieza en la posición 1. a) ¿Qué se muestra? b)…
Supón que CONCAT(a, b) une dos cadenas y convierte automáticamente un número en texto. SUBSTRING(str, start, length) empieza en la posición 1.
name1 ← "Jayden"
name2 ← "Brooks"
user ← CONCAT(SUBSTRING(name1, 1, 1), name2)
num ← 2026 MOD 100
user ← CONCAT(user, num)
DISPLAY(user)
- a) ¿Qué se muestra?
- b) ¿Cuántos caracteres tendría el nombre de usuario si
numfuera2026en lugar de2026 MOD 100?
- c) Escribe una línea que construya el nombre de usuario de Priya Shah con el mismo estilo, usando las variables
firstylast.
Sigue este programa paso a paso. En la expresión a + (b MOD 4), los paréntesis indican que primero se calcula el MOD. a) Haz una tabla con los valores de a y b después…
Sigue este programa paso a paso. En la expresión a + (b MOD 4), los paréntesis indican que primero se calcula el MOD.
a ← 2
b ← 10
REPEAT 3 TIMES
{
a ← a + (b MOD 4)
b ← b - a
}
- a) Haz una tabla con los valores de
aybdespués de cada repetición.
- b) ¿Cuáles son los valores finales de
ayb?
- c) Explica por qué no se puede predecir el resultado final sin llevar la cuenta del orden de las dos asignaciones dentro del ciclo.