Foro de elhacker.net

Programación => Ejercicios => Mensaje iniciado por: jgilberto en 1 Agosto 2009, 04:05 am



Título: ayuda con estos ejercicios de lenguaje c
Publicado por: jgilberto en 1 Agosto 2009, 04:05 am
1. Calcular la suma de los valores del intervalo [1 – 20], para cada operación de sumatoria parcial determine.
a. Si la misma es un número primo.
b. Factorial de la suma parcial.
c. Sumatorias parciales iniciadas en tres.
d. Una vez obtenida la sumatoria total, invierta el mismo y determine si es par o impar.

2. El dueño de una empresa desea planificar las decisiones financieras que tomara en el siguiente año. La
manera de planificarlas depende de lo siguiente:
Si actualmente su capital se encuentra con saldo negativo, pedirá un préstamo bancario para que su nuevo
saldo sea de Bs. 10.000. Si su capital tiene actualmente un saldo positivo pedirá un préstamo bancario para
tener un nuevo saldo de Bs. 20.000, pero si su capital tiene actualmente un saldo superior a los Bs. 20.000
no pedirá ningún préstamo.
Posteriormente repartirá su presupuesto de la siguiente manera:
· Bs. 5.000 para equipo de cómputo.
· Bs. 2.000 para mobiliario.
y el resto la mitad será para la compra de insumos y la otra para otorgar incentivos al personal.
Desplegar que cantidades se destinaran para la compra de insumos e incentivos al personal y, en caso de
que fuera necesario, a cuanto ascendería la cantidad que se pediría al banco.

3. Desarrolle un programa que calcule e imprima el pago de 43 trabajadores que laboran en la Compañía
GACMAN. Los datos que se leerán serán los siguientes:
· Las horas trabajadas.
· El sueldo por hora.
· El tipo de trabajador (obrero o empleado).
Para calcular los pagos considerar lo siguiente:
· Los obreros pagan 10 % de impuesto
· Los empleados pagan 10 % de impuesto.
· Los trabajadores (obreros y empleados) que reciban un pago menor de Bs. 1.000 no pagan impuesto.
Al final se desea:
· Total a pagar a cada obrero y empleado.
· Total pagado a obreros y empleados.
· Total de impuesto pagado.
· Total de impuesto pagado por los obreros y por empleados.
· Cantidad de trabajadores que no pagan impuesto.


Título: Re: ayuda con estos ejercicios de lenguaje c
Publicado por: Caballero Maldito en 21 Agosto 2009, 02:26 am
miraaaaaaaaaaa que boniiito acomodaste los problemas para que te los resolvieramos  :¬¬, si no me hubiesen dado de baja ya 3 cuentas por andar haciendo programas te ayudaria jajajajaja y pues bueno aqui algunas ideas

1.-con un ciclo for y un acumulador ya esta.
1a.-pues ponte a diseñar un algoritmo para saber si un numero es primo o no y lo implementas en tu program
1b.-un ciclo for hacia atras, desde acumulador a 1, un auxiliar que valga lo mismo que acumulador, amm despues adentro del ciclo factorial=auxiliar*acumulador, obviamente la "variable de cambio o control" del ciclo sera acumulador, nadamas lo decrementas y shap.
1c.- no entender
1d.-aqui te debes quebrar un poquito la cabexa, lo que lleva algunos minutos es el algoritmo para invertir el numero, claro tratandolo como int o long, se me ocurre primero separar la sumatoria y almacenar los numeros en un arreglo, despues multiplicar los elementos del arreglo por una potencia de 10 y sumarlas a la variable que almacenara el numero alrevex, algo como:

sumatoria 123 //ejemplo
arreglo[0]=1;
arreglo[1]=2;
arreglo[2]=3;
num_invertido=0;
num_invertido=num_invertido+arreglo[2]*100;
num_invertido=num_invertido+arreglo[1]*10;
num_invertido=num_invertido+arreglo[0]*1;
obviamente lo anterior puede reducirse metiendolos en ciclos, y lo de saber si es par o impar seria un insulto si os respondo.

2.-mucho texto para leer ¬¬ ademas no veo gran complicacion lo principal son condiciones y quiza reglas de 3 para saber d cuanto sera el monto prestado, despues diviciones.
 
3.-con una estructura solucionas todop, tambien podrias con 3 arreglos a 42 pro una estructura es mas eficiente, divides tu program en 3, pedir datos, procesar datos, mostrar datos...(donde habia escuchado eso antes? XD)


muy bien solamente son ideas o consejos, si tienes algo de codigo podria hecharte la mano mas a fondo(no sean mal pensados), trae tu codigo para ver como vas o si te atoras con algo y aqui t doy mas consejos o pedaxos de codigo o pseudocodigo jeje que tal si me dan de baja otra vez  :P saludos, y compañeros si ven alguna falla compartanla para entrar a discutir  >:( jajajajajaja :-*