You are on page 1of 5

INFORMATICA

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

INFORMATICA I – RECUPERATORIO PARCIAL 1


Grupo 2
Tema 1
Construir un algoritmo en pseudocódigo que realice lo siguiente:
Indicar cuántos números primos hay entre 750 y 1325. Asimismo indicar cuál es el primero y
cuál el último.
Solución
hacer cant=0
hacer n = 750

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

mientras ( cont< 50)


entrar n
si ( n % 3 = 0 )
hacer suma3 = suma3 + n
fin si
si ( n % 4 = 0)
hacer suma4 = suma4 +n
fin si
si( n%2=0 Y n%3 = 0 )
hacer suma2y3 = suma2y3 + n
fin si
hacer cont = cont + 1
fin mientras
Mostrar suma3
mostrar suma4
mostrar suma2y3

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

You might also like