Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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:
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
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:
-
B
2
3
4
6
C
1
2
3
4
6
7
Considere que A y B no tienen elementos repetidos.