Está en la página 1de 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 nmero 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 nmero de ramas y el promedio de hojas por rama

Para los siguientes diagramas de flujo: a) Indique en un breve prrafo que problema resuelven b) Realiza la prueba de escritorio c) Convirtelos a pseudocdigo

Explicacin:

__________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________

Pantalla

Explicacin:

__________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________

M1

M2

Pantalla

Prctica para Desempeo- Casos Para los siguientes diagramas de flujo: a) Indique en un breve prrafo que problema resuelven b) Realiza la prueba de escritorio c) Convirtelos a pseudocdigo

Inicio

Elige un nmero

8 pruebas
num

1 2 num 5 4 Jueves Viernes 6

3 Lunes Martes Miercoles

Sabado

Domingo

Fin(caso)

Fin

Inicio

mat, carr, sem, prom

Economa

carr

Administracin, Contabilidad

9 pruebas

Computacin sem >=6 and prom >=8.8 sem >=6 and prom >=8 Si No mat, fue aceptado sem >=5 and prom >8.5

Si mat, fue aceptado

Si No mat, fue aceptado No

Fin(caso)

Fin

Prctica de desempeo Para los siguientes diagramas de flujo: a) Indique en un breve prrafo que problema resuelven b) Realiza la prueba de escritorio c) Convirtelos a pseudocdigo
Inicio

Estructuras cclicas (Para)

cuecer 0

Para i 1, n, 1

num

num = 0

Si

cuecer cuecer + 1

Fin (para

cuecer

Fin

Explicacin:

__________________________________________________________________________

__________________________________________________________________________ __________________________________________________________________________

Cuntas veces entra al ciclo? __________

Inicio

Suma 0

Para i 1, 5, 1

num

Suma suma + num

Fin (para

suma

Fin

Explicacin:

__________________________________________________________________________

__________________________________________________________________________ __________________________________________________________________________

Cuntas veces entra al ciclo? __________

Para cada uno de los siguientes segmentos de pseudocdigo: Elabora el diagrama de flujo correspondiente Realiza la corrida de escritorio a) Para cuenta = 1 hasta 5 Escribir 2 * cuenta Fin (para) c) Para n = 2 hasta 0, -0.5 Escribir n, Fin (para) b) Para n = 10 hasta 0, -2 Escribir Hola , n Fin (para) d) Para n= 1 hasta 10 Para m = 10 hasta 1, -1 Escribir n, veces , m, = , m*n Fin (para) Fin (para) f) Para i= 0 hasta 10 Escribir 2 * , i, = , 2*i Fin (para)

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

h) Para i= 1 hasta 4 Escribir i Para j = 1 hasta i Escribir j Fin (para) Fin (para) j) Para i= 3 hasta 0, -1 Para j = 1 hasta i Para k = i hasta j Escribir i, , j, , k Fin(para) Fin (para) Fin (para) l) Para a= 1 hasta 5 Para b = 5 hasta a, -1 Para c = a hasta b Escribir a, , b, , c Fin(para) Fin (para) Fin (para)

i) Para i= 1 hasta 5 Escribir i Para j = i hasta 1, -2 Escribir j Fin (para) Fin (para) k) Para i= 1 hasta 3 Para j = 1 hasta 3 Para k = i hasta j Escribir i, , j, , k Fin(para) Fin (para) Fin (para)

Para los siguientes diagramas de flujo: a) Indique en un breve prrafo que problema resuelven b) Realiza la prueba de escritorio c) Convirtelos a pseudocdigo

Inicio

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

voto

Voto <> 0

1 2 can1 = can1 + 1 can2 = can2 + 1

Voto 3 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

Explicacin:

__________________________________________________________________________

__________________________________________________________________________ __________________________________________________________________________

Pruebas de Mientras (Desempeo)


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 algn error escribe al lado la instruccin 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 1.0 1.5 2.0 2.5 3.0 3.5 4.0 al cuadrado es al cuadrado es al cuadrado es al cuadrado es al cuadrado es al cuadrado es al cuadrado es al cuadrado es 0.25 1.00 2.25 4.00 6.25 9.00 12.25 16.00

x = 0.5 Mientras __________________________ Escribir _____________________________ x = ____________________________ Fin (mientras)

Realiza la corrida de escritorio Si encuentras algn error escribe al lado la instruccin correcta n=0 Mientras n <> 15 n=n+2 Escribir n, Fin (mientras) Escribir Hasta luego

Ejercicios de desempeo Ciclo Repetir suma = 0 n=0 Repetir suma = suma + 5 n=n+1 Escribir La suma es , suma Escribir n Hasta suma > 12 Escribir Hola n=0 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 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) n Pantalla Suma N Pantalla Realiza la prueba de escritorio Elabora el diagrama de flujo Suma N Pantalla

EJERCICIOS DE DESEMPEO CICLOS Para los siguientes pseudocdigos 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 gasto Mientras gasto <> -1 sum = sum + gasto 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

Leer num Mientras num <0 or num > 10 Leer num Fin (mientras)

sumser = 0 band = T i=2 Repetir sumser = sumser + i Si band = T entonces band = F i=i+3 Otro band = T i=i+2 Fin (si) Hasta i > 1800 Escribir sumser

serie = 0 Leer n band = T Para i = 1 hasta n Si band = T entonces serie = serie + 1/i band = F Otro serie = serie - 1/i band = T Fin (si) Fin (para) Escribir serie

Para el siguiente diagrama de flujo: a) Indique en un breve prrafo que problema resuelven b) Realiza la prueba de escritorio c) Convirtelos a pseudocdigo
Inicio

cuecer <- 0

Para i <- 1, 5, 1

Vec(i)

Vec(i) = n

Si

cuecer <- cuecer + 1

Fin (para

cuecer

Fin

Explicacin: __________________________________________________________________________ __________________________________________________________________________ __________________________________________________________________________

Prctica de desempeo - 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 i suma con 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 Convertir a DFD Realizar la prueba de escritorio Pantalla

Dia

Prctica desempeo Subprogramas 1. De acuerdo con el siguiente diagrama de flujo, realiza lo siguiente: Prueba de escritorio Convirtelo a Pseudocdigo Principal
Inicio

Subprograma Leerdatos
Leerdatos(base, alto)

Subprograma Calcula
Calcula(base, alto, area)

alto

base

Leerdatos(base, alto)

alto

area = base * alto / 2


No

Calcula(base, alto, area)


alto > 0

Fin

El area del triangulo es = , area

Si

area

Pantalla

base

No

Fin
base > 0

Si Fin

2. Realiza la prueba de escritorio del siguiente pseudocdigo: Inicio num resp Repetir 123 Escribir Teclear un nmero de 3 digitos Leer num Hasta num >99 and num < 1000 89 Valida (num, resp) Si resp = True entonces Escribir La persona puede entrar Si no Escribir La persona no puede entrar 532 Fin (si) Fin Valida (num, resp) Inicio unids = num mod 10 decs = trunc(num / 10) mod 10 cents = trunc(num / 100) Si cents = unids + decs entonces resp = true Si no resp = false Fin (si) Fin 1250

unids

decs

cents

pantalla

422

También podría gustarte