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

Ejercicios: Expresiones booleanas, condicionales e iteración

Practica★☆☆
Sea A verdadero y B falso. Evalúa cada expresión: a) A AND B b) A OR B c) NOT B d) NOT (A AND B)

Sea A verdadero y B falso. Evalúa cada expresión:

  1. a) A AND B
  1. b) A OR B
  1. c) NOT B
  1. d) NOT (A AND B)
Resolver
Practica★☆☆
Sea x ← 7. Evalúa cada una como verdadera o falsa: a) (x > 5) AND (x < 10) b) (x < 3) OR (x MOD 2 = 1) c) NOT (x = 7)

Sea x ← 7. Evalúa cada una como verdadera o falsa:

  1. a) (x > 5) AND (x < 10)
  1. b) (x < 3) OR (x MOD 2 = 1)
  1. c) NOT (x = 7)
Resolver
Practica★☆☆
a) ¿Cuántas veces se muestra "Go" con REPEAT 4 TIMES { DISPLAY("Go") }? b) ¿Cuál es el valor final de n?
  1. a) ¿Cuántas veces se muestra "Go" con REPEAT 4 TIMES { DISPLAY("Go") }?
  1. b) ¿Cuál es el valor final de n?
n ← 0

REPEAT 5 TIMES

{

  n ← n + 2

}
Resolver
Practica★★☆
a) ¿Qué se muestra cuando score es 95, 85, 80 y 79? b) Si la primera condición se cambiara a score > 90, ¿qué valor de puntaje daría un resultado distinto? ¿Qué se…
IF (score ≥ 90)

{

  DISPLAY("A")

}

ELSE

{

  IF (score ≥ 80)

  {

    DISPLAY("B")

  }

  ELSE

  {

    DISPLAY("C")

  }

}
  1. a) ¿Qué se muestra cuando score es 95, 85, 80 y 79?
  1. b) Si la primera condición se cambiara a score > 90, ¿qué valor de puntaje daría un resultado distinto? ¿Qué se mostraría?
Resolver
Practica★★☆
a) ¿Qué se muestra? b) ¿Cuántas veces se ejecuta el cuerpo del ciclo? c) ¿Qué pasaría si la condición fuera n < 0 en lugar de la original?
n ← 1

REPEAT UNTIL (n > 50)

{

  n ← n * 2

}

DISPLAY(n)
  1. a) ¿Qué se muestra?
  1. b) ¿Cuántas veces se ejecuta el cuerpo del ciclo?
  1. c) ¿Qué pasaría si la condición fuera n < 0 en lugar de la original?
Resolver
Practica★★☆
La regla de una montaña rusa dice: un visitante puede subir si height ≥ 48 AND (age ≥ 12 OR withAdult), donde height está en pulgadas y withAdult es verdadero o falso.…

La regla de una montaña rusa dice: un visitante puede subir si height ≥ 48 AND (age ≥ 12 OR withAdult), donde height está en pulgadas y withAdult es verdadero o falso.

Evalúa la regla para cada visitante:

Visitante Estatura (in.) Edad Con un adulto
Chloe 50 10 falso
Malik 52 13 falso
Camila 45 15 verdadero

Da verdadero o falso para cada uno, y luego escribe una expresión booleana que diga cuándo un visitante no puede subir.

Resolver
Practica★★★
a) ¿Qué se muestra y cuántas veces se ejecuta el cuerpo del ciclo? b) ¿Qué pasaría si se quitara la línea i ← i + 1? Explica. c) Describe el cambio necesario para que el…
i ← 1

total ← 0

REPEAT UNTIL (i > 10)

{

  IF (i MOD 3 = 0)

  {

    total ← total + i

  }

  i ← i + 1

}

DISPLAY(total)
  1. a) ¿Qué se muestra y cuántas veces se ejecuta el cuerpo del ciclo?
  1. b) ¿Qué pasaría si se quitara la línea i ← i + 1? Explica.
  1. c) Describe el cambio necesario para que el programa sume los números pares del 1 al 10.
Resolver
Practica★★★
Tres programadores escribieron ciclos que deberían mostrar 1, 2, 3, 4, 5. Versión A: Versión B: Versión C: a) Para cada versión, da la salida o di que nunca termina. b)…

Tres programadores escribieron ciclos que deberían mostrar 1, 2, 3, 4, 5.

Versión A:

i ← 1

REPEAT UNTIL (i = 5)

{

  DISPLAY(i)

  i ← i + 1

}

Versión B:

i ← 1

REPEAT UNTIL (i = 6)

{

  DISPLAY(i)

  i ← i + 1

}

Versión C:

i ← 1

REPEAT UNTIL (i = 4)

{

  DISPLAY(i)

  i ← i + 2

}
  1. a) Para cada versión, da la salida o di que nunca termina.
  1. b) Explica qué tiene de malo la Versión A y cómo corregirla.
  1. c) Explica por qué la Versión C es un ciclo infinito y describe una condición que la haría terminar con seguridad.
Resolver