Anda di halaman 1dari 2

REPBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA DEFENSA UNIVERSIDAD NACIONAL EXPERIMENTAL POLITCNICA DE LA FUERZA ARMADA

BOLIVARIANA U.N.E.F.A. NCLEO ARAGUA SEDE MARACAY CARRERA: Ingeniera de Sistemas SEMESTRE: 4to. PERIODO: 2 - 2011 SECCIN: SIN-401 FECHA: 13/02/2012

REPARACIN

PORCENTAJE: 100%

ASIGNATURA: LENGUAJES DE PROGRAMACIN I

CDIGO: SYC-32225 DOCENTE: ING. JEAN MENDOZA

CALIFICACIN:

CALIFICACIN 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 ms fcil. PARTE I: Seleccione con una X la respuesta correcta de entre las opciones que se le presentan a continuacin. (1 Pto. C/U). 1. La Funcin fscanf(FILE *fichero,char *formato, argumento, ...); a. ( ) Abre un archivo de texto para aadir 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 funcin que acepta un argumento que es un array de punteros a caracteres, devuelve un puntero a entero b. ( ) p es un puntero a una funcin que acepta un argumento que es un puntero a un array de punteros a caracteres, devuelve un puntero a entero c. ( ) p es una funcin que devuelve un puntero a carateres d. ( ) p es una funcin que acepta un argumento que es un puntero a un array de caracteres 3.) La funcin 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

4.) La funcin fseek() sirve para : a. ( ) Determinar si el cursor dentro del archivo encontr el final b. ( ) Reabrir el archivo en modo lectura c. ( ) Buscar un byte especifico de un archivo d. ( ) Vaca un archivo PARTE II: Desarrolle, cada una de las siguientes preguntas de manera interpretativa. 1.) Defina Punteros? (2 Ptos.) 2.) Defina Recursividad (2 Ptos.) 3.) Haga el algoritmo en C de como mostrar una propiedad del primer elemento de una cola y una pila(2 Ptos.) 4.) 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,8,2};. Para dar solucin 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 lgicos, sitaxis, etc. (4 Ptos) /* insertar (aadir) un elemento en una COLA */ int insertar (FILE * serie, Elemento * actual, char *dato){ Elemento *nuevo_elemento; if ((nuevo_elemento = (Elemento *) malloc (sizeof (Elemento))) == NULL) return -1; if ((nuevo_elemento->dato = (char *) malloc (50 * sizeof (char))) == NULL) return -1; strcpy (nuevo_elemento->dato, dato); if(actual == NULL){ if(serie->tamano == 0) serie->fin = nuevo_elemento; nuevo_elemento->siguiente = serie->fin; serie->inicio = nuevo_elemento; }else { if(actual->siguiente == NULL) serie->fin = nuevo_elemento; nuevo_elemento = actual->siguiente; actual->siguiente = nuevo_elemento; } serie->tamano--; return 0; }

Anda mungkin juga menyukai