Anda di halaman 1dari 6

Ejercicios para resolver en equipo:

1)

Un almacn de escritorios hace los siguientes descuentos: Si el cliente compra menos de 5 unidades se le da un descuento del 10% sobre la compra; si el nmero de unidades es de cinco o ms, pero menos de 10, se le otorga un 20%, y si son 10 o ms se le da un 40%. Elaborar un programa que determine cunto debe pagar cierto cliente que compr N escritorios, sabiendo que el valor de cada escritorio es de $6.500. Escriba un programa que calcule el valor de ex mediante la frmula: ex = 1 + (x/1!) + (x2/2!) + (x3/3!) + (x4/4!) +

2)

3)

En un almacn de descuentos se efecta una promocin en la cual se hace un descuento sobre el valor de la compra total segn el color de la bolita que el cliente saque al pagar en la caja. Si la bolita es blanca, no se aplica descuento, si es verde el descuento es del 10%, si es amarilla 25%, si es azul 50% y si es roja un 100%. Disear un programa para determinar la cantidad final que un cliente deber pagar por su compra, y el valor en pesos que corresponde al descuento. Se sabe que slo hay bolitas de los colores mencionados. Asigne un nmero a cada color, y calcule un nmero al azar. Un nmero entero se dice que se trata de un nmero perfecto si sus factores (divisores), incluyendo a 1 (pero excluyendo el nmero mismo), suman igual que el nmero. Por ejemplo, 6 es un nmero perfecto porque 6=1+2+3.

4)

a.

Escriba un programa que determine e imprima todos los nmeros perfectos entre 1 y 1000. Imprima los factores (divisores) de cada nmero perfecto para confirmar que el nmero de verdad es perfecto.

5)

En una galera se pregunta a los visitantes de los colores luz primarios (rojo, verde, azul) cul les gusta ms. Elabore un programa que evale en porcentaje el gusto del pblico.

6) En una eleccin realizada en la UTIM se presentaron dos candidatas a Seorita Simpata: Susana y Paula. Por cada votante se elabor un registro con los siguientes datos: Cedula, Voto. En donde Voto puede tomar los siguientes valores: 1 Si vot por Susana. 2 Si vot por Paula 3 Si vot en Blanco Elabore un programa que muestre el resultado de la votacin, indicando cuantos votantes hubo en total y cuntos votos alcanz cada candidato. 7) Dado N notas de un estudiante calcular:
a.

Cuantas notas tiene reprobadas.

b. Cuantas aprobadas. c. El promedio de notas.


8)

A una fiesta asistieron personas de diferentes edades y sexos. Construir un programa que dadas las edades y sexos de las personas, calcule:

a. Cuantas personas asistieron a la fiesta. b. Cuantos hombres y cuantas mujeres. c. Promedio de edades por sexo. d. La edad de la persona ms joven que asisti. e. No se permiten menores de edad a la fiesta. Cuntos menores intentaron asistir. f. Ingresar datos hasta que se ingrese una edad a cero.
9)

Escriba un programa que por medio de un men muestre las siguientes opciones:

a. Leer un nmero entero b. Determinar factorial c. Determinar si es un nmero perfecto d. Determinar si es un nmero primo e. Calcular la serie de Fibonacci de orden n f. Salir 10) Escriba un programa que lea el valor del lado de un cuadrado y despliegue su margen. Por ejemplo, si lado=5, deber mostrar:
***** * * * * * * *****

11) Escriba un programa que imprima los siguientes patrones por separado, uno debajo del siguiente. Utilice ciclos for para generar los patrones. Todos los asteriscos

(*) debern ser impresos por un solo enunciado System.out.print(*); y los espacios en blanco por un solo enunciado System.out.print( );
(A) * ** *** **** ***** ****** ******* ******** ********* ********* ********** ********** (B) ********** ********* ******** ******* ****** ***** **** *** ** * (C) ********** ********* ******** ******* ****** ***** **** *** ** * (D) * ** *** **** ***** ****** ******* ********

12) Escriba un programa que imprima la forma de diamante siguiente: * *** ***** ******* ********* ******* ***** *** * Puede utilizar enunciados System.out.print que impriman ya sea un asterisco (*) o un espacio en blanco ( ). Maximice su utilizacin de repeticiones (utilizando estructuras for anidadas), y minimice el nmero de enunciados System.out.print.

13)Escriba

un algoritmo que calcule e imprima el promedio de varios enteros. Suponga que el ltimo valor ledo ser el centinela 9999, indicando que debe calcularse el promedio de todos los valores que preceden a 9999. un algoritmo que estime el valor de la constante matemtica e empleando la frmula:

14)Escriba

e = (1/1!) + (2/2!) + (3/3!) + (4/4!) +


15)Calcule

el valor de a partir de la serie infinita

= 4 (4/3) + (4/5) (4/7) + (4/9) (4/11) + Imprima una tabla que muestre el valor de aproximado a un trmino de esta serie. Se tiene un grupo de N personas, para cada una de las cuales se ha elaborado una tarjeta de registro indicando el sexo y los puntos obtenidos en un examen. Se desea conocer con base en los promedios de los puntos obtenidos, cual sexo tuvo mejor desempeo.
16)

17) En un determinado peaje se desea saber cuntos carros particulares y cuntos autobuses pasaron en un da, lo mismo que el promedio de personas que viajan en carro particular y el promedio de personas que viajan en bus. Se debe tener en cuenta que por cada vehculo que pase, se debe indagar por el tipo de vehculo que es y el nmero de pasajeros que transporta. Nota: si es un carro particular se identifica con 1, si es bus se identifica con 2, otro tipo de transporte con 3. No se sabe con certeza cuntos carros pasarn en un da, pero al final del da se deben imprimir los datos buscados.

18) Clasificar a 50 personas segn la edad y el sexo, al final deber visualizar la cantidad de personas masculinas mayores de edad, la cantidad de personas femeninas menores de edad, cantidad de personas mayores y menores. Adems deber indicar el porcentaje que representa las personas mayores y menores de edad. El mximo comn divisor de dos enteros es el mayor entero que divide ambos nmeros. Escriba un programa que por medio de una funcin MCD(numero1, numero2) devuelva el mximo comn divisor de dos enteros.
19)

20) Se dice que un entero es primo si es divisible slo entre 1 y s mismo. Por ejemplo, 2, 3, 5 y 7 son primos, pero 4, 6, 8 y 9 no lo son. a. Escriba una funcin que determine si un nmero es primo. b. Utilice esta funcin en un programa que determine e imprima todos los nmeros primos entre 1 y 10,000.

Anda mungkin juga menyukai