Professional Documents
Culture Documents
I – RECUPERATORIO PARCIAL 1
Grupo 1
Tema 1
Construir un algoritmo en pseudocódigo que realice lo siguiente:
Entrar dos números enteros de modo que cumplan con las siguientes condiciones:
a. El primero a ingresar puede ser un número cualquiera.
b. Si el primer número ingresado es par el segundo ingresado deberá ser múltiplo de 7 y
de 2, y si es impar deberá ser múltiplo de 11.
c. Mostrarlos.
Solución
entrar n
si (n%2 = 0)
repetir
entrar x
mientras (x % 7 <> 0 Y x % 2 = 0)
caso contrario
repetir
entrar x
mientras (x % 11 <> 0 )
fin si
Mostrar n
Mostrar x
Tema 2
Construir un algoritmo en pseudocódigo que muestre y genere los términos de la serie:
1, 4, 2, 3, 5, 8, 6, 7, 9, 12, 10, 11....
Se pide mostrar los términos 1, 25 y 44.
Solución
hacer a = 1
hacer b = 4
hacer c = 2
hacer d = 3
hacer cont = 4
mostrar a;
mientras( cont <= 44 )
hacer a = a + 4
hacer cont = cont + 1
si (cont = 25 O cont = 44)
mostrar a
fin si
hacer b = b + 4
hacer cont = cont + 1
si (cont = 25 O cont = 44)
mostrar b
fin si
hacer c = c + 4
hacer cont = cont + 1
si (cont = 25 O cont = 44)
mostrar c
fin si
hacer d = d + 4
hacer cont = cont + 1
si (cont = 25 O cont = 44)
mostrar d
fin si
fin mientras
Tema 3
Calcular la siguiente operación en el sistema hexadecimal haciendo la diferencia mediante la
suma del complemento a la base.
157 + 1A5A411 – 3BF16
Solución
157 ---> 1210--->C16
1A5A411--->2867010--->6FFE16
resultado 6C4B
mientras n <=1325
hacer d = 2
repetir
resto = n % d
hacer d = d + 1
mientras (resto <> 0 Y d <= n)
si (d > n)
hacer cant = cant + 1
fin si
hacer n = n+1
Fin Mientras
Mostrar cant
Tema 2
Construir un algoritmo en seudocódigo que muestre los términos de la serie:
1, 2, 6, 7, 8, 18, 19, 20, 42, .....n, n+1, 2*(n +2), ... comprendidos entre 12000 y 15000
Solución
hacer a = 0
hacer cont = 0
mientras (a <=15000)
hacer a = a+1
hacer cont = cont+1
si(cont = 3)
hacer a = a * 2
hacer cont = 1
fin si
si ( a >= 12000 Y a <= 15000 )
mostrar a
fin si
fin mientras
Tema 3
Realizar los siguientes cálculos:
77518 + A3416 – 1001110001102
Realizar los cálculos primero en binario, y luego en octal haciendo la diferencia mediante la
suma del complemento a la base.
Solución
Binario
1111111010012 + 101000110100 2- 1001110001102 = 10000010101112
Octal
77518 + 50648 – 47068 = 101278
INFORMATICA I – RECUPERATORIO PARCIAL 1
Grupo 3
Tema 1
Construir un algoritmo en pseudocódigo que realice lo siguiente:
Ingresar 50 números.
Mostrar la suma de todos los números divisibles por 3, de todos los divisibles por 4 y de
todos los divisibles por 2 y por 3.
Solución
hacer cont = 0
hacer suma3=0
hacer suma4=0
hacer suma2y3=0
Tema 2
se tiene la siguiente serie:
x3 ( x 1) 2 ( x 2) x 6 ( x 1)5 ( x 2) 4 x3n ( x 1)3n 1 ( x 2)3n 2
y para 1 n
3! 6! (3n)!
Siendo x un valor ingresado.
mostrar los 10 primeros términos y el correspondiente valor de y.
Solución
entrar x
hacer n=1
hacer y = 0
mientras (n<= 10)
hacer a=1
hacer b=1
hacer c= 1
hacer f = 1
para( i = 1; i <= 3*n ; hacer i=i+1)
a=a*x
f=f*i
fin
para( i = 1; i <= (3*n-1) ; hacer i=i+1)
b = b * (x-1)
fin
para( i = 1; i <= (3*n-2) ; hacer i=i+1)
c = c * (x-2)
fin
hacer y = y + (a + b + c)/f
hacer n = n +1
fin mientras
Tema 3
Calcular:
(AFB416+ 730048 - 3610) /810
Hacer todos los cálculos convirtiendo los valores a octal haciendo la diferencia
mediante la suma del complemento a la base. Convertir el resultado a binario
Solución
AFB416---->1276648
730048--- >730048
3616-------->448
Sumatoria--->2227348
División por la base----> 222738 Resto 48.
Pasado a binario---->100100101110111002