You are on page 1of 2

REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA DEFENSA UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA

BOLIVARIANA U.N.E.F.A. NÚCLEO ARAGUA – SEDE MARACAY CARRERA: Ingeniería de Sistemas SEMESTRE: 4to. PERIODO: 2 - 2011 SECCIÓN: SIN-401 FECHA: 13/02/2012

REPARACIÓN

PORCENTAJE: 100%

ASIGNATURA: LENGUAJES DE PROGRAMACIÓN I

CÓDIGO: SYC-32225 DOCENTE: ING. JEAN MENDOZA

CALIFICACIÓN:

CALIFICACIÓN EN LETRAS:

OBSERVACIONES:

FIRMA:

COORDINADOR: ING. NAAMAN MONZON. CI.:

FIRMA:

APELLIDOS DEL ALUMNO:

NOMBRES DEL ALUMNO:

FIRMA:

Instrucciones - Lea detenidamente las preguntas, conteste primero aquella que se le haga más fácil. PARTE I: Seleccione con una “X” la respuesta correcta de entre las opciones que se le presentan a continuación. (1 Pto. C/U). 1. La Función fscanf(FILE *fichero,char *formato, argumento, ...); a. ( ) Abre un archivo de texto para añadir al principio b.( ) Lee un archivo binario pero solo las ultimas lineas de los argumentos c.( ) Lee un archivo invirtiendo el formato especificado, y guarda las variables en los primer argumento d. ( ) Lee un archivo binario pero solo las ultimas lineas de los argumentos 2.) int *(*p)(char *a[]); se puede leer como : a. ( ) p es un puntero a una función que acepta un argumento que es un array de punteros a caracteres, devuelve un puntero a entero b. ( ) p es un puntero a una función que acepta un argumento que es un puntero a un array de punteros a caracteres, devuelve un puntero a entero c. ( ) p es una función que devuelve un puntero a carateres d. ( ) p es una función que acepta un argumento que es un puntero a un array de caracteres 3.) La función feof sirve para : a. ( ) determinar si el cursor dentro del archivo tiene datos. b. ( ) determinar si el archivo encontró el final c. ( ) determinar si el cursor dentro del archivo aun existe d. ( ) determinar si el cursor dentro del archivo encontró el final

return 0.) 3. sitaxis. nuevo_elemento->siguiente = serie->fin. ( ) Buscar un byte especifico de un archivo d. if(actual == NULL){ if(serie->tamano == 0) serie->fin = nuevo_elemento. if ((nuevo_elemento->dato = (char *) malloc (50 * sizeof (char))) == NULL) return -1.8. char *dato){ Elemento *nuevo_elemento. } .”. if ((nuevo_elemento = (Elemento *) malloc (sizeof (Elemento))) == NULL) return -1. (4 Ptos) /* insertar (añadir) un elemento en una COLA */ int insertar (FILE * serie. cada una de las siguientes preguntas de manera interpretativa. } serie->tamano--. }else { if(actual->siguiente == NULL) serie->fin = nuevo_elemento. strcpy (nuevo_elemento->dato. ( ) Reabrir el archivo en modo lectura c. 1.) Haga el algoritmo en C de como mostrar una propiedad del primer elemento de una cola y una pila(2 Ptos.) 2.) La función fseek() sirve para : a.) 4. serie->inicio = nuevo_elemento. dato).4. ( ) Vacía un archivo PARTE II: Desarrolle.) Defina que es una cola de prioridades (2 ptos) PARTE III: Desarrollo y Analisis 1 ) Programar un algoritmo en lenguaje C que permita sumar los elementos de un vector que estara inicializado de la siguiente manera “int vector[]={-3.1.) Defina Recursividad (2 Ptos. etc. Para dar solución al problema use recursividad y punteros (4 ptos) – Recursividad (2 pto ) – Punteros (1 pto ) – Mostrar la suma de todos los numeros del arreglo llamando a la funcion recursiva(1 pto ) 2 ) Dado el siguiente codigo determine los errores lógicos.) ¿Defina Punteros? (2 Ptos. ( ) Determinar si el cursor dentro del archivo encontró el final b.2}. Elemento * actual. nuevo_elemento = actual->siguiente. actual->siguiente = nuevo_elemento.