Sei sulla pagina 1di 4

GUIA DE EJERCICIOS

Taller de Programacin
Docente: Nelson Andrade
1.- Dado un nmero entero positivo, su crpula es un nmero que se obtiene de la
siguiente forma: se suman los dgitos que lo componen si el valor de la suma es menor
que 10, el crpulo es el valor obtenido sino el crpulo es el crpulo de la suma de los
dgitos.
Ejemplo:
Nmero
Crpulo
7
7
13
4
492
6
5678
8
Escriba un algoritmo que lea un entero positivo y escriba el valor de su crpulo.
2.- Un nmero entero positivo se dice M-alternante si:
El primer dgito es par (impar) entonces los 2 dgitos siguientes deben ser impares
(pares), luego los tres siguientes dgitos deben ser pares (impares) y as sucesivamente.
Por ejemplo: 122357 es un nmero M-alternante de orden 3.
Escriba un programa que determine si un nmero es o no M-alternante y si lo es a que
orden corresponde.
3.- Escriba un algoritmo que permita calcular:

4.- Escriba un algoritmo que permita calcular:

5.- Suponga que en una variable se tiene una secuencia de ceros y unos que componen
un nmero binario.
Escriba un programa que determine su equivalente en decimal.
6.- La multiplicacin rusa consiste en multiplicar sucesivamente por el multiplicando y
dividir por 2 el multiplicador hasta que el multiplicador tome el valor 1. Luego, se suman
todos los multiplicandos correspondientes a los multiplicadores impares. Dicha suma es el
resultado del producto de los dos nmeros. La tabla muestra el clculo realizado para
multiplicar 37 por 12, cuyo resultado final es 12 + 48 + 384 = 444.
Multiplicador
37
18
9

Multiplicando
12
24
48

Multiplicador impar
si
No
Si

Suma
12
60

4
2
1

96
192
384

No
No
si

444

Escriba un programa en PSeInt, que permita realizar dicha multiplicacin. Considere el


multiplicador y el multiplicando ingresados por el usuario,
7.- Un par de nmeros m y n son llamados par amigable, si la suma de todos los divisores
de m (excluyendo m) es igual al nmero n y la suma de todos los divisores del nmero n
(excluyendo n) es igual a m (m n).
Por ejemplo, los nmeros 220 y 284 son un par amigable porque los nicos nmeros que
dividen de forma exacta a 220 son 1,2,4,5,10,11,20,22,44,55 y 110, y
1 + 2 + 4 + 10 + 11 + 20 + 22 + 44 + 55 + 110 = 284
Los nmeros que dividen a 284 son 1, 2, 4, 71 y 142, y
1 + 2 + 4 + 71 + 142 = 220
Por lo tanto 220 y 284 son un par amigable.
Escriba un programa en PSeInt que ingrese m y n, asegure que m es distinto de n y
determine si dichos nmeros son par amigable.

8.- Cuando la suma de los dgitos alternos de un nmero son iguales, ese nmero es
exactamente divisible por once. Por ejemplo 5841:
5+4 = 8+1
Por lo tanto el nmero 5841 es divisible por once.
9.- Un nmero se dice automrfico, si su cuadrado termina en los mismos dgitos que el
nmero original, por ejemplo 762 = 5776. Un nmero se dice trimrfico si su cubo termina
en los mismos dgitos que el nmero original, por ejmplo 493 = 117649. Escriba un
programa en PSeInt que determine los nmeros automrficos y trimrficos menores que
1000.

ARREGLOS UNIDIMENSIONALES
10.- Escriba un algoritmo que permita solucionar el problema, para una secuencia que va
desde 2 hasta cualquier N mostrar todos los nmeros primos y guardarlos en un arreglo.
11.- Disear un algoritmo que lea una secuencia de 10 nmeros enteros y los almacene
en un vector. Posteriormente se debe recorrer dicho vector para acceder a cada uno de
los elementos y calcular el promedio de los nmeros pares.
12.- Dados 2 conjuntos A y B, que solo poseen nmeros enteros positivos, escriba un
programa en PSeInt que determine:
- A unin B
- A inter B
Nota: Almacene los conjuntos en arreglos unidimensionales de enteros y asegure que los
elementos de los conjuntos son enteros positivos.
13.- Dado un arreglo llamado PROM, mantiene los promedios (valores reales), de un
curso que posee N alumnos, escriba un programa en PSeInt que entregue:
- El promedio de las notas
- El mayor y el menor promedio
- La cantidad de promedios en [4.0 - 5.0]
14.- Se tiene un arreglo de tamao 10 que posee las respuestas correctas de una prueba
de alternativas, escriba un programa en PSeInt que:
-

Lea las respuestas de una determinada prueba.


Muestre el nmero de preguntas correctas y erradas.
Obtenga la nota final sabiendo que: cada respuesta errada resta una respuesta
buena y que cada respuesta buena vale 2 ptos.

15.- Leer 20 nmeros y almacenarlos en un vector, encontrar el mayor y el menor valor


almacenado y la posicin que ocupan en el vector.
16.- Mostrar los nmeros de tres cifras que la suma de sus dgitos al cubo sea

igual al mismo nmero y almacenarlos en un vector.


Ejemplo: 153 = 13 + 53 + 33
17.- Suponga existen dos arreglos A y B de tamao M y N respectivamente, los

cuales poseen nmeros enteros positivos ordenados en forma ascendente.


Escriba un algoritmo que permita mezclar A y B en un tercer arreglo con sus
elementos ordenados en forma ascendente y sin repeticin. Ejemplo:
A
1
4
6
7

B
2
3
4
6

C
1
2
3
4
6

7
Considere que A y B no tienen elementos repetidos.

Potrebbero piacerti anche