Está en la página 1de 7

PRUEBA DE ENSAYO

21. Realizar un algoritmo que determine la suma de los nmeros entre 100 (no se
excluye) y 1000(se excluye). Realice los procesos correspondientes e indique el valor
correcto.
1. Anlisis del problema
Salida: Suma de los nmeros entre 100 y 999
Proceso:
= 1 + ( 1)
999 = 100 + ( 1)1
999 100 = 1
= 900
(1 + )
2
(100 + 999) 900
=
2
= 494550
=

Entrada:
No existen entradas
2. Listado de variables
Salidas
Sumatoria de trminos (tipo de dato [i])
3. Listado de expresiones
= 1 + ( 1)
(1 + )
=
2
4. Algoritmo
1)
2)
3)
4)
5)
6)

Inicio
Muestra el encabezado de la cantidad de trminos
Se calcula el total de trminos y se muestra
Muestra el encabezado de la sumatoria de los trminos
Se calcula la sumatoria de los trminos y se muestra
Fin

5. Simulacin
El programa es de solo salida, no se proporcionan datos, se muestra lo siguiente:
Sumatoria de trminos
494550

22. Realizar un algoritmo que permita generar una serie de n nmeros de Fibonacci que
tambin sean primos. Los nmeros de Fibonacci son nmeros que se forman de la
serie siguiente, los dos primeros nmeros son 1,1 y los siguientes se forman
sumando los dos anteriores, y los primos son aquellos nmeros que nos son
divisibles ms que para la unidad y para s mismos.
1. Anlisis del problema
Salida: Nmeros primos en la serie Fibonacci
Procesos:
Generar serie Fibonacci
=1
=1
= +
=
=
= 0
= + 1
Determinar si es primo o no
= 0
= 0

= 0 ( )
Entradas
Serie Fibonacci
n (Cantidad de nmeros de la serie)
Es primo o no
c(nmero de la serie Fibonacci)
2. Listado de variables
Generar serie Fibonacci
Entradas
Cantidad de nmeros de la serie (tipo de dato [i])
Salidas
Nmero de serie Fibonacci (tipo de dato [i])
Determinar si es primo o no
Salidas
Numero primo (tipo de dato [x(n)]
3. Listado de expresiones
Generar serie Fibonacci
C=a+b
Cont=cont+1
Determinar si es primo o no

D=c/div
4. Algoritmo
Generar serie Fibonacci
1) Inicio
2) Pedir n
3) a=1,b=1,cont=0
4) c=a+b
5) a=b
6) b=c
7) cont=cont+1
8) cont >=n?
8.1 Si, mostrar C
8.2 No, regresar paso 4
9) Fin
Determinar si los nmeros de la serie son primos o no
1) Inicio
2) Leer C
3) Div=1, Cd=0
4) Div <=C?
5) Si, N%C==0
5.1) Div=Div + 1
5.2) Cd = Cd + 1
6) No, div == 2
6.1) Si, mostrar es primo
6.2) No, mostrar no es primo
7) Fin.
5. Simulacin
n=3
a
1
1
2
3

b
1
2
3
5

c
2
3
5
8

cont
0
1
2
3

Es primo?
Primo
Primo
Primo
No es primo

23. Se necesita desarrollar una aplicacin para matriculacin en lnea, de una institucin
educativa. Tomando en cuenta algunas caractersticas particulares.
1. Anlisis del problema
Salida: Costo total de una matrcula segn sea el caso.

Proceso:

Para una matrcula ordinaria (Mo)


= + (110) + (150) + (200)
= 0.15
= +
Para una matrcula extraordinaria (MEx)
= + (210) + (250) + (300)
= 0.15
= +
Para una matrcula especial (MEsp)
= + (310) + (350) + (400)
= 0.15
= +
Entradas:
Tipo de matricula
Mp (Materias presenciales)
Md(Materias a distancia)
Tp(Taller prctico)
Valores preexistentes
Mo=1050
MEx=1500
MEsp=2100
2. Listado de variables
Entradas
Tipo de matrcula (tipo de dato [x(n)]
Cantidad de materias presenciales (tipo de dato [i])
Cantidad de materias a distancia (tipo de dato [i])
Cantidad de talleres prcticos (tipo de dato [i])
Salidas
Costo total de matrcula (tipo de dato [d]

3. Listado de expresiones
Costo matricula = Tipo de matrcula + Materias presenciales (Costo de cada materia presencial)
+ Materias a distancia (Costo de cada materia a distancia) + Talleres prcticos (Costo de cada
taller prctico)

Impuesto matricula = Costo matricula * 0.15


Costo total matricula = Costo matricula + Impuesto matricula
4. Algoritmo
1)
2)
3)
4)
5)
6)
7)
8)

Inicio
Se pregunta cul es el tipo de matricula
Se pregunta la cantidad de materias presenciales
Se pregunta la cantidad de materias a distancia
Se pregunta la cantidad de talleres prcticos
Se calcula el costo total de matrcula segn cual sea el tipo
Se muestra el costo total de matricula
Fin

5. Simulacin

Cul es el tipo de matrcula:


Cantidad de materias presenciales:
Cantidad de materias a distancia:
Cantidad de talleres prcticos:
Costo total de matrcula:

Caso X
Cul es el tipo de matrcula: Ordinaria
Cantidad de materias presenciales: 3
24.
Cantidad de materias a distancia: 2
Cantidad de talleres prcticos: 4
Costo total de matrcula: 2852

Caso Y
Cul es el tipo de matrcula: Extraordinaria
Cantidad de materias presenciales: 3
Cantidad de materias a distancia: 2
Cantidad de talleres prcticos: 4
Costo total de matrcula: 4404.5

Caso Z
Cul es el tipo de matrcula: Especial
Cantidad de materias presenciales: 4
Cantidad de materias a distancia: 3
Cantidad de talleres prcticos: 5
Costo total de matrcula: 7348.5

24. Se necesita realizar un algoritmo para obtener la calificacin promedio de los


resultados obtenidos en el ltimo parcial de la asignatura Lgica de la Programacin.
Determine las entradas y salidas junto a su tipo de dato, forma ms apropiada.
1. Anlisis del problema
Salidas: Promedio de notas del ultimo parcial
Proceso:
Suma= Calif1+Calif2++Calif(n)
Prom= Suma / CtCAlif
Entradas:
Calif1(calificacin 1)
Calif2(calificacin 2)
Calif(n)(calificacin n)
CtCalif (Cantidad de calificaciones)
2. Listado de variables
Entradas
Calificaciones de cada alumno (tipo de dato [d])
Cantidad de calificaciones (tipo de dato [i])
Salidas
Promedio (tipo de dato [d])
3. Listado de expresiones
Suma=Calificacion 1 + Calificacion 2 + + Calificacion(n)
Promedio=Suma/Cantidad de calificaciones
4. Algoritmo
1)
2)
3)
4)
5)

Inicio
Se pregunta la cantidad de calificaciones
Se pregunta las calificaciones segn la cantidad de calificaciones
Se calcula la suma de las calificaciones del alumno
Se calcula el promedio de las calificaciones de cada alumno

6) Se muestra el promedio
7) Fin
5. Simulacin
Cantidad de calificaciones: 3
Calificacin 1: 14
Calificacin 2: 15
Calificacin 3: 17
Promedio de calificaciones del ltimo parcial: 15.33