======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 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|: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á.