Documente Academic
Documente Profesional
Documente Cultură
Instrucciones
Volver a realizar la evaluación
Historial de intentos
¡Correcto!
k ≠ n
¡Correcto! k−1
x = Π b[i]
i=0
¡Correcto!
k in [0,n]
n−1
x = Π b[i]
i=0
k=0
x := x·b[k]
k := k + 1
k = n
¡Correcto!
b
a+b
a-b
b
k+b
b+k
La combinación a = 10, b = 8
¡Correcto!
Cualquier combinación de valores en que b ≥ a, y que ambos sean
pares o ambos impares.
La combinación a = 10, b = 11
{Pre: P}
S0
{Inv: R}
do B1 →if B2 then S1
else S2 fi
od
{Post: Q}
De los siguientes pasos, cuáles son necesarios para verificar que el
programa es correcto?
(P, ¬B1) → Q
{P} S1 {R}
P→ WP(Q, S1)
x := x·b[k]
¡Correcto! k = n
¡Correcto! k−1
x = Π b[i]
i=0
x=1
¡Correcto! k in [0,n]
n−1
x = Π b[i]
i=0
k := k + 1
¡Correcto!
Partiendo de cualquier estado de la precondición, después de las
instrucciónes, se cumple la postcondición.
No tiene errores de sintaxis y compila perfectamente.
¡Correcto!
Una afirmación o condición que debe ser cierta antes de ejecutarse el
programa
{x-y>0}
z=0
z=z+x
z=z*z
z=z-y
{z > 0}
La combinación x = 2, y = 1
¡Correcto!
La combinación x = 0.5, y = 0.4
La combinación x = 1, y = 3
D)
A)
¡Correcto!
B)
¡Correcto!
C)
¡Correcto!
F)
E)
¡Correcto!
Una afirmación o condición que debe ser cierta después de ejecutarse
el programa
Un programa que valida que las salidas de otro programa sean válidas.
Calificación de la evaluación: 72 de 75