Beruflich Dokumente
Kultur Dokumente
TAREAS ESPECIFICAS:
calcula el valor de la raz cuadrada
calcula el valor de la potencia
calcula el valor del factorial
determina el menor de dos nmeros
muestra los n primeros nmeros impares
muestra n nmeros aleatorios comprendidos en un rango
etc
PARAMETROS:
Son datos que requiere una funcin para hacer su tarea.
Ejemplos:
para calcular la raz cuadrada, la funcin requiere un parmetro: el nmero al cual va a sacar su
raz cuadrada.
Para calcular la potencia, la funcin requiere dos parmetros: la base y el exponente.
Para calcular el factorial, la funcin requiere un parmetro: el nmero al cual va a calcular su
factorial.
Para determinar el menor de dos nmeros, la funcin requiere dos parmetros: los dos nmeros
para determinar cul de ellos es el menor.
Para mostrar los n primeros nmeros impares, la funcin requiere un parmetro: el valor de n
Para mostrar n nmeros aleatorios comprendidos en un rango, la funcin requiere tres
parmetros: n, lmite inferior, lmite superior.
Etc.
NO RETORNAN:
void nombre (parmetros) {
}
SI RETORNAN:
Tipo de dato nombre (parmetros) {
return x;
Cuando Si retorna:
TipoDeDato variable;
variable = nombre (valores);
Cuando la funcin retorna un valor, debemos considerarlo como tl. Es decir, el valor devuelto lo
podemos recibir en una variable( uso frecuente), pero tambin lo podemos utilizar en una orden de salida,
o lo podemos utilizar en una expresin de clculo, o lo podemos enviar como valor a otra funcin que
tenga parmetros.
//variable double x;
return x;
}
// libreras
#include "stdafx.h"
#include <iostream>
using namespace std;
// prototipos
tipo nombre (parametros);
// funcion principal
void main()
{
// llamada y uso
_gettch();
}
// desarrollo de prototipos
tipo nombre (parametros){
// variables locales
// desarrollo
}
#include "stdafx.h"
#include <iostream>
using namespace std;
// prototipo
long factorial (int
n);
// funcion principal
void main()
{
int n;
cout<<"Ingresa un valor para n: "; cin>>n;
// llamada
long f = factorial(n);
if (f!=-1)
cout<<"Factorial de "<<n<<" = "<<f<<endl;
else
cout<<"Numero demasiado grande!"<<endl;
_gettch();
}
// desarrollo de prototipos
long factorial (int n) {
long f=1;
if (n<=15) {
for ( int c=1; c<=n; c++)
f *=c;
return f;
} else return -1;
}
2.- Desarrolle un programa que implemente dos funciones: una que retorne el mayor de dos nmeros
reales y otra que retorne el mayor de 3 nmeros reales utilizando la primera funcin. Ingrese tres nmeros
y determine el mayor entre la combinacin de ellos.
3.- Desarrolle un programa que implemente funciones, y atraves de un men gestione las siguientes
opciones:
[1] Das de un mes
[2] Factoriales
[3] Fibonacci
[0] Fin
Para la opcin [1] considere una funcin que reciba el mes y el ao como nmeros enteros y devuelva la
cantidad de das que tiene el mes. Considere 29 dias en febrero para aos bisciestos. Un ao es bisciesto
cuando es mltiplo de 4 pero no de 100 excepto 400.
Para la opcin [2] utilice la funcin factorial() desarrollado anteriormente y muestre los factoriales de los n
primeros nmeros naturales. Considere que n debe ser menor o igual a 15.
Para la opcin [3] considere una funcin que determine el valor del n-avo trmino de la serie de Fibonacci,
otra funcin que retorne la suma de los n primeros trminos de la serie y otra funcin que muestre los n
primeros trminos de la serie junto a la suma de los mismos.
#include <time.h>
5. Funciones diversas:
5.1 Desarrolle un mtodo/funcin que retorne el rea de un anillo concntrico.
double area (double R1 double R2) {
double z;
z= 3.1416*abs (pow (R1,2)-pow(R2,2));
return z;
}
5.2 Desarrolle un mtodo/funcin donde lea el valor de r1 y r2 y muestre el rea del crculo concntrico
con una variacin de 0.5 hasta que ambos radios coincidan.
PROPUESTOS:
1. Desarrolle un programa que implemente las funciones diversas a travs de un men de
opciones.
2. Desarrolle un programa que implemente a travs de una funcin men, las siguientes
opciones:
1)
2)
3)
4)
5)