06.05.2013 Views

CONTENIDO DE LA LECCIÓN 8

CONTENIDO DE LA LECCIÓN 8

CONTENIDO DE LA LECCIÓN 8

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

MIGUEL Á. TOLEDO MARTÍNEZ<br />

<strong>LA</strong>S FUNCIONES MIEMBRO peek(), putback() e ignore() <strong>DE</strong> istream<br />

La función miembro ignore() se salta un número designado de caracteres (el número<br />

predeterminado es un carácter) o termina al encontrar un delimitador designado (el delimitador<br />

predeterminado es EOF el cual causa que ignore() salte al final del archivo cuando está leyendo<br />

de un archivo)<br />

La función miembro putback() coloca el carácter obtenido previamente por un get() del<br />

flujo de entrada de vuelta en dicho flujo. Esta función es útil para aplicaciones que revisan un<br />

flujo de entrada buscando un campo que comience con un carácter específico. Cuando se recibe<br />

ese carácter, la aplicación lo devuelve al flujo para que pueda incluirse en los datos que serán<br />

introducidos.<br />

La función miembro peek devuelve el siguiente carácter de un flujo de entrada, pero no<br />

elimina el carácter del flujo.<br />

E/S A PRUEBA <strong>DE</strong> TIPOS<br />

C++ proporciona E/S a prueba de tipos. Los operadores > están sobrecargados<br />

para aceptar elementos de datos de tipos específicos. Si se procesa un dato inesperado, se<br />

establecen diversos indicadores de error con los cuales el usuario puede probar para determinar si<br />

una operación de E/S terminó satisfactoriamente o si falló. De esta forma el programa conserva<br />

el control.<br />

PROCESAMIENTO <strong>DE</strong> ARCHIVOS<br />

<strong>LA</strong> JERARQUÍA <strong>DE</strong> DATOS<br />

Al final de cuentas, todos los elementos de datos procesados por computadoras digitales<br />

se reducen a combinaciones de ceros y unos. Esto ocurre debido a que resulta simple y<br />

económico construir dispositivos electrónicos que pueden asumir dos estados estables –uno<br />

representa a 0 y el otro representa a 1. Es de admirar que las funciones impresionantes que<br />

realizan las computadoras involucren solamente las manipulaciones fundamentales de ceros y<br />

unos.<br />

El elemento de datos más pequeño en una computadora puede asumir el valor 0 o el valor<br />

1. A tal elemento de datos se le llama bit (abreviatura de dígito binario, un dígito que sólo puede<br />

asumir uno de dos valores) El sistema de circuitos de la computadora realiza diversas<br />

manipulaciones de bits simples, tales como examinar el valor de un bit, establecer el valor de un<br />

bit e invertir un bit ( de 1 a 0 o de 0 a 1)<br />

Para los programadores es problemático trabajar con los datos en la forma de bajo nivel<br />

de bits. En vez de ello, los programadores prefieren trabajar con los datos en formas tales como<br />

dígitos decimales (esto es, 0, 1, 2, 3, 4, 5, 6, 7, 8 y 9), letras (es decir, A a la Z y de la a a la z) y<br />

símbolos especiales (esto es $, @, %, &,, *, -, +, “, :, ?, / y muchos otros). A los dígitos, letras y<br />

símbolos especiales se les conoce como caracteres. Al conjunto de todos los caracteres que se<br />

utilizan para escribir programas y representar elementos de datos en una computadora particular<br />

FUNDAMENTOS – <strong>LECCIÓN</strong> 7 7-25

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!