Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Funciones-Punteros - 0 6587 PDF
Funciones-Punteros - 0 6587 PDF
//funcion void
#include<iostream>
#include<stdlib.h>
#define pi 2*asin(1.0)
#define mensaje "\nOtra Prueba [S][N]"
void longitud();
void area();
float radio;// definicion de variables globales
using namespace std;
void main(){
area();
longitud();
cout<<endl;
system("pause");
}
void area(){
cout<<"Ingrese el radio =";
cin>>radio;
cout<<"El Area = "<<(pi*powf(radio,2));
}
void longitud(){
cout<<"La Longitud es = "<<2*pi*radio;
}
//con direccion(&)
#include<iostream>
#include<stdlib.h>
#define pi 2*asin(1.0)
#define mensaje "\nOtra Prueba [S][N]"
void main(){
float radio;char rpt;
for(;;){system("cls");
leeR(radio);//leeR(&radio);
cout<<"El Area = "<<area(radio)<<endl
<<"La longitud es "<<longitud(radio)<<endl
<<mensaje;
cin>>rpt;
if(rpt=='N')break;}
system("pause");
}
/////////////////////////////////////////////////////////////////
//LA SERIE FIBONACCI
#include<iostream>
#include<conio.h>
#include<time.h>
#include<stdlib.h>
#include<math.h>
using namespace std;
int fibo(int n)
{ if(n == 0 || n == 1)
return n;
else
return fibo(n - 2) + fibo(n - 1);
}
void main()
{ cout<<"\n FIBONACCI \n\n";
int i, num,suma=0 ;
do
{cout<<"Ingrese un numero entero y positivo: ";
cin>>num;
}while(num < 0);
cout<<"\nLa serie es: \n\n\t";
for(i=0; i<num; i++)
{ if(fibo(i)!= 0)
cout<< ", ";
cout<< fibo(i);
suma=suma+fibo(i);
}
}
*/
//////////////////////////
//FIBONACCI_02
#include <iostream>
#include <math.h>
#include <time.h>
using namespace std;
int fibo(int N){
if(N==1)
return 0;
else if(N==2)
return 1;
else
return fibo(N-1)+fibo(N-2);
}
void suma(int N){
int suma=0;
for(int i=1; i<=N;i++){
suma+=fibo(i);
}
cout<<"La suma hasta esa posicion es: "<<suma<<endl;
}
void primos(int N){
cout<<"Los numeros primos hasta esa posicion es o son: ";
for(int j=1;j<=N;j++){
int i=1,cont=0;
while(i<=fibo(j)){
if(fibo(j)%i==0)
cont++;
i++;
}
if(cont==2)
cout<<" "<<fibo(j);
}
cout<<endl;
}
void main(){
int pos;
srand((unsigned)time(NULL));
cout<<"Indique la posision de la serie de fibonacci que desea visualizar: ";
cin>>pos;
if(pos>10){
cout<<"\nEl numero de la serie en esa posicion es: "<<fibo(pos)<<endl;
suma(pos);
primos(pos);
}
else
cout<<"posicion indicada invalida"<<endl;
system("pause");
}
/*
#include <iostream>
#inclde<stdlib.h>
#include <math.h>
*/