Mérida, 4 de Febrero de 2007 1. Encuentre los errores en los siguientes segmentos de programa y explique cómo pueden corregirse. (3 puntos) a) int suma(int x, int y){ int result; result = x + y; } b) int suma(int n){ if(n == 0) return 0; else n + suma(n-1); } c) void producto(void){ int a,b,c, result; cout << “Introduzca tres numeros: “; cin >> a >> b >> c; result = a*b*c; cout<<”El resultado es: “ << result; return result; } 2. Haciendo uso del siguiente encabezado: #include y de las funciones: int main(){ srand( time(0) ); //... sentencias propias } int lanzamiento(){ return 1 + rand() % 6; } Se le pide simular el lanzamiento de un dado, debe repetir el proceso 6000 veces y mostrar al final los resultados de las veces en que sale cada cara del dado (10 puntos).
NOTA: No olvide colocar el prototipo de la función lanzamiento. 3.- Implemente las siguientes funciones: Convertidor de grados fahrenheit a grados celsius. 9 TempC= Temp F −32 5 Convertidor de grados celsius a grados fahrenheit. 9 TempF = TempC 32 5 Convertidor de grados kelvin a grados celsius TempC=TempK −273.15 Menú de opciones. Recuerde implementar los tres tipos de pases de parámetros a funciones vistos en clases. (7 puntos)
¡Mucha Suerte!