Sunteți pe pagina 1din 2

8.5.

EJERCICIOS 141

8.5. Ejercicios
1. Modele mediante una función matemática y diseñe una función en C++ que permita
leer un dato de tipo real desde un flujo genérico.

2. Modele mediante una función matemática y diseñe una función en C++ que permita
escribir un dato de tipo real en un flujo genérico.

3. Escriba un programa en C++ que lea un dato de tipo real (p. ej. 3.14159265) desde
el flujo de datos suministrado por el teclado usando la función diseñada anteriormente
en el numeral 1 y que escriba el opuesto aditivo del número en la consola usando la
función diseñada anteriormente en el numeral 2 (p. ej. -3.14159265).

4. Escriba un programa en C++ que lea un dato de tipo real (p. ej. -3.14159265)
desde el flujo de datos suministrado por un archivo de entrada llamado "input.txt"
usando la función diseñada anteriormente en el numeral 1 y que escriba el opuesto
aditivo del número en un archivo de salida llamado "output.txt" usando la función
diseñada anteriormente en el numeral 2 (p. ej. 3.14159265).

5. Modele mediante una función matemática y diseñe una función en C++ que permita
leer un dato de tipo booleano desde un flujo genérico.

6. Modele mediante una función matemática y diseñe una función en C++ que permita
escribir un dato de tipo booleano en un flujo genérico.

7. Escriba un programa en C++ que lea un dato de tipo booleano (p. ej. 0) desde el
flujo de datos suministrado por el teclado usando la función diseñada anteriormente
en el numeral 5 y que escriba la negación del dato leı́do previamente en la consola
usando la función diseñada anteriormente en el numeral 6 (p. ej. 1).

8. Escriba un programa en C++ que lea un dato de tipo booleano (p. ej. 1) desde el
flujo de datos suministrado por un archivo de entrada llamado "input.txt" usando
la función diseñada anteriormente en el numeral 5 y que escriba la negación del dato
leı́do previamente en un archivo de salida llamado "output.txt" usando la función
diseñada anteriormente en el numeral 6 (p. ej. 0).

9. Diseñar y escribir un programa que lea los mismos números enteros del archivo del
ejemplo de la sección 8.4.4, que imprima el primer número en la consola, el segundo
en el archivo de salida, el tercero en la consola y el cuarto en el archivo de salida.

10. Diseñar y escribir un programa que lea los mismos números enteros del archivo del
ejemplo de la sección 8.4.4, que imprima el segundo y el tercero en el archivo de
salida.

11. Diseñar y escribir un programa que lea los mismos números enteros del archivo del
ejemplo de la sección 8.4.4, que imprima los primeros cuatro números tanto en un
archivo de salida como en la consola.
142 CAPÍTULO 8. FLUJOS DE ENTRADA Y SALIDA

12. Modele mediante una función matemática y diseñe una función en C++ que permita
leer un dato de tipo carácter desde un flujo genérico.

13. Modele mediante una función matemática y diseñe una función en C++ que permita
escribir un dato de tipo carácter en un flujo genérico.

14. Supóngase que se dispone de un archivo que contiene los siguientes caracteres sepa-
rados por el sı́mbolo ’\t’

a e i o u ⇔ a e i o u

Diseñar un programa en C++ que lea carácter por carácter desde el flujo de datos
suministrado por el archivo usando la función diseñada anteriormente en el nume-
ral 12, que almacene los carácteres en variables y que luego escriba los carácteres en
orden inverso en un archivo de salida usando la función diseñada anteriormente en
el numeral 13, es decir, el archivo de salida tendrá el siguiente aspecto

u o i e a ⇔ u o i e a

S-ar putea să vă placă și