Codificacion En C++
Enviado por rogerscreamer • 3 de Julio de 2013 • 1.323 Palabras (6 Páginas) • 420 Visitas
Codificación de un programa en C++ para calcular la siguiente función de Taylor:
Se debe detener la serie cuando el número de términos excede a 25 o ½Xk½ £ 0.000005
# include <iostream.h>
# include <conio.h>
# include <math.h>
# include <ctype.h>
double Factorial (int x);
void main()
{int i; float x,fx,tx; char Rpta; clrscr();
do
{cout<<"Ingrese valor de x: "; cin>>x;
fx=0; i=0;
do
{tx=pow(-1,i)*pow(x,i)/Factorial(i);
fx+=tx; i++;}
while (abs(tx)>=0.00005 && i<=25);
cout<<"\nEl valor aproximado de la funcion dada es: "<<fx<<" (i="<<i<<")";
cout<<"\nDesea continuar (S/N)? "; cin>>Rpta;}
while (toupper(Rpta)!='N');}
double Factorial (int x)
{int j; double factor=1;
if (x>0) for (j=1; j<=x; j++) factor*=j;
return factor;}
Codificación de un programa en C++ para leer un punto mediante sus coordenadas
rectangulares y mostrar su representación en coordenadas polares. El programa debe
ser repetitivo y terminar ante una indicación del usuario.
#include <iostream.h>
#include <conio.h>
#include <ctype.h>
#include <math.h>
void Polar(double x, double y);
void main()
{double x,y; char Rpta; clrscr();
do
{cout<<"Ingrese coordenadas rectangulares: "; cin>>x>>y;
Polar(x,y);
cout<<"\nDesea continuar (S/N)? "; cin>>Rpta;}
while (toupper(Rpta)!='N');}
void Polar(double x, double y)
{double r,a;
r=pow(pow(x,2)+pow(y,2),0.5); a=atan(y/x);
cout<<"\nLas coordenadas polares del punto son: ("<<r<<","<<a<<")";}
Codificación de un programa en C++ que muestra los números primos no superiores a
un valor entero N.
# include <iostream.h>
# include <conio.h>
# include <ctype.h>
int primo(long int j);
void main()
{int i,nprim; long int N, j; clrscr();
cout<<"\nIngrese numero: "; cin>>N;
j=2; nprim=0;
cout<<"\nLos numeros primos NO SUPERIORES a "<<N<<" son:\n";
while (j<=N)
{if primo(j)==1) {nprim++; cout<<j<<", ";}
j=j+1;}
cout<<"\nExisten "<<nprim<<" numeros primos";
getch();}
int primo (long int j)
{long int i, k=0;
for (i=2; i<=j/2; i++)
if (j%i==0) {k+=1; break;}
if (k==0) return 1;
else return 0;}
Codificación de un programa en C++ que muestra los primeros N números primos.
# include <iostream.h>
# include <conio.h>
# include <ctype.h>
int primo (long int n);
void main()
{int npri; long int N, i; char Rpta;
clrscr(); i=2; nprim=0;
do
{cout<<"\nIngrese numero entero: "; cin>>N;
cout<<"\nLos primeros "<<N<<" numeros primos son:\n";
while (nprim<=N)
{if (primo(i)==1) {cout<<i<<" "; nprim=nprim+1;}
i=i+1;}
cout<<"\nDesea continuar (S/N)? "; cin>>Rpta;}
while (toupper(Rpta)!='N');}
int primo (long int n)
{int i, k=0;
for (i=2; i<=n/2; i++)
if (n%i==0) {k+=1; break;}
if (k==0) return 1;
else return 0;}
Codificación de un programa en C++ para determinar el MCD de dos números
enteros, utilizando funciones. El programa debe ser repetitivo y terminar ante una
indicación del usuario.
#include <iostream.h>
#include <conio.h>
#include <ctype.h>
#include <math.h>
long int MCD(long int x, long int y);
void main()
{long int M,N; char Rpta; clrscr();
do
{cout<<"Ingrese numeros: "; cin>>M>>N;
cout<<"\nEl MCD de ambos numeros es "<<MCD(M,N);
cout<<"\nDesea continuar (S/N)? "; cin>>Rpta;}
while (toupper(Rpta)!='N');}
long int MCD (long int x, long int y)
{long int a,b,r;
a=x; b=y;
do
{r=a%b; a=b; b=r;}
while (b!=0);
return a;}
Codificación de un programa en C++ para mostrar una pantalla de bienvenida en
forma de rectángulos concéntricos.
# include <iostream.h>
# include <conio.h>
# include <math.h>
void Marco(int n);
void main()
{int n; clrscr();
for (n=40; n<=55; n+=5) Marco(n);
gotoxy(30,23); cout<<"B I E N V E N I D O S";;
gotoxy(30,40); cout<<"========> Presione una tecla para seguir [ ]";
gotoxy(72,40); getch();}
void Marco(int n)
{int i,j,a,b,m;
m=n-25; a=(80-n)/2; b=(45-m)/2;
for (i=a; i<=a+n; i++)
{gotoxy(i,b); cout<<char(219);
gotoxy(i,b+m); cout<<char(219);}
for (j=b; j<=b+m; j++)
{gotoxy(a,j); cout<<char(219);
gotoxy(a+n,j); cout<<char(219);}
}
Codificación de un programa en C++ para leer un número N y mostrar su
representación en base b. El programa debe ser repetitivo y terminar ante una
indicación del usuario.
#include <iostream.h>
#include <conio.h>
#include <ctype.h>
void Cambiobase(int M, int b, int x[20]);
void main()
{int N,b,x[20]; char Rpta; clrscr();
do
{cout<<"Ingrese numero: "; cin>>N;
cout<<"\nIngrese nueva base: "; cin>>b;
Cambiobase(N,b,x);
cout<<"\nDesea continuar (S/N)? "; cin>>Rpta;}
while (toupper(Rpta)!='N');}
void Cambiobase(int N, int b, int x[20])
{int M=N,i, k=0;
while (M>0) {k++; x[k]=M%b; M=M/b;}
cout<<"\nLa representacion del numero dado en la base "<<b<<" es ";
for (i=k; i>=1; i--) cout<<x[i];}
Codificación de un programa en C++ que calcula la mediana de un conjunto de datos
utilizando
...