Documente Academic
Documente Profesional
Documente Cultură
1. Implemente una función que permite calcular el volumen de un cono y que reciba como
dato el radio de la base y la altura del mismo.
Recuerde que V = 1/3 * π r2 H y que la función no deberá aceptar parámetros que sean
menores o iguales que cero.
2. El valor de la constante matemática e puede ser expresado como una serie infinita de la
siguiente manera:
e = 1 + 1/1! + 1/2! + 1/3!+…
Implemente una función que recibe un valor épsilon y aproxime el valor valor de e hasta
que el término calculado de la serie sea menor que el valor dado de épsilon.
3. Dado un vector de números reales, implemente una función que permita calcular la
desviación estándar de dichos valores.
Recuerde que la desviación estándar (s) es la raíz cuadrada de la varianza, la cual se define
como:
Donde Xi representa cada valor del vector, 𝑋̅ es la media de dichos valores y “n” es la
cantidad de elementos del vector.
Organice su código en funciones, debe existir una función que sea invocado para el cálculo
de los determinantes.
Asimismo, debe considerar aquellos casos en los que el determinante de la matriz es cero
(y por tanto, no es posible calcular la inversa). Puede tomar como base la función de
cálculo de determinantes que se implementó en la primera parte del curso.
5. Implemente una función que permita generar una matriz de enteros aleatorios. Para ello
deberá recibir como parámetros la cantidad de filas y la cantidad de columnas para la
matriz a generar. Deberá retornar un puntero (int *) al primer elemento de la matriz. No
olvide realizar una reserva de memoria dinámica para el almacenamiento de dicha matriz.
Así, el elemento [1] [1] almacenará las ventas del 2do trimestre del año 2012.
Implemente una función que reciba una matriz de enteros que representa la venta de un
producto y permita calcular la venta total de cada año en un vector. La función devolverá
un puntero a un entero representando al primer elemento del nuevo vector creado.
Recuerde mantener el mismo orden de los años que se muestra en la matriz.
Implemente una función que lea este archivo, pueda poblar una matriz de la estructura
mencionada en el problema 3 y adicionalmente grabe dicho resultado en el archivo
reporte_med_prod_B.txt.
9. Usted se encuentra desarrollando un sistema de información para una biblioteca. Para ello
ha modelado la entidad libro de acuerdo con lo siguiente:
ID Libro: Entero.
ISBN: Cadena de Caracteres
ID Autor: Entero
Fecha de Publicación: Cadena en formato dd/mm/aaaa
Implemente las operaciones CRUD (crear, leer, actualizar y borrar) para esta entidad.
10. Rediseñe la función implementada en el paso anterior para poder leer los datos de libros
almacenados en un archivo haciendo uso de una lista enlazada. Los métodos de creación
de elementos para esta lista enlazada deberán considerar que sus elementos deben estar
ordenados por el campo ID Libro. La operación de grabación también deberá ser
optimizada para que el archivo siempre tenga los registros en el orden indicado.
11. En un sistema contable, cada cuenta se representa con los siguientes datos:
Desarrolle una función que permita crear una nueva cuenta en función a la
estructura mostrada, dicha función deberá recibir un puntero a una estructura,
además de los datos asociados a la cuenta y actualizarla adecuadamente. Debe
verificar que los valores ingresados para el campo “Tipo de Cuenta” sean
correctos.
Desarrolle una función que reciba una lista de cuentas y que permita verificar si se
cumple la ecuación contable o no.
Por lo tanto, usted deberá realizar la sumatoria de los saldos de cada una de las cuentas
asociadas a cada grupo y deberá verificar el cumplimiento de dicha igualdad para mostrar
un mensaje en pantalla.
12. Implemente una lista enlazada para almacenar los datos de los alumnos del curso de LPE:
nombre, apellido y fecha de nacimiento. Debe proporcionar los métodos para agregar
elemento, eliminar elemento y mostrar datos. Dichas funciones deben garantizar que en
todo momento los datos estén ordenados por fecha de nacimiento. Dicho dato será
representando como una cada de caracteres en formato “dd/mm/aaaa”.
a. El sistema debe permitir el ingreso de texto por parte del usuario e irá
acumulando el texto ingresado.
c. Una vez que se presiona la tecla Enter, el sistema presentará las siguientes
opciones:
i. Ver texto completo: Permite mostrar todo el texto que ha ingresado el
usuario en pantalla (del más antiguo al más reciente). Regresará al
usuario al menú de opciones una vez que se haya mostrado el texto.
Cada una de estas opciones deberá ser implementada como una función
independiente.