Iyl 200
Iyl 200
Iyl 200
Creada por Ley 2115 de 5 de septiembre de 2000, Modificada por Ley 2556 de 12 de noviembre de 2003
IYL 200
LOTES
1. Leer N cantidades, y determinar cuá ntas son menores o iguales a cero y cuá ntas mayores a cero.
2. Lea un lote de n nú meros y halle la cantidad de mú ltiplos de 3 y la cantidad de mú ltiplos de 5
3. Lea las edades de n personas y halle la edad mayor y menor
4. Leer un lote de nú meros hasta que se introduzca el cero, de cada uno mostrar sus divisores
Universidad Pública y Autónoma de El Alto
Creada por Ley 2115 de 5 de septiembre de 2000, Modificada por Ley 2556 de 12 de noviembre de 2003
5. Escribir un programa para leer el sexo de n personas y determinar cuá ntos hombres y mujeres se
encuentran en el grupo.
6. Leer un lote de n nú meros y de cada nú mero mostrar sus divisores
7. Escribir un programa para determinar cuá nto ahorrará una persona en un añ o, si al final de cada
mes deposita diferentes cantidades de dinero; ademá s, se requiere saber cuá nto lleva ahorrado
cada mes mes.
8. Una empresa les paga a sus empleados con base en las horas trabajadas en la semana. Realice un
programa que lea el sueldo semanal de N trabajadores y calcule cuá nto pagó la empresa por los N
empleados.
9. Una compañ ía fabrica focos de colores (verdes, blancos y rojos). Realice un programa que permita
introducir el color de cada foco de un lote de N focos y contabilice el nú mero de focos de cada
color que hay en existencia.
10. Lea un lote de nú meros mientras sean positivos y de cada nú mero mostrar su factorial
11. Lea un lote de nú meros hasta que se introduzca un nú mero negativo o el cero, y muestre la
cantidad y suma de nú meros primos y no primos que contenga.
12. Lea un lote de nú meros hasta que se introduzca un el cero, y de cada 3 nú meros leídos halle y
muestre su promedio
13. Lea la nota del primer parcial, segundo parcial y examen final de de n estudiantes y para cada
estudiante calcule y muestre su nota final, que es el promedio de las tres notas y muestre si el
estudiante abandonó (nota final=0) , aprobó (nota final >=51) o reprobó la materia (nota<=50).
Ademá s cuente el nú mero de abandonos, aprobados y reprobados.
14. Lea un conjunto de caracteres hasta que se introduzca el cará cter ‘*’ y halle la cantidad de letras,
dígitos y caracteres especiales que contenga.
FUNCIONES
1. Realice la funció n digitoMayor (x), que retorna el dígito mayor de un nú mero x; en el programa
principal lea un nú mero mayor de 100 y halle y muestre su dígito mayor
2. Realice la funció n sumaDigitos(x), que retorna la suma de dígitos de un nú mero x. En el programa
principal leer dos nú meros, hallar la suma de dígitos de los dos, si las sumas son iguales, mostrar
el mensaje “La suma de sus dígitos es la misma”, caso contrario mostrar “La suma de sus dígitos es
diferente”.
3. Realice la funció n insertaDígito(x,d), que inserta el dígito d en la posició n del centro de un
nú mero. En el programa principal leer un nú mero m de una cantidad par de dígitos y el dígito d a
insertar en m, invoque a la funció n anterior.
4. Realice una funció n que determine si un nú mero es primo o no, devuelva 1 si es primo y 0 en caso
contrario. En el programa principal lea un nú mero mayor a cero y muestre si es primo o no.
5. Realice la funció n mayor(x,y,z), que halla el mayor de los nú meros x,y,z ; utilizando esta funció n en
el programa principal leer 3 nú meros y mostrar el mayor de los 3, invocando a la funció n
mayor(x,y,z).
6. Realice las funciones div(x,y) y mod(x,y), las mismas hallan la divisió n entera y el residuo de x e y
mediante restas sucesivas. En el programa principal lea dos nú meros mayores a cero y muestre su
divisió n entera y mó dulo
7. Realice la funció n factorial(x), que devuelve el factorial de x y utilizando esta funció n, realice las
siguientes nuevas funciones: variacionessimples(n,r) variacionesconrepeticion(n,r)
combinacionessimples(n,r) combinacionesconrepeticion(n,r)
Universidad Pública y Autónoma de El Alto
Creada por Ley 2115 de 5 de septiembre de 2000, Modificada por Ley 2556 de 12 de noviembre de 2003
En el programa principal, lea dos nú meros n y r mayores a cero y llame a las funciones anteriores.
8. Realice la funció n prodDigítos(), que halle el producto de dígitos de un nú mero x. En el programa
principal leer n nú meros y de cada nú mero mostrar su producto de dígitos
9. Realice la funció n Capicua(x) que retorna true si x es capicú a y false por el contrario. En el
programa principal leer un lote de N nú meros mayores a 99 y determinar la cantidad de
capicú as.
10. Realice la funció n factorial(x), que devuelve el factorial de x y utilizando esta funció n:
a) Muestre el factorial de los n primeros nú meros naturales
b) Genere la siguiente serie de n términos:
𝟎 𝟏 𝟏 𝟐 𝟑 𝟓 𝟖
, , , , , , ,…
𝟏! 𝟐! 𝟑! 𝟒! 𝟓! 𝟔! 𝟕!
11. Realice la funció n esPerfecto(x), que verifica si x es un nú mero perfecto, devuelve 1 si es perfecto
y 0 si no lo es, mediante la funció n anterior halle y muestre los nú meros perfectos que hay entre 1
un nú mero n, asi como la cantidad, suma y promedio de los mismos.
12. Realice la funció n productoDigitos(x), que retorna el producto de dígitos de un nú mero x;
utilizando la funció n anterior halle la persistencia multiplicativa de un nú mero, por ejm la
persistencia de 738 es 4, porque:
7*3*8= 168 (1 producto), 1*6*8=48 (2do producto), 4*8=32 (3er producto), 3*2=6 (4to producto)
13. Realice la funció n esPrimo(x) Verifica si x es un nú mero primo, devuelve 1 si es primo y 0 si no lo
es. Utilizando la funció n anterior:
Genere la siguiente sumatoria para n términos:
𝑥 2𝑥 3𝑥 4𝑥 5𝑥
s= − + − + … … … … .. - 2 3 5 7 11
14. Realice la funció n literal(dig) que reciba como argumento un dígito y retorne su correspondiente
valor literal. En el programa principal Introduzca un nú mero x entero positivo con má s de 3
dígitos, y de cada dígito muestre su valor literal, utilizando la funció n literal(dig).