You are on page 1of 8

REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIN UNIVERSITARIA ALDEA UNIVERSITARIA ANGOSTURA UNIDAD CURRICULAR:

ALGORITMO Y PROGRAMACIN

PROFESORA:

BACHILLER:

ING. Ingris Manaure

Emmanuel Caraballo C.I:20.079.451

CIUDAD BOLVAR MARZO DEL 2014

ARCHIVOS El lenguaje C ofrece un amplio conjunto de funciones de libreras para crear y utilizar archivos de datos. Lo primero que debemos hacer con los archivos de datos orientados a flujo es crear un rea de buffer o de almacenamiento. Un rea de buffer es un lugar de memoria que se usa para transferir datos desde la memoria a los dispositivos de almacenamiento secundario y viceversa. Para crear el rea de Buffer se puede utilizar la siguiente sintaxis: FILE *buffer_ptr; Donde FILE es un tipo de estructura que permite la definicin de un rea de buffer, y buffer_ptr es un puntero que apunta al inicio del rea de buffer. FILE debe escribirse siempre en maysculas, FILE esta definida en la librera stdio.h. Para ser procesado un archivo, primero debe de abrirse, al abrir un archivo se hace una asociacin entre un nombre de archivo y el rea del buffer. Tambin debe especificarse como los archivos de datos sern usados como: Solo lectura, Solo escritura o ambos. Funcin de librera para abrir archivos ( fopen ) : buffer_ptr= fopen (nombre_archivo,tipo_de_archivo) nombre_archivo puede ser creado, por ejemplo en Gnu/linux, mkdir nombre_archivo.txt Cuando la funcin fopen se utiliza, retorna un puntero al inicio de la posicin del rea de buffer asociada con el archivo, si por algn motivo, razn o circunstancia, el archivo no puede ser abierto, se retorna un valor NULL o cero.

Tabla Resumen modos permitidos y su significado Modo r w a Significado Abre un archivo de texto para lectura Abre un archivo de texto para escritura Abre un archivo para aadirle informacin CIUDAD BOLVAR MARZO DEL 2014

rb wb ab r+ w+ escritura/lectura a+ lectura/escritura r+b w+b a+b lectura/escritura

Abre un archivo binario para leer Abre un archivo binario para escribir Abre un archivo binario para aadir Abre un archivo de texto para lectura/escritura Sobreescribe o Crea un archivo de texto para

Aade o crea un archivo de texto para Abre un archivo binario para lectura/escritura Crea un archivo binario para lectura/escritura Aade o crea un archivo binario para

TIPOS DE ARCHIVOS En el mbito de la informtica se define como archivo a un conjunto de datos organizados que, una vez almacenados, se pueden utilizar a travs de las distintas aplicaciones. Existen distintas clasificaciones de archivos, algunas de ellas son las siguientes:

De acuerdo a sus elementos se encuentran: Archivos de entrada: estos archivos estn compuestos por una serie de datos almacenados en un dispositivo de entrada. Archivos de salida: estos archivos contienen aquella informacin que se la visualiza desde la computadora. Archivos de situacin: estos archivos contienen informacin que es actualizada constantemente. Archivos constantes: estos archivos estn conformados por registros cuyos campos son fijos o bien, de baja frecuencia de variacin. CIUDAD BOLVAR MARZO DEL 2014

Archivos histricos: est compuesto por datos que varan en el tiempo y con informacin de los archivos actualizados. Archivos de movimiento: esta clase de archivos se utilizan junto con los constantes y poseen en comn algn campo. Archivos de maniobra: estos se crean en el momento en que se ejecuta algn programa y se borran una vez que finaliza la ejecucin, son auxiliares.

De acuerdo a los datos que almacenan se encuentran: ASCII: en este tipo de archivo los datos son almacenados a travs de un simple texto. Esto permite intercambiar a los datos que contienen as como tambin para crear archivos que el propio usuario pueda modificar. Binario: esta clase de archivos, en cambio, almacena informacin en un lenguaje al que slo la propia computadora comprende, por ejemplo colores, sonidos, imgenes u rdenes. Estos archivos son de menor peso que los anteriores. De acuerdo al mecanismo que se utiliza para acceder a los archivos se encuentran los siguientes: Archivos directos: en estos cada registro puede leerse y escribirse directamente. Esto se logra con la expresin de su direccin en el fichero. Archivos secuenciales: en estos archivos los registros se organizan de manera secuencial de manera tal que para leer uno, se deben haber ledo los anteriores. Archivos de ndices: en estos archivos se puede acceder a los registros a partir de la contrasea que posean. LOS PUNTEROS Los punteros permiten simular el paso por referencia, crear y manipular estructuras dinmicas de datos, tales como listas encadenadas, pilas, colas y rboles. Generalmente las variables contienen valores especficos. Los punteros son variables pero en vez de contener un valor especifico, contienen las direcciones de las variables a las que apuntan. Para obtener o modificar el valor de la variable a la que apuntan se utiliza el operador de indireccin. Los punteros, al ser variables deben ser declaradas como punteros antes de ser utilizadas. CIUDAD BOLVAR MARZO DEL 2014

Sintaxis[editar] int *ptrID, ID; ID = 8; ptrID = &ID; // puntero a ID ptrID es un puntero a int, mientras que la variable ID es solo una variable del tipo int. Todo puntero debe ser precedido por un asterisco (*) en la declaracin. Se puede declarar ms de un puntero en la misma sentencia. En el ejemplo que sigue se ve la declaracin de dos punteros a int. int *ptrY, *ptrX; Operadores Existen dos operadores a tener en cuenta cuando trabajamos con punteros. El operador de direccin (&) que devuelve la direccin de memoria de su operando y el operador de indireccin (*) que devuelve un alias para el objeto al cual apunta el operando del puntero. En el siguiente ejemplo vemos como se inicializa una variable X con el valor 15. Luego se crea un puntero a int y por ltimo el puntero pasa a apuntar a la variable X. Esto es, ptrX es un puntero a X. int X = 15; int *ptrX; ptrX = &X;

EJERCICIOS

1-.Realizar algoritmo y ejecucin del programa en donde se muestra que un estudiante calcule a) Cuanta nota tiene aprobada b) Cuanta nota tiene reprobada c) El promedio de nota aprobada. #include <stdio.h> int main() { CIUDAD BOLVAR MARZO DEL 2014

float D1,D2,D3,D4,s,m; printf ("El promedio de 4 notas"); printf (" la nota mnima para aprobar es 12 \n\n"); printf (" primera nota: "); scanf ("%f",&D1); printf (" segunda nota: "); scanf ("%f",&D2); printf (" tercera nota: "); scanf ("%f",&D3); printf (" cuarta nota: "); scanf ("%f",&D4); s = D1+D2+D3+D4; m = s/4; printf ("\nla media de las 4 notas es: %f \n", m); if (m>=12) printf ("\n\nFelicidades as aprobado"); else printf ("\n\nLo siento reprobaste");

getch();

return 0;

CIUDAD BOLVAR MARZO DEL 2014

CIUDAD BOLVAR MARZO DEL 2014

apro

CIUDAD BOLVAR MARZO DEL 2014

You might also like