Volver a la portadaPrincipios de Computación AP® · Principios de Computación AP · Cambiar asignatura
Empezar gratis
Apuntes

Ejercicios: Variables, expresiones y cadenas de texto

Practica★☆☆
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?

Resolver
Practica★☆☆
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:

  1. a) 17 MOD 5
  1. b) 20 MOD 4
  1. c) 3 MOD 8
Resolver
Practica★☆☆
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.

  1. a) ¿Cuál es el resultado de concatenar "cyber" y "space"?
  1. b) ¿Cuál es SUBSTRING("computer", 1, 3)?
Resolver
Practica★★☆
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
  1. a) ¿Cuáles son los valores finales de x y y?
  1. b) Explica por qué el programa no intercambia los valores.
  1. c) Reescribe el programa usando una tercera variable temp para que los intercambie correctamente.
Resolver
Practica★★☆
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.

Resolver
Practica★★☆
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.

  1. a) Si el reloj marca 9 y él espera 20 horas, ¿qué hora marca el reloj?
  1. b) ¿Qué da la expresión cuando start + hours es exactamente 24, y por qué?
  1. c) ¿Cómo puedes usar MOD 2 para comprobar si un número es par?
Resolver
Practica★★★
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)
  1. a) ¿Qué se muestra?
  1. b) ¿Cuántos caracteres tendría el nombre de usuario si num fuera 2026 en lugar de 2026 MOD 100?
  1. c) Escribe una línea que construya el nombre de usuario de Priya Shah con el mismo estilo, usando las variables first y last.
Resolver
Practica★★★
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

}
  1. a) Haz una tabla con los valores de a y b después de cada repetición.
  1. b) ¿Cuáles son los valores finales de a y b?
  1. c) Explica por qué no se puede predecir el resultado final sin llevar la cuenta del orden de las dos asignaciones dentro del ciclo.
Resolver