|
Fórmulas
| |
Tarea #1
Programación:
- Una tonelada métrica tiene 35,273.92 onzas. Escriba un programa que lea
el peso de una caja de cereal para desayunar en onzas y escriba el peso en
toneladas métricas, así como el número de cajas que se necesitan para
tener una tonelada métrica. El programa deberá permitir que el usuario
repita este cálculo cuantas veces desee.
- Los trabajadores de una empresa han obtenido un incremento del 6.5231% en
sus salarios retroactivo a los últimos seis meses. Escriba un programa que
tome el salario anual anterior de un empleado y produzca el monte de paga
retroactiva que se le debe, el nuevo salario anual y el nuevo salario
mensual. Utilice la declaración de una variable con el modificador const
para expresar el porcentaje de aumento del sueldo. El programa deberá
permitir que se realice este cálculo tantas veces como el usuario desee.
- Acaba de comprar un equipo de sonido con un costo de $1,000.00, con el
siguiente plan de crédito: sin prima, tasa de interés del 18% anual (o sea
1.5% mensual) y pagos mensuales de $50. El pago de mensual de $50 se usa
para pagar los intereses y lo que queda para pagar el capital remanente de
la deuda, en otras palabras se utiliza el método de saldos insolutos. Así
pues el primer mes paga intereses de 1.5% de $1,000.00, o sea $15.00, y
$35.00 por abono a capital. Los $35.00 pagados disminuyen su deuda, ahora
debe $965.00. El siguiente mes usted paga intereses de 1.5% sobre $965.00 lo
que es $14.48, y abona a capital: $35.52, dejando su deuda en $929.48 y así
sucesivamente. Escriba un programa que le diga cuántos meses se tardará en
saldar la deuda, así como el total de intereses que pagará durante la
vigencia de la deuda. Su programa deberá desplegar en forma de tabla el
pago mensual, el desglose de pago de intereses y capital, así como
determinar el monto del último pago, que no necesariamente será de $50.00
pues la deuda es más pequeña (No olvide los intereses).
Tarea # 2
Programación
- Escriba un programa que efectúe conversiones de notación de 24 horas a
notación de 12 horas. Por ejemplo deberá convertir 14:25 a 2:25 PM. La
entrada del programa serán dos enteros. Debe de haber por lo menos tres
funciones, una para la entrada, otra para la conversión y otra para la
salida. Registre la información AM/PM con valor tipo char: 'A' para AM y
'P' para PM. Así, la función para realizar las conversiones tendrá un
parámetro formal de llamada por referencia de tipo char para registrar si
es AM ó PM (La función tendrá también otros parámetros). Incluya
un ciclo que permita que el usuario repita este cálculo con otros valores
de entrada una y otra vez hasta que indique que desea terminar el programa.
- Escriba un programa que calcule la media y la desviación estándar de
cuatro puntajes. Este programa contará con dos funciones, una para calcular
la media, y otra para calcular la desviación. La función main deberá
solicitar los datos del usuario, y luego llamar a las funciones para
calcular lo solicitado, al final se deberán desplegar los 4 datos
originales, la desviación estándar, y el promedio.
- Escriba una función que calcule las monedas que se deben de dar de vuelto,
dado un número entre 0 y 0.99 (]0, 0.99]). Utilice las denominaciones de
Honduras (1, 2, 5, 10, 20, 50 Centavos). Por ejemplo si el vuelto es 0.86,
deberá dar de vuelto: 1 de 50 ctvos, 1 de 20 ctvos, 1 de 10 ctvos, 1 de 5
ctvos y 1 de 1 ctvo.
- Elabore un programa para convertir longitudes. Deberá poder convertir
metros, centímetros, pies, pulgadas, millas, kilómetros. Se puede
convertir de cualquiera a cualquiera. Para lograrlo haga un menú en el cual
se solicite de que unidad a qué unidad, después solicita la longitud (un
número Real) y luego, utilizando funciones, convierta la longitud dada a la
unidad de medida solicitada.
Tarea # 3
Programación
- Elabore un programa que por medio de funciones ejecute operaciones de suma
y resta de vectores. Deberá tener dos funciones que reciban dos arreglos de
parámetro, valide si los arreglos son del mismo tamaño, cree un arreglo
dinámico nuevo y en el mismo devuelva la suma de los parámetros.
- Elabore un programa que tenga dos funciones de manejo de cadenas de
caracteres:
char* toupper(const char*);
char* tolower(const char*);
Estas funciones deberán convertir la cadena a mayúsculas o
minúsculas respectivamente.
- Elabore una función recursiva como la que se solicita en el problema 4.31
del libro de Deitel, con la diferencia de que tendrá el siguiente prototipo:
void selectionSort(int*, int);
SIN UTILIZAR VARIABLES GLOBALES, Y CON ESA DECLARACION!
|