SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: SergioG en Viernes 11 de Junio de 2010, 22:04

Título: que me pide en este ejercicio de C?
Publicado por: SergioG en Viernes 11 de Junio de 2010, 22:04
Hola, me ayudas en estos 2 ej de Info?
No pido que me lo hagas, sino, si lo entendiste, que me digas por favor que es lo que me pide en estos dos ejercicios. Gracias

1)
Escribir una función que calcule el factorial de un número natural pasado como
parámetro, en forma iterativa. Realizar todas las validaciones que considere
necesarias.

2)
a) Defina un tipo de dato "tipodato" a partir del tipo nativo "float" (usando
typedef)
b) Defina un tipo enumerativo "tescala" que contenga los símbolos CELSIUS y
FAHRENHEIT.
c) Escriba una función que reciba un valor de temperatura en precisión doble, y
la escala de temperaturas de destino, y realice la conversión del valor.
Título: Re: que me pide en este ejercicio de C?
Publicado por: ProfesorX en Sábado 12 de Junio de 2010, 04:05
1.
Factorial: http://es.wikipedia.org/wiki/Factorial (http://es.wikipedia.org/wiki/Factorial" onclick="window.open(this.href);return false;)
Numero natural: http://es.wikipedia.org/wiki/N%C3%BAmero_natural (http://es.wikipedia.org/wiki/N%C3%BAmero_natural" onclick="window.open(this.href);return false;)
De forma iterativa: o sea que debes hacerlo por medio de ciclos
Realizar todas las validaciones que considere necesarias: o sea que de acuerdo  la definicion de numero natural y factorial, valides los numeros, es decir, que no permitas valores incorrectos a la hora de calcularlo.

2. esto simplemente es un programa que raliza la conversion de celsius a farenheit
http://es.wikipedia.org/wiki/Grado_Celsius (http://es.wikipedia.org/wiki/Grado_Celsius" onclick="window.open(this.href);return false;)
http://es.wikipedia.org/wiki/Grado_Fahrenheit (http://es.wikipedia.org/wiki/Grado_Fahrenheit" onclick="window.open(this.href);return false;)

Eso es lo que debes hacer

Saludos
Título: Re: que me pide en este ejercicio de C?
Publicado por: N3oDoc en Lunes 21 de Junio de 2010, 01:20
Cita de: "SergioG"
Hola, me ayudas en estos 2 ej de Info?
No pido que me lo hagas, sino, si lo entendiste, que me digas por favor que es lo que me pide en estos dos ejercicios. Gracias

1)
Escribir una función que calcule el factorial de un número natural pasado como
parámetro, en forma iterativa. Realizar todas las validaciones que considere
necesarias.

recursivamente:

int Factorial(const int n)
   int res;
   if (n == 0){
      res = 1;
   }else{
      res = n*Factorial(n-1);
   }
   return res;
}

Cita de: "SergioG"
2)
a) Defina un tipo de dato "tipodato" a partir del tipo nativo "float" (usando
typedef)
b) Defina un tipo enumerativo "tescala" que contenga los símbolos CELSIUS y
FAHRENHEIT.
c) Escriba una función que reciba un valor de temperatura en precisión doble, y
la escala de temperaturas de destino, y realice la conversión del valor.

a.) typedef float tipodato
b.) typedef enum  escala{CELSIUS,FAHRENHEIT};