Anda di halaman 1dari 3

UNVIERSIDAD POLITÉCNICA SALESIANA

CARRERA DE INGENIERÍA CIVIL


TAREA SOBRE ESTRUCTURAS DE REPETICION

Programación I
Docente: Lina Patricia Zapata FECHA: 15/5/2018

IParte
Realizar la prueba de escritorio de cada uno de los siguientes algoritmos y escribir una descripción de lo
que realiza cada algoritmo.

1) Prueba de escritorio y Descripción de lo que realiza el algoritmo


PROGRAMA uno
ENTORNO:
con <- 0
n <- 0
maximo <- 0
minimo <- 99999
ALGORITMO:
Borrar_pantalla( )
MIENTRAS con <= 5 HACER
ESCRIBIR "N£mero: "
LEER n
SI n > maximo ENTONCES
maximo = n
FINSI
SI n < minimo ENTONCES
minimo <- n
FINSI
con <- con + 1
FINMIENTRAS
ESCRIBIR "El mayor de los n£meros es: "
ESCRIBIR maximo
ESCRIBIR "El menor de los n£meros es: "
ESCRIBIR minimo
FINPROGRAMA

2) Prueba de escritorio y Descripción de lo que realiza el siguiente algoritmo


Algoritmo dos
Clase SumaPrimos
1. Método principal
a. Declaraciones
genNum, suma, contador, limite, i: Entero
esPrimo : Boolean
b. suma = 0, genNum = 0, contador = 0
c. Solicitar el número de elementos a sumar
d. Leer limite
e. WHILE contador < limite
1. genNum = genNum + 1
2. esPrimo = True
3. i = 2;
4. WHILE (i < genNum)
a. IF genNum % i == 0 THEN
1. esPrimo = False
b. ENDIF
c. i ++
4. ENDWHILW
5. IF esPrimo == True THEN
a. suma = suma + genNum
b. contador = contador + 1
6. ENDIF
f. ENDWHILE
g. Imprimir suma
h. FIN Método principal
Fin Clase SumaPrimos
Fin

3) Prueba de escritorio y Descripción de lo que realiza el algoritmo


Algoritmo TRES
Clase SumaFibonacci1
1. Método principal
a. Declaraciones
Variables
limite, primero, segundo, fibo, suma, i: Entero
b. DO
1. Solicitar límite
2. Leer límite
c. WHILE limite < 0
d. primero = 0, segundo = 1, suma = 0
e. IF limite == 1 || limite == 2 THEN
suma = limite – 1
f. ELSE
1. suma = suma + 1
2. i = 0
WHILE (i < limite)
a. fibo = primero + segundo
b. primero = segundo
c. segundo = fibo
d. suma = suma + fibo
i++
3. ENDFOR
g. ENDIF
h. Imprimir suma
2. Fin Método principal
Fin Clase SumaFibonacci
Fin

II Parte
Realizar el algoritmo que resuelva cada uno de los siguientes problemas
1. Se dispone de los datos sobre las edades y coeficientes de inteligencia (CI) de los hijos
de varias familias. Elaborar el algoritmo que permita leer el número de familias y para
cada familia lea el número de hijos así como la edad y el CI de cada hijo, y calcula:

• El número máximo, mínimo y promedio de hijos por familia.

• El CI máximo, mínimo y promedio de todos los hijos.

• El CI promedio de los hijos menores de 6 años.

• El CI promedio de los hijos mayores de 6 años.

2. Escribir un programa que obtenga las parejas de números cuya suma sea igual a un
número entero positivo solicitado al usuario. Las parejas de números no podrán
repetirse. Ejemplo: si el número es el 9, las parejas serian:
0y9 1y8 2y7 3y6 4y5

Anda mungkin juga menyukai