You are on page 1of 15

Realizar la prueba de escritorio a los siguientes Algoritmos e indica que hace

1) Enunciado:

Inicio
Escribir ”Introduzca la temperatura Fahrenheit: ”
Leer fahr
centi = (fahr - 32.0) * (5.0/9.0)
Escribir ”Temperatura equivalente en °C es “, centi
Fin

Memoria Pantalla

2) Enunciado:

Inicio
Escribir “Introduzca valor del dolar”
Leer dolar
Escribir ”Introduzca la cantidad en bolivares: “
Leer bolivar
dolares = bolivar / dolar
Escribir bolivar, “Bs. equivalen a $”, dolares
Fin
Memoria Pantalla

3) Enunciado:

Inicio
Escribir “Introduzca los valores de x1 y x2”
Leer x1, x2
y1 = 3* x1 - 1
y2 = 3 * x2 - 1
Escribir “x1=“, x1, “,”, “y1=“, y1
Escribir “x2=“, x2, “,”, “y2=“, y2
Fin
Memoria Pantalla

4) Calcular el número total de hojas que tiene un árbol, si por ejemplo, tiene doscientos ochenta y cuatro ramas y
sabiendo que cada rama tiene como promedio trescientas cuarenta y siete hojas. Se debe leer el número de ramas y
el promedio de hojas por rama
Para los siguientes diagramas de flujo:
a) Indique en un breve párrafo que problema resuelven
b) Realiza la prueba de escritorio
c) Conviértelos a pseudocódigo

Explicación: __________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________

X A Pantalla
Explicación: __________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
K P S a b M1 M2 Pantalla
Práctica para Desempeño- Casos
Para los siguientes diagramas de flujo:
a) Indique en un breve párrafo que problema resuelven
b) Realiza la prueba de escritorio
c) Conviértelos a pseudocódigo

Inicio

“Elige un
número”

8 pruebas

num

1 7
2 num 6

5
3 4

“Lunes” “Martes” “Miercoles” “Jueves” “Viernes” “Sabado” “Domingo”

Fin(caso)

Fin
Inicio

mat, carr,
sem, prom

9 pruebas
“Economía” carr “Administración”, “Contabilidad”

Computación

sem >=6 and


sem >=6 and sem >=5 and
prom >=8.8
prom >=8 prom >8.5

Si Si
Si
No mat, “fue
mat, “fue aceptado” No No
mat, “fue
aceptado”
aceptado”

Fin(caso)

Fin
Práctica de desempeño Estructuras cíclicas (Para)
Para los siguientes diagramas de flujo:
a) Indique en un breve párrafo que problema resuelven
b) Realiza la prueba de escritorio
c) Conviértelos a pseudocódigo

Inicio

cuecer ← 0

Para i ← 1, n, 1

num

num = 0 Si cuecer ← cuecer + 1

Fin (para

cuecer

Fin

Explicación: __________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________

¿Cuántas veces entra al ciclo? __________


Inicio

Suma ← 0

Para i ← 1, 5, 1

num

Suma ← suma + num

Fin (para

suma

Fin

Explicación: __________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________

¿Cuántas veces entra al ciclo? __________


Para cada uno de los siguientes segmentos de pseudocódigo:
 Elabora el diagrama de flujo correspondiente
 Realiza la corrida de escritorio

a) Para cuenta = 1 hasta 5 b) Para n = 10 hasta 0, -2


Escribir 2 * cuenta Escribir “Hola “, n
Fin (para) Fin (para)

c) Para n = 2 hasta 0, -0.5 d) Para n= 1 hasta 10


Escribir n, “ “ Para m = 10 hasta 1, -1
Fin (para) Escribir n, “ veces ”, m, “ = “, m*n
Fin (para)
Fin (para)

e) n = 5 f) Para i= 0 hasta 10
Para i= 0 hasta n Escribir “ 2 * “, i, “ = “, 2*i
Para j = 10 hasta i, -1 Fin (para)
Escribir “*”
Fin (para)
Fin (para)

g) Para i =0 hasta 5 h) Para i= 1 hasta 4


Escribir 2*i+1 Escribir i
Fin (para) Para j = 1 hasta i
Escribir j
Fin (para)
Fin (para)

i) Para i= 1 hasta 5 j) Para i= 3 hasta 0, -1


Escribir i Para j = 1 hasta i
Para j = i hasta 1, -2 Para k = i hasta j
Escribir j Escribir i, “ ”, j, “ “, k
Fin (para) Fin(para)
Fin (para) Fin (para)
Fin (para)

k) Para i= 1 hasta 3 l) Para a= 1 hasta 5


Para j = 1 hasta 3 Para b = 5 hasta a, -1
Para k = i hasta j Para c = a hasta b
Escribir i, “ ”, j, “ “, k Escribir a, “ ”, b, “ “, c
Fin(para) Fin(para)
Fin (para) Fin (para)
Fin (para) Fin (para)
Para los siguientes diagramas de flujo:
a) Indique en un breve párrafo que problema resuelven
b) Realiza la prueba de escritorio
c) Conviértelos a pseudocódigo

Inicio

can1 = 0
can2 = 0
can3= 0
can4 = 0

voto

Voto <> 0

1 Voto 4

2 3

can1 = can1 + 1 can2 = can2 + 1 can3 = can3 + 1 can4 = can4 + 1

voto

sumv = can1 + can2 + can3 + can4


por1 = (can1/sumv) * 100
por2 = (can2/sumv) * 100
por3 = (can3/sumv) * 100
por4 = (can4/sumv) * 100

“Votos candidato 1: “, can1, “Porcentaje: “, por1,


“Votos candidato 2: “, can2, “Porcentaje: “, por2,
“Votos candidato 3: “, can3, “Porcentaje: “, por3,
“Votos candidato 4: “, can4, “Porcentaje: “, por4,

Fin

Explicación: __________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
Pruebas de Mientras (Desempeño)

 Elabora el diagrama de flujo correspondiente


 Realiza la corrida de escritorio

i=1
Mientras i * i < 10
j=i
Mientras j * j < 100
Escribir i + j, “ “
j=j*2
Fin (mientras)
i=i+1
Fin (mientras)
Escribir “ “

 Realiza la corrida de escritorio


 Si encuentras algún error escribe al lado la instrucción correcta

contador = 1
Mientras contador < 100
Escribir contador
contador = contador – 1
Fin (mientras)

 Completa los espacios de manera que se produzca la siguiente salida:

0.5 al cuadrado es 0.25


1.0 al cuadrado es 1.00
1.5 al cuadrado es 2.25
2.0 al cuadrado es 4.00
2.5 al cuadrado es 6.25
3.0 al cuadrado es 9.00
3.5 al cuadrado es 12.25
4.0 al cuadrado es 16.00

x = 0.5
Mientras __________________________

Escribir _____________________________

x = ____________________________
Fin (mientras)

 Realiza la corrida de escritorio


 Si encuentras algún error escribe al lado la instrucción correcta

n=0
Mientras n <> 15
n=n+2
Escribir n, “ “
Fin (mientras)
Escribir “Hasta luego”
Ejercicios de desempeño – Ciclo Repetir
 Realiza la prueba de escritorio
 Elabora el diagrama de flujo

suma = 0 Suma N Pantalla


n=0
Repetir
suma = suma + 5
n=n+1
Escribir “La suma es “, suma
Escribir n
Hasta suma > 12
Escribir “Hola”

n=0 Suma N Pantalla


suma = 0
Repetir
n = n +1
suma = suma + n
Hasta suma > 10
Escribir “La suma pasa de 10 al sumar “, n
Escribir “La suma será “, suma

Escribir “Teclea un entero mayor a 1” n Pantalla


Leer n
Si n > 1 entonces
Repetir
Si n mod 2 = 0 entonces
n = trunc(n/2)
Si no
n=n*3+1
Fin (si)
Escribir ‘ ‘, n
Hasta N = 1
Fin (si)
EJERCICIOS DE DESEMPEÑO CICLOS
Para los siguientes pseudocódigos realizar lo siguiente:
a) Realiza la prueba de escritorio
b) Convertir (deben funcionar igual de acuerdo a la prueba de escritorio inicial) de la siguiente manera:
 Mientras a Repite
 Repite a Mientras
 Para a Mientras y Repite

sum = 0
Leer num Leer gasto
Mientras num <0 or num > 10 Mientras gasto <> -1
Leer num sum = sum + gasto
Fin (mientras) Leer gasto
Fin (mientas)
Escribir sum

sumpar = 0
sumimp = 0
cuepar =0
i=1
Mientras i <= 270
Leer num
Si num <> 0 entonces
Si (-1 * num) > 0 entonces
sumpar = sumpar + num
cuepar = cuepar + 1
Otro
sumimp = sumimp + num
Fin (si)
Fin (si)
i=i+1
Fin (mientras)
Probar = sumpar /cuepar
Escribir propar, sumimp

sumser = 0 serie = 0
band = ‘T’ Leer n
i=2 band = ‘T’
Repetir Para i = 1 hasta n
sumser = sumser + i Si band = ‘T’ entonces
Si band = ‘T’ entonces serie = serie + 1/i
band = ‘F’ band = ‘F’
i=i+3 Otro
Otro serie = serie - 1/i
band = ‘T’ band = ‘T’
i=i+2 Fin (si)
Fin (si) Fin (para)
Hasta i > 1800 Escribir serie
Escribir sumser
Para el siguiente diagrama de flujo:
a) Indique en un breve párrafo que problema resuelven
b) Realiza la prueba de escritorio
c) Conviértelos a pseudocódigo

Inicio

cuecer <- 0

Para i <- 1, 5, 1

Vec(i)

Vec(i) = n Si cuecer <- cuecer + 1

Fin (para

cuecer

Fin

Explicación:
__________________________________________________________________________
__________________________________________________________________________
__________________________________________________________________________
Práctica de desempeño - Matrices

 Realizar la prueba de escritorio

con = 0
Para n = 2 hasta 4
Escribir “n es “ , n
suma = 0
Para i = 6 hasta 8
suma = suma + i
con = con + 1
Fin (para)
Escribir “suma es “, suma
Fin (para)
Escribir “con es “, con

n Pantalla
i
suma
con

 Convertir a DFD
 Realizar la prueba de escritorio

Inicio
Para i = 1 hasta 3
Escribir “Teclea las ventas del vendedor “, i
Para j = 1 hasta 5
Leer v[i, j]
Fin (para)
Fin (para)
Para j = 1 hasta 5
Dia[j] = 0
Fin (para)
Para i = 1 hasta 3
Para j = 1 hasta 5
Dia [j] = Dia[j] + v[i, j]
Fin (para)
Fin (para)
Para j = 1 hasta 5
Escribir “Ventas dia “, j, “ = “ , Dia [j]
Fin (para)
Fin

i j Pantalla

Dia
Práctica desempeño – Subprogramas

1. De acuerdo con el siguiente diagrama de flujo, realiza lo siguiente:


• Prueba de escritorio
• Conviértelo a Pseudocódigo

Principal Subprograma Leerdatos Subprograma Calcula alto base


Leerdatos(base, alto) Calcula(base, alto,
Inicio
area)

Leerdatos(base, alto) alto


area = base * alto / 2

No
Calcula(base, alto, area)

Fin
alto > 0

Si
“El area del triangulo area Pantalla
es = “, area
base

No
Fin

base > 0

Si

Fin

2. Realiza la prueba de escritorio del siguiente pseudocódigo:


Inicio num resp unids decs cents pantalla
Repetir 123
Escribir “Teclear un número de 3 digitos”
Leer num
Hasta num >99 and num < 1000
Valida (num, resp) 89
Si resp = True entonces
Escribir “La persona puede entrar”
Si no
Escribir “La persona no puede entrar”
Fin (si) 532
Fin

Valida (num, resp) 1250


Inicio
unids = num mod 10
decs = trunc(num / 10) mod 10
cents = trunc(num / 100)
Si cents = unids + decs entonces 422
resp = true
Si no
resp = false
Fin (si)
Fin

You might also like