Foro de elhacker.net

Programación => Ejercicios => Mensaje iniciado por: soplo en 5 Julio 2004, 06:08 am



Título: Ejercicios C++
Publicado por: soplo en 5 Julio 2004, 06:08 am
Problemas básicos

Intentar realizar los ejercicios de C con operadores y notación C++

Ejercicio 300
Escribir un programa que lea una fecha en formato DD-MM-AAAA y calcule el número de días transcurridos desde el día 1 de Enero de ese año

Ejercicio 301
Imprimir el mayor, el menor, la suma y la media aritmética de diez números aceptados por teclado


Ejercicio 302
Calcular el tiempo equivalente en horas minutos y segundos a un número de segundos leído.
El resultado debe imprimirse en un formato como el siguiente:

7322 segundos equivalen a:  2 horas, 2 minutos y 2 segundos.

Ejercicio 303
Cálculo aproximado del valor del número e con una determinada precisión, siendo dicha precisión un dato de entrada
Este número se obtiene mediante la siguiente serie:
e = 1 +  1 / 1! + 1/ 2! + 1/3! +1/4! + …..

Ejercicio 304
Dado un mes del año, su número de días y el día de la semana en que comienza, realizar un programa que muestre por pantalla la representación del calendario correspondiente a dicho mes


Ejercicio 305
Escribir un programa que permita agregar nº enteros a una lista de números aceptada por teclado. El programa pregunta si debe agregar al principio, al final o en el medio y agrega el elemento a la lista.


Ejercicio 306
Escribir un programa que permita eliminar elementos de una lista de números aceptada por teclado. El programa pregunta qqué elemento borrar considerando que el primero por la izquierda es el 1.


Ejercicio 307
Realizar una aplicación para gestionar cierta información de los empleados de una empresa. El diseño (incompleto) de la aplicación estará formado por dos clases: la clase empleado y la clase empleadoPorHoras (que hereda de empleado), junto con un programa principal que llama a las operaciones públicas de ambas clases
Clase empleado: contiene como datos privados el nombre del empleado y su número de DNI. Además, sus métodos públicos son: un constructor de la clase, dos operaciones selectoras (GetNombre y GetDNI), y una operación destructora de la clase.
Clase empleadoPorHoras: contiene como datos privados el coste horario de un empleado y su número de horas trabajadas durante la semana. Además, dispone de los siguientes métodos públicos: un constructor de la clase (que requiere de su clase base el nombre y el DNI del empleado) y una operación llamada DevuelvePaga (que calcula la paga del empleado multiplicando su coste horario por el número de horas trabajadas).


Operaciones con ficheros

Ejercicio 308
Realizar un programa que permita elegir el formato (windows o linux) y permita escribir un determinado texto de cualquier tamaño y guardarlo en un archivo ascii con el formato especificado llamado c:\texto.txt.
Los archivos de texto windows tienen como marcador de final de línea la secuencia CR (retorno de carro ascii=13) y LF (line feed ascii=10). Los de Linux solo tienen LF.

Ejercicio 309
Realizar un programa que lea c:\texto.txt y proporcione las siguientes estadísticas: nº total de caracteres, nº de mayúsculas, nº de consonantes, nº de vocales y las cinco letras mas usadas