Tareas
Home Políticas Contenido Bibliografía Proyectos Compilador Librería Estándar Itinerario General Itinerario Detallado Enlaces Tareas Crear Proyectos

 

Fórmulas

Tarea #1

Programación:

  1. 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.
  2. 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.
  3. 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

  1. 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.
  2. 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.
  3. 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.
  4. 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

  1. 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.
  2. 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.
  3. 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!