ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Codificacion En C++


Enviado por   •  3 de Julio de 2013  •  1.323 Palabras (6 Páginas)  •  420 Visitas

Página 1 de 6

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

...

Descargar como (para miembros actualizados) txt (14 Kb)
Leer 5 páginas más »
Disponible sólo en Clubensayos.com