Quiz 3
Quiz 3
Quiz 1 - Semana 3
Intentos permitidos 2
Instrucciones
https://poli.instructure.com/courses/17142/quizzes/57973 1/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
Historial de intentos
Las respuestas correctas estarán disponibles del 11 de nov en 23:55 al 12 de nov en 23:55.
https://poli.instructure.com/courses/17142/quizzes/57973 2/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
C)
B)
A)
F)
E)
D)
https://poli.instructure.com/courses/17142/quizzes/57973 3/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
La combinación a = 10, b = 8
La combinación a = 10, b = 11
https://poli.instructure.com/courses/17142/quizzes/57973 4/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
https://poli.instructure.com/courses/17142/quizzes/57973 5/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
https://poli.instructure.com/courses/17142/quizzes/57973 6/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
{x-y>0}
z=0
z=z+x
z=z*z
z=z-y
{z > 0}
La combinación x = 1, y = 3
La combinación x = 2, y = 1
https://poli.instructure.com/courses/17142/quizzes/57973 7/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
k=0
x := x·b[k]
k in [0,n]
k := k + 1
https://poli.instructure.com/courses/17142/quizzes/57973 8/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
x=1
k := k + 1
x := x·b[k]
k in [0,n]
https://poli.instructure.com/courses/17142/quizzes/57973 9/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
{c > 0} {c > 0}
https://poli.instructure.com/courses/17142/quizzes/57973 10/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
F)
A)
E)
D)
C)
B)
https://poli.instructure.com/courses/17142/quizzes/57973 11/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO2]
Quiz 1 - Semana 3
Instrucciones
https://poli.instructure.com/courses/17143/quizzes/57982 1/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO2]
Historial de intentos
Las respuestas correctas estarán disponibles del 11 de nov en 23:55 al 12 de nov en 23:55.
https://poli.instructure.com/courses/17143/quizzes/57982 2/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO2]
Un programa que valida que las salidas de otro programa sean válidas.
c := a + b c := a + b
https://poli.instructure.com/courses/17143/quizzes/57982 3/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO2]
{c < 0} {c < 0}
D)
A)
E)
F)
C)
B)
https://poli.instructure.com/courses/17143/quizzes/57982 4/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO2]
B)
E)
A)
C)
D)
F)
https://poli.instructure.com/courses/17143/quizzes/57982 5/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO2]
{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} S1 {R}
(P, ¬B1) Q
P WP(Q, S1)
{P} S0 {R}
El ciclo do termina
https://poli.instructure.com/courses/17143/quizzes/57982 6/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO2]
{R, ¬B1} Q
Un programa que valida que las entradas de otro programa sean válidas.
od
{Q: }
k in [0,n]
x := x·b[k]
k=0
k := k + 1
{x-y>0}
z=0
https://poli.instructure.com/courses/17143/quizzes/57982 8/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO2]
z=z+x
z=z*z
z=z-y
{z > 0}
La combinación x = 2, y = 1
La combinación x = 1, y = 3
https://poli.instructure.com/courses/17143/quizzes/57982 9/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO2]
x=1
k in [0,n]
x := x·b[k]
k := k + 1
https://poli.instructure.com/courses/17143/quizzes/57982 10/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO2]
La combinación a = 10, b = 8
La combinación a = 10, b = 11
https://poli.instructure.com/courses/17143/quizzes/57982 11/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO2]
Quiz 1 - Semana 3
Instrucciones
https://poli.instructure.com/courses/17143/quizzes/57982 1/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO2]
Historial de intentos
Las respuestas correctas estarán disponibles del 11 de nov en 23:55 al 12 de nov en 23:55.
https://poli.instructure.com/courses/17143/quizzes/57982 2/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO2]
Un programa que valida que las salidas de otro programa sean válidas.
c := a + b c := a + b
https://poli.instructure.com/courses/17143/quizzes/57982 3/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO2]
{c < 0} {c < 0}
D)
A)
E)
F)
C)
B)
https://poli.instructure.com/courses/17143/quizzes/57982 4/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO2]
B)
E)
A)
C)
D)
F)
https://poli.instructure.com/courses/17143/quizzes/57982 5/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO2]
{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} S1 {R}
(P, ¬B1) Q
P WP(Q, S1)
{P} S0 {R}
El ciclo do termina
https://poli.instructure.com/courses/17143/quizzes/57982 6/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO2]
{R, ¬B1} Q
Un programa que valida que las entradas de otro programa sean válidas.
od
{Q: }
k in [0,n]
x := x·b[k]
k=0
k := k + 1
{x-y>0}
z=0
https://poli.instructure.com/courses/17143/quizzes/57982 8/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO2]
z=z+x
z=z*z
z=z-y
{z > 0}
La combinación x = 2, y = 1
La combinación x = 1, y = 3
https://poli.instructure.com/courses/17143/quizzes/57982 9/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO2]
x=1
k in [0,n]
x := x·b[k]
k := k + 1
https://poli.instructure.com/courses/17143/quizzes/57982 10/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO2]
La combinación a = 10, b = 8
La combinación a = 10, b = 11
https://poli.instructure.com/courses/17143/quizzes/57982 11/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
Quiz 1 - Semana 3
Instrucciones
https://poli.instructure.com/courses/17142/quizzes/57973 1/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
Historial de intentos
Las respuestas correctas estarán disponibles del 11 de nov en 23:55 al 12 de nov en 23:55.
https://poli.instructure.com/courses/17142/quizzes/57973 2/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
Un programa que valida que las salidas de otro programa sean válidas.
F)
E)
C)
A)
B)
D)
{x-y>0}
z=0
z=z+x
z=z*z
z=z-y
{z > 0}
https://poli.instructure.com/courses/17142/quizzes/57973 4/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
La combinación x = 2, y = 1
La combinación x = 1, y = 3
https://poli.instructure.com/courses/17142/quizzes/57973 5/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
x := x·b[k]
x=1
k := k + 1
k in [0,n]
La combinación a = 10, b = 8
La combinación a = 10, b = 11
https://poli.instructure.com/courses/17142/quizzes/57973 7/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
x := x·b[k]
k=0
k := k + 1
k in [0,n]
Un programa que valida que las entradas de otro programa sean válidas.
{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?
https://poli.instructure.com/courses/17142/quizzes/57973 9/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
P WP(Q, S1)
{P} S0 {R}
El ciclo do termina
{P} S1 {R}
{R, ¬B1} Q
(P, ¬B1) Q
https://poli.instructure.com/courses/17142/quizzes/57973 11/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
Quiz 1 - Semana 3
Intentos permitidos 2
Instrucciones
https://poli.instructure.com/courses/17142/quizzes/57973 1/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
Historial de intentos
Las respuestas correctas estarán disponibles del 11 de nov en 23:55 al 12 de nov en 23:55.
https://poli.instructure.com/courses/17142/quizzes/57973 2/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
C)
B)
A)
F)
E)
D)
https://poli.instructure.com/courses/17142/quizzes/57973 3/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
La combinación a = 10, b = 8
La combinación a = 10, b = 11
https://poli.instructure.com/courses/17142/quizzes/57973 4/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
https://poli.instructure.com/courses/17142/quizzes/57973 5/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
https://poli.instructure.com/courses/17142/quizzes/57973 6/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
{x-y>0}
z=0
z=z+x
z=z*z
z=z-y
{z > 0}
La combinación x = 1, y = 3
La combinación x = 2, y = 1
https://poli.instructure.com/courses/17142/quizzes/57973 7/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
k=0
x := x·b[k]
k in [0,n]
k := k + 1
https://poli.instructure.com/courses/17142/quizzes/57973 8/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
x=1
k := k + 1
x := x·b[k]
k in [0,n]
https://poli.instructure.com/courses/17142/quizzes/57973 9/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
{c > 0} {c > 0}
https://poli.instructure.com/courses/17142/quizzes/57973 10/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
F)
A)
E)
D)
C)
B)
https://poli.instructure.com/courses/17142/quizzes/57973 11/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
{x-y>0}
z=0
z=z+x
z=z*z
https://poli.instructure.com/courses/17142/quizzes/57973 3/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
z=z-y
{z > 0}
La combinación x = 1, y = 3
La combinación x = 2, y = 1
https://poli.instructure.com/courses/17142/quizzes/57973 4/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
x=1
x := x·b[k]
k := k + 1
k in [0,n]
x := 1
k := 0
{R: k in [0,n], }
do ¬(k = n) → x := x·b[k]; k := k+1
od
{Q: }
x := x·b[k]
k=0
k := k + 1
k in [0,n]
es booleana.
A)
F)
C)
E)
B)
D)
{Pre: P}
S0
{Inv: R}
do B1 →if B2 then S1
else S2 fi
https://poli.instructure.com/courses/17142/quizzes/57973 7/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
od
{Post: Q}
De los siguientes pasos, cuáles son necesarios para verificar que el
programa es correcto?
El ciclo do termina
{R, ¬B1} Q
{P} S0 {R}
P WP(Q, S1)
{P} S1 {R}
(P, ¬B1) Q
Un programa que valida que las salidas de otro programa sean válidas.
https://poli.instructure.com/courses/17142/quizzes/57973 8/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
F)
https://poli.instructure.com/courses/17142/quizzes/57973 9/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
D)
A)
C)
B)
E)
https://poli.instructure.com/courses/17142/quizzes/57973 10/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
La combinación a = 10, b = 11
La combinación a = 10, b = 8
https://poli.instructure.com/courses/17142/quizzes/57973 11/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO2]
Quiz 1 - Semana 3
Instrucciones
https://poli.instructure.com/courses/17143/quizzes/57982 1/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO2]
Historial de intentos
Las respuestas correctas estarán disponibles del 11 de nov en 23:55 al 12 de nov en 23:55.
https://poli.instructure.com/courses/17143/quizzes/57982 2/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO2]
Un programa que valida que las salidas de otro programa sean válidas.
c := a + b c := a + b
https://poli.instructure.com/courses/17143/quizzes/57982 3/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO2]
{c < 0} {c < 0}
D)
A)
E)
F)
C)
B)
https://poli.instructure.com/courses/17143/quizzes/57982 4/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO2]
B)
E)
A)
C)
D)
F)
https://poli.instructure.com/courses/17143/quizzes/57982 5/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO2]
{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} S1 {R}
(P, ¬B1) Q
P WP(Q, S1)
{P} S0 {R}
El ciclo do termina
https://poli.instructure.com/courses/17143/quizzes/57982 6/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO2]
{R, ¬B1} Q
Un programa que valida que las entradas de otro programa sean válidas.
od
{Q: }
k in [0,n]
x := x·b[k]
k=0
k := k + 1
{x-y>0}
z=0
https://poli.instructure.com/courses/17143/quizzes/57982 8/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO2]
z=z+x
z=z*z
z=z-y
{z > 0}
La combinación x = 2, y = 1
La combinación x = 1, y = 3
https://poli.instructure.com/courses/17143/quizzes/57982 9/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO2]
x=1
k in [0,n]
x := x·b[k]
k := k + 1
https://poli.instructure.com/courses/17143/quizzes/57982 10/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO2]
La combinación a = 10, b = 8
La combinación a = 10, b = 11
https://poli.instructure.com/courses/17143/quizzes/57982 11/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
Quiz 1 - Semana 3
Instrucciones
https://poli.instructure.com/courses/17142/quizzes/57973 1/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
Historial de intentos
Las respuestas correctas estarán disponibles del 11 de nov en 23:55 al 12 de nov en 23:55.
https://poli.instructure.com/courses/17142/quizzes/57973 2/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
B)
E)
F)
D)
C)
A)
https://poli.instructure.com/courses/17142/quizzes/57973 3/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
{x-y>0}
z=0
z=z+x
z=z*z
z=z-y
{z > 0}
La combinación x = 1, y = 3
La combinación x = 2, y = 1
El programa es correcto! Se puede demostrar que lo es con la
combinación de valores x = 3, y = 2
{Pre: P}
S0
{Inv: R}
do B1 →if B2 then S1
else S2 fi
https://poli.instructure.com/courses/17142/quizzes/57973 4/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
od
{Post: Q}
De los siguientes pasos, cuáles son necesarios para verificar que el
programa es correcto?
(P, ¬B1) Q
P WP(Q, S1)
{P} S0 {R}
{R, ¬B1} Q
{P} S1 {R}
El ciclo do termina
https://poli.instructure.com/courses/17142/quizzes/57973 5/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
{R: k in [0,n], }
do ¬(k = n) → x := x·b[k]; k := k+1
od
{Q: }
k in [0,n]
k=0
x := x·b[k]
k := k + 1
https://poli.instructure.com/courses/17142/quizzes/57973 6/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
c=c+a
c=c-b
{c > 0, c mod 2 = 0}
Cualquier combinación de valores en que b ≥ a, y que ambos sean pares
o ambos impares.
Cualquier combinación de valores en que b ≥ a, y que la suma sea impar
Cualquier combinación de valores en que a ≥ b, y que ambos sean pares
o ambos impares
La combinación a = 10, b = 8
El programa es correcto! Se puede demostrar con la combinación a = 4, b
=2
Cualquier combinación de valores en que b ≥ a, y que uno de los dos sea
impar y el otro par
La combinación a = 10, b = 11
https://poli.instructure.com/courses/17142/quizzes/57973 7/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
Partiendo de cualquier estado de la precondición, después de las
instrucciónes, se cumple la postcondición.
Cumple la precondición y la postcondición durante todas las instrucciones
del programa.
No tiene errores de sintáxis de acuerdo a la definición del lenguaje de
programación utilizado
Compila perfectamente de acuerdo a la plataforma escogida de desarrollo
Una serie de condiciones físicas y mentales que debe tener un
programador a la hora de escribir un código.
https://poli.instructure.com/courses/17142/quizzes/57973 8/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
Una afirmación o condición que debe ser cierta antes de ejecutarse el
programa
Un programa que valida que las entradas de otro programa sean válidas.
Una serie de condiciones físicas y mentales que debe tener un
programador a la hora de escribir un código.
Un programa que valida que las salidas de otro programa sean válidas.
Una afirmación o condición que debe ser cierta después de ejecutarse el
programa
https://poli.instructure.com/courses/17142/quizzes/57973 9/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
x := x·b[k]
x=1
https://poli.instructure.com/courses/17142/quizzes/57973 10/11
7/11/2020 Quiz 1 - Semana 3: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]
k := k + 1
k in [0,n]
https://poli.instructure.com/courses/17142/quizzes/57973 11/11