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