Вы находитесь на странице: 1из 2

UNIVERSIDAD SIMN BOLVAR

Departamento de Computacin y
Tecnologa de la Informacin
CI-2125 Computacin I
Practica 9

Ejercicio I.
Selecciona la respuesta correcta colocando una pequea marca dentro de los parntesis
correspondientes.
a) Cul archivo se va a cerrar utilizando fclose() en el siguiente programa:
int main()
{
FILE *fs, *ft, *fp;
fp = fopen("A.C", "r");
fs = fopen("B.C", "r");
ft = fopen("C.C", "r");
fclose(fp, fs, ft);
return 0;
}

( ) "A.C" "B.C" "C.C".


( ) "B.C" "C.C".
( ) "A.C".
( ) Error en fclose.

b) Cul es la salida del siguiente programa?


getc devuelve EOF cuando :

( ) se llega al fin del archivo


( ) getc ya no puede leer un carcter.
( ) la 2 opciones anteriores.
( ) ninguna de las opciones anteriores.

c) Cul de las siguientes definiciones es correcta?


int main()
{
enum color{red, green, blue};
typedef enum color mycolor;
mycolor m = red;
printf("%d", m);
return 0;
}

()0
()1
()2
( ) red

d) Cul de las siguientes expresiones es correcta?


int main()
{
enum days {MON=-1, TUE, WED=6, THU, FRI, SAT};
printf("%d, %d, %d, %d, %d, %d\n", MON, TUE, WED,
THU, FRI, SAT);
return 0;
}

( ) -1, 0, 1, 2, 3, 4
( ) -1, 2, 6, 3, 4, 5
( ) -1, 0, 6, 2, 3, 4
( ) -1, 0, 6, 7, 8, 9

e) En el siguiente fragmento de qu se trata P1?


typedef int *ptr;
ptr p1, p2;

( ) Entero
( ) Puntero entero
( ) error en la declaracin
( ) Ninguna
f) En un archivo de texto que contiene la siguiente cadena Yo soy guapo \r\n, qu valor
tendra Str utilizando fgets();
( ) "Yo soy guapo \r\n"
( ) "Yo soy guapo \r\0"
( ) "Yo soy guapo \n\0"
( ) "Yo soy guapo"

Ejercicio II :
1- Escribe 2 Pseudocdigos para escribir y leer de un archivo.
2- Escribe un programa que determine la frecuencia de palabras y de letras en un archivo texto.
3-Escribe un programa que determine las palabras comunes entre dos archivos de texto.
4- Escribir un programa para gestionar los datos de los estudiantes de un saln de clase: carnet,
nombres y apellidos, notas de tres parcial, de una tarea y del examen final, tambin el programa
visualiza el siguiente men :
12345-

Listado de todos los estudiantes.


El promedio de un estudiante dado.
El mximo y mnimo promedios.
Visualizar los datos de un estudiante.
Salir

5 -En un hospital almacena la siguiente informacin de sus pacientes:


Nombre (entero).
Sexo (Carcter).
Condicin (entero).
Domicilio (Estructura).
o Calle (Cadena de caracteres).
o Nmero (entero).
o Ciudad (Cadena de caracteres)
Telfono (Cadena de caracteres).
Nota: Condicin se refiere al estado de salud en que ingresa el paciente. Los valores que toma
condicin van de 1 a 5 y 5 representa el mximo grado de gravedad.
Dado el archivo de texto paciente.dat, realice lo siguiente:
a) Declara los datos del paciente utilizando estructuras.
b) Escribe una funcin que calcule el porcentaje tanto de hombres como de mujeres registrados en
el hospital.
c) Escribe una funcin que calcule el nmero de pacientes de cada una de las categoras de
condicin.
d) Escribe una funcin que imprima en orden alfabtico todos los pacientes provenientes de
Caracas.
e) Escribe en un archivo nuevo 5.dat el nombre y el telfono de todos los pacientes que
tuvieron una condicin de ingreso de mxima gravedad (5).
f) Se debe abrir y cerrar el archivo paciente.dat una sola vez en el programa principal.
6- El archivo desordenado.txt contiene datos de identificacin de varias personas (nmero de
cdula de identidad, primer nombre y primer apellido), estos datos estn separados por espacio en
blanco y cada registro est en una lnea diferente. El nmero de personas en el archivo es menor o
igual a 100. Se quiere producir un archivo de nombre ordenado.txt con el mismo formato y el
mismo contenido, salvo que los registros deben estar ordenados de forma creciente por el nmero de
cdula. Para hacer este programa deben usarse tipos de datos estructurados y funciones.