Final - 75.42. Taller de Programación I - 10/02/2009

Cátedra: Veiga
Fecha: 3er Oportunidad - 2do Cuatrimestre 2008
Día: 10/02/2009

Esta página está incompleta; podés ayudar completando el material.

Enunciado

Punto I

Escriba el .H correspondiente a una biblioteca que exporta:
- Una variable de tipo punto flotante de doble precisión llamada Coef1.
- Una función 'Func' que toma un puntero a un arreglo de 2 enteros y retorna un puntero a caracter.
- Una función G que no toma parámetros y devuelve un puntero a entero.

Punto II

Escriba un programa que acepte conexiones por el puerto 234. En cada conexión abierta debe esperar paquetes de datos (de 30 bytes exactos) y devolverlos al emisor. El programa debe terminar ordenadamente al recibir algún paquete de 30 letras 'Z'.

Punto III

¿Qué tipo de herencia simple conoce? Explique el uso de cada una de ellas.

Punto IV

Describa las tareas llevadas a cabo durante el proceso de linkedición.

Punto V

Defina el operador« de forma que imprima, en consola, el contenido de una lista de STL, pero en forma ordenada.

Punto VI

¿Qué propósito tiene la función bind?

Punto VII

Describa un método utilizado para sincronizar 2 o más threads. Ejemplifique.

Punto VIII

Escribir un programa ANSI C que admita una cadena de dígitos por línea de comandos e imprima la serie de Fibonacci correspondiente al valor entero que representa la cadena.

Punto IX

Utilizando tmplates defina las clases necesarias para que el siguiente código sea valido:
   Buffer<char> B(5000);
   B[1]='a';
   B[7]=B[1];

Punto X

Escriba una rutina (para ambiente gráfico Windows o Linux) que pinte un triágulo rojo con las características que muestra la siguiente figura:

:materias:75:42:ventana.jpg

Discusión

Si ves algo que te parece incorrecto en la resolución y no te animás a cambiarlo, dejá tu comentario acá.
materias/75/42/final_003_200902007_3.txt · Última modificación: 2009/02/28 20:26 por eskyaby
 
Excepto donde se indique lo contrario, el contenido de esta wiki se autoriza bajo la siguiente licencia: CC Attribution-Noncommercial-Share Alike 3.0 Unported


Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki