Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Iyl 200

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 3

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

Área de Ingeniería “Desarrollo Económico Productivo

IYL 200

Realizar el diagrama de flujo y codificación en Java de los siguientes ejercicios:


DESCOMPOSICIÓN DE DÍGITOS

1. Hallar la cantidad de los dígitos mú ltiplos de 3 de un nú mero x


2. Escribir un programa para mostrar la cantidad y suma de los dígitos mú ltiplos de 7.
3. Escribir un programa para leer un nú mero mayor a 10 e intercambiar el primer y ú ltimo dígito.
4. Dado un nú mero x hallar el dígito mayor
5. Hallar la suma de los dígitos primos de un nú mero x
6. Leer un dato X entero positivo e invertir sus dígitos
7. Dado un nú mero x mostrar la posició n del primer dígito par que contenga, contando de derecha a
izquierda.
Por ejm. Si el nú mero es: 785457,el primer dígito par de derecha a izquierda es 4 y su posició n es
3
8. Leer un dato X entero positivo y determinar si es capicú a o no. Un nú mero es capicú a si el
invertido resulta el mismo.
9. Escribir un programa para leer un nú mero mayor a 100 y eliminar sus dígitos pares.
10. Dado un nú mero entero X ordenar sus dígitos en forma ascendente
11. Dado un nú mero X verificar si tiene todos los dígitos distintos
12. Leer un nú mero X y formar otro nú mero con los dígitos menores de 5
13. Leer un nú mero X y reemplazar todos sus dígitos 9 por 1.
14. Leer un nú mero X y formar otro nú mero con los dígitos no primos del mismo
15. Leer dos nú meros con la misma cantidad de dígitos y hallar un nuevo nú mero intercalando los
dígitos de los dos nú meros
16. Hallar el dígito central de un nú mero, si la cantidad de dígitos es impar; o los dos dígitos centrales
si la cantidad de dígitos de par.
17. Leer un nú mero y hallar un nuevo nú mero rotando los dígitos del mismo de izquierda a derecha n
veces, mostrar cada rotació n.
18. Dado un nú mero entero n, forma un nuevo nú mero colocando los dígitos pares al final y los
impares al principio. Por ejm. Si el nú mero es 569087 , el nuevo nú mero será : 597608
19. Leer un nú mero x y formar un nuevo nú mero con los siguientes de cada dígito, por ejm.: Si x=
736492, el nuevo nú mero es: 847503 (Tome en cuenta que el siguiente del dígito 9 es 0)
20. Leer un nú mero x en base 10 y un nú mero b entre 2 y 9 que representa la base de un sistema
numérico, hallar el equivalente del nú mero x en base b

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

Área de Ingeniería “Desarrollo Económico Productivo

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

Área de Ingeniería “Desarrollo Económico Productivo

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).

Ejemplo Si x= 26458 , mostrar: 2 dos , 6 seis, 4 cuatro, 5 cinco, 8 ocho


15. Calcular
S= 1 + 12 + 123 + 1234 + 12345
0! 1 1! 2 3!
16. Calcular
S= may(0,1,1) + may(1,2,4) + may (1,3,9) + may(2,4,16) + may(3,5,25)
1 2 3 4 5

También podría gustarte