(Viene de la página anterior)
Página anterior | ![]() Volver al principio del trabajo | Página siguiente ![]() |
PRÁCTICA DE LABORATORIO Nº 2
Areatrianguloconif.cpp
/* Calcula el área de un triángulo conociendo sus tres lados, con el uso del if */
#include <iostream.h>
#include <conio.h>
#include <math.h> //Reconoce la raiz "sqrt"
main()
{
float a,b,c; /*Se define el tipo de dato_entrada*/
float p,at,r; /*Se define el tipo de dato_salida*/
cout<<"Ingrese el valor del lado a: ";cin>>a;
cout<<"Ingrese el valor del lado b: ";cin>>b;
cout<<"Ingrese el valor del lado c: ";cin>>c;
p=(a+b+c)/2.0; r=p*(p-a)*(p-b)*(p-c);
if (r>=0)
{at=sqrt(r); cout<<at;}
else
{cout<<"No existe tal triangulo...!";}
getch();
}
//Ordena dos números de forma ascendente
#include <iostream.h>
#include <conio.h>
main()
{
int a,b,temp;
cout<<"Ingrese un numero: ";cin>>a;
cout<<"Ingrese un segundo numero: ";cin>>b;
if (a>b)
{temp=a;
a=b; b=temp;}
cout<<"Ordenando "<<a<<" y "<<b<<" de menor a mayor seria: "<<a<<" , "<<b<<"";
getch();
}
//Ordena tres números de forma ascendente
#include <iostream.h>
#include <conio.h>
main()
{
int a,b,c,max,min,temp;
cout<<"Ingrese un numero: ";cin>>a;
cout<<"Ingrese un segundo numero: ";cin>>b;
cout<<"Ingrese un tercer numero: ";cin>>c;
max=a; min=a;
if max<b max=b:
if max<c max=c;
if min>b min=c;
if min>c min=c;
temp=(a+b+c)-(max+min);
cout<<"Ordenando "<<a<<" , "<<b<<" y "<<c<<" de menor a mayor seria:";
cout<<"\n"<<min<<" , "<<temp<<" , "<<max<<"";
getch();
}
//Muestra los elementos de una serie
#include <iostream.h>
#include <conio.h>
#include <ctype.h>
void main()
{
int i; long x,y,suma=0;
clrscr();
i=0; cout<<"Los elementos de la serie son: \n";
while (i<=143)
{x=3+2*i; y=-2+3*i; i=i+1;
if (i%7==0) {cout<<"\n"<<x<<", "<<y<<", ";}
else {cout<<x<<", "<<y<<", "; suma=suma+x+y;}
}
cout<<"\nLa suma de todos sus elementos es: "<<suma;
getch();
}
//Muestra las potencies de los factores 2, 3 y 5 en un Número N
# include <iostream.h>
# include <conio.h>
# include <ctype.h>
void main()
{int n2,n3,n5; long N,M;
char Rpta;
clrscr();
do {
cout<<"Ingrese numero: "; cin>>N;
M=N; n2=0; n3=0; n5=0;
while (M%2==0) {n2=n2+1; M=M/2;}
while (M%3==0) {n3=n3+1; M=M/3;}
while (M%5==0) {n5=n5+1; M=M/5;}
cout<<"\nLas potencias del numero para los factores 2, 3 y 5 son: ";
cout<<"\n"<<n2<<", "<<n3<<" y "<<n5<<" respectivamente";
cout<<"\n\nDesea continuar (S/N)? "; cin>>Rpta;
}
while (toupper(Rpta)!='N');
getch();
}
//Operaciones con las cifras de un número
# include <iostream.h>
# include <conio.h>
# include <ctype.h>
# include <math.h>
void main()
{int R,k,max,min; long int N,M,suma,suma1,inv; float prom,desv;
char Rpta;
clrscr();
max=0; min=9;
do {
cout<<"Ingrese numero: "; cin>>N;
M=N; inv=0; k=0; suma=0;
while (M>0) {R=M%10; inv=inv*10+R; M=M/10;
if (R>max) max=R;
if (R<min) min=R;
suma=suma+R; suma1=suma1+R*R; k++;}
prom=suma*1.0/k;
desv=sqrt(suma1*1.0/k-pow(prom,2));
cout<<"\nEl mayor numero es :"<<max;
cout<<"\nEl menor numero es :"<<min;
cout<<"\nEl numero tiene "<<k<<" cifras";
cout<<"\nEl promedio de las cifras del numero es "<<prom<<"\n";
cout<<"\nLa desviacion estandar de las cifras del numero es "<<desv<<"\n";
cout<<"\n\nDesea continuar (S/N)? "; cin>>Rpta;
}
while (toupper(Rpta)!='N');
getch();
}
//Lee un número N y disminuye en uno a cada cifra impar
# include <iostream.h>
# include <conio.h>
# include <ctype.h>
void main()
{int R,k; long N,M,inv;
char Rpta;
clrscr();
do {
cout<<"Ingrese numero: "; cin>>N;
M=N; inv=0; k=0;
while (M>0) {R=M%10; M=M/10;
if (R%2!=0) R=R-1;
inv=inv*10+R; k++;}
M=inv; inv=0;
while (M>0) {R=M%10; M=M/10;
inv=inv*10+R;}
cout<<"\nEl nuevo numero formado es :"<<inv;
cout<<"\nEl numero tiene "<<k<<" cifras";
cout<<"\n\nDesea continuar (S/N)? "; cin>>Rpta;
}
while (toupper(Rpta)!='N');
getch();
}
//Ingresa un conjunto de datos y los tabula en 04 clases
# include <iostream.h>
# include <conio.h>
# include <ctype.h>
void main()
{int i,n1,n2,n3,n4,N,Dato; long suma;
float prom;
char Rpta;
clrscr();
do {
cout<<"Ingrese numero de datos: "; cin>>N;
i=1; n1=0; n2=0; n3=0; n4=0; suma=0;
while (i<=N)
{cin>>Dato; suma=suma+Dato;
if (Dato<=8) n1=n1+1;
if (Dato<=13 && Dato>8) n2=n2+1;
if (Dato<=17 && Dato>13) n3=n3+1;
if (Dato>17) n4=n4+1;
i=i+1;}
prom=suma/(i-1);
cout<<"\nLa Tabla de frecuencias para los datos es: ";
cout<<"\n[00 - 08] "<<n1;
cout<<"\n<08 - 13] "<<n2;
cout<<"\n<13 - 17] "<<n3;
cout<<"\n<17 - 20] "<<n4;
cout<<"\n\nDesea continuar (S/N)? "; cin>>Rpta;
}
while (toupper(Rpta)!='N');
getch();
}
PRÁCTICA DE LABORATORIO Nº 3
#include <iostream.h>
#include <conio.h>
void main()
{
int anno, i;
clrscr();
i=3;
while(anno!=0)
{gotoxy(3,i);
cout<<"Ingrese el año (0 para terminar): ";
cin>>anno;
gotoxy(3,i+1);
if (((anno%4)==0 && (anno%100!=0)) || (anno%400==0))
cout<<"El año dado es Bisiesto\n";
else cout<<"El año dado No es Bisiesto\n"<<"\n";
i=i+2;
}
getch();
}
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <ctype.h>
void main()
{
int N,i; double Dato,Suma=0,Suma1=0,Media,Varianza,Rango;
char Rpta;
clrscr();
do
{cout<<"Ingrese cantidad de datos: "; cin>>N;
cout<<"\nIngreso de datos\n";
cout<<"Dato 1: "; cin>>Dato;
Suma=Suma+Dato; Suma1=Suma1+pow(Dato,2);
float Mayor, Menor;
Mayor=Dato; Menor=Dato;
for (i=2; i<=N; i++)
{cout<<"\nDato "<<i<<": "; cin>>Dato;
Suma=Suma+Dato; Suma1=Suma1+pow(Dato,2);
if (Dato<Menor) Menor=Dato;
if (Dato>Mayor) Mayor=Dato;}
Media=(Suma/N); Varianza=Suma1-pow(Media,2);
Rango=Mayor-Menor;
cout<<"\n\nLas estadisticas para el conjunto de valores dado son:";
cout<<"\nMedia = "<<Media<<" Varianza = "<<Varianza<<" Rango = "<<Rango;
cout<<"\n\nDesea continuar (S/N): "; cin>>Rpta;
}
while (Rpta != 'N' && Rpta != 'n' );
getch();
}
#include <iostream.h>
#include <conio.h>
#include <math.h>
void main()
{
long int Num,n,Inv; int digmenor,digmayor,digito,K;
char Rpta;
do
{digmenor=9; digmayor=0;
cout<<"Ingrese un numero entero: ";cin>>Num; n=Num;
Inv=0; K=0;
cout<<"\nLos digitos del numero dado son: ";
do {digito=fmod(n,10);
cout<<digito<<" ";
if (digito<digmenor) {digmenor=digito;}
if (digito>digmayor) {digmayor=digito;}
n=(n-digito)/10; //N=N/10;
Inv=Inv*10+digito; K=K+1;
}
while (n>0);
cout<<"\nEl digito menor es "<<digmenor<<" y el mayor es "<<digmayor<<"";
if (Num==Inv) cout<<"\nEl numero dado ES CAPICUA";
else cout<<"\nEl numero dado NO ES CAPICUA";
cout<<"\nEl numero tiene "<<K<<" digitos";
cout<<"\n\nDesea continuar (S/N): "; cin>>Rpta;}
while (Rpta != 'N' && Rpta != 'n' );
getch();
}
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <ctype.h>
void main()
{
int N,i; float x0,y0,a,b,c,d,dx,x,y,fx,fy,U,L; char Rpta;
clrscr();
do
{cout<<"Ingrese Numero de particiones: "; cin>>N;
cout<<"\nIngrese limites de la integral: "; cin>>x0>>y0;
cout<<"\nIngrese coeficientes del polinomio: "; cin>>a>>b>>c>>d;
dx=(y0-x0)/N; U=0; L=0;
for (i=0; i<=N; i++)
{x=x0+i*dx; y=x0+(i+1)*dx;
fx=a*pow(x,3)+b*pow(x,2)+c*x+d;
fy=a*pow(y,3)+b*pow(y,2)+c*y+d;
if (fx<=fy) {U=U+fy; L=L+fx;}
else {U=U+fx; L=L+fy;}
}
float Integral=(U+L)/2;
cout<<"\nEl valor aproximado de la integral es: "<<Integral;
cout<<"\n\nDesea continuar (S/N): "; cin>>Rpta;
}
while (Rpta != 'N' && Rpta != 'n' );
getch();
}
PRÁCTICA DE LABORATORIO Nº 4
#include <iostream.h>
#include <conio.h>
void main()
{
int N, i;
long int factorial;
clrscr();
gotoxy(1,2);
cout<<"Ingrese número entero (0 para terminar) "; cin>>N;
while(N!=0)
{factorial=1;
for (i=1; i<=N; i++) factorial=factorial*i;
cout<<"El factorial de "<<N<<" es "<<factorial;
cout<<"\nIngrese número entero (0 para terminar) ";
cin>>N;
};
getch();
}
#include <iostream.h>
#include <conio.h>
void main()
{
int N, i;
long int pen, ult, suma,aux;
clrscr(); gotoxy(2,2);
cout<<"Ingrese número de términos para la Serie de Fibonacci (menor que 35) ";
cin>>N; pen=0; ult=1; //Condiciones iniciales
i=2; suma=pen+ult;
cout<<"\n\nLos primeros "<<N<<" términos de la serie de Fibonacci son:\n";
cout<<pen<<" "<<ult<<" ";
for (i=3; i<=N; i++)
{aux=pen+ult;
pen=ult;
ult=aux;
suma=suma+ult;
cout<<ult<<" ";}
cout<<"\n\nLa suma de los primeros "<<N<<" términos de la Serie de Fibonacci es:\n";
cout<<suma;
getch();
}
#include <iostream.h>
#include <conio.h>
void main()
{
int N,i, j;
clrscr(); gotoxy(3,2);
cout<<"Ingrese número de estudiantes: "; cin>>N; cout<<"\n";
int nota[100], temp;
for (i=1;i<=N;i++)
{gotoxy(3,i+3); cout<<"Ingrese nota del estudiante "<<i<<" "; cin>>nota[i];}
//Ordenamiento de las notas
for (i=1;i<=N-1;i++)
for (j=i+1;j<=N;j++)
if (nota[i]>nota[j])
{temp=nota[i];
nota[i]=nota[j];
nota[j]=temp;}
clrscr();
gotoxy(3,2);
int k=4;
cout<<"Las notas ordenadas en forma ascendente son:";
for (i=1;i<=N;i++)
if (i<=18)
{gotoxy(4*i,k); cout<<nota[i];}
else if (i<=36)
{gotoxy(4*(i-18),k+1); cout<<nota[i];}
else if (i<=54)
{gotoxy(4*(i-36),k+2); cout<<nota[i];}
cout<<"\n"; cout<<"\n";
if (N%2==0)
{j=N/2; cout<<" La mediana de las notas es: "<<nota[j];}
else {j=(N+1)/2; cout<<" La mediana de las notas es: "<<nota[j];}
getch();
}
#include <iostream.h>
#include <conio.h>
void main()
{
int M, N, i, j, k;
clrscr();
//Ingreso de datos
gotoxy(2,2);
cout<<"Ingrese número de elementos del primer vector: "; cin>>M;
cout<<"\nIngrese número de elementos del segundo vector: "; cin>>N;
double A[100], B[100], C[100];
for (i=1; i<=M; i++)
{gotoxy(3,i+4);
cout<<"Ingrese elemento "<<i<<" del primer vector: ";
cin>>A[i];
cout<<"\n";}
clrscr();
for (j=1; j<=N; j++)
{gotoxy(3,j+2);
cout<<"Ingrese elemento "<<j<<" del segundo vector: ";
cin>>B[j];
cout<<"\n";}
k=0;
for (i=1; i<=M; i++)
for (j=1; j<=N; j++)
if (A[i]==B[j])
{k++;
C[k]=A[i];}
clrscr();
if (k>0)
{cout<<"El vector intersección de los vectores A y B es:\n";
for (i=1; i<=k; i++)
{gotoxy(4*i+1,3);
cout<<C[i];}
}
getch();
}
#include <iostream.h>#include <conio.h>main(){int N, i, nota[100], A, B, C, D;clrscr();cout<<"Ingrese cantidad de notas N="; cin>>N;
A=0; B=0; C=0; D=0;
cout<<"\nIngrese las notas\n";
for (i=1; i<=N; i++)
{cin>>nota[i];
if (nota[i]<=7) A++;
else if (nota[i]<=11) B++;
else if (nota[i]<=16) C++;
else D++;}
cout<<"\n\Histograma de frecuencias\n";
cout<<"A=[01,07] "<<A<<" "; for (i=1; i<=A; i++) cout<<"*"; cout<<"\n";
cout<<"B=[08,11] "<<B<<" "; for (i=1; i<=B; i++) cout<<"*"; cout<<"\n";
cout<<"C=[12,16] "<<C<<" "; for (i=1; i<=C; i++) cout<<"*"; cout<<"\n";
cout<<"D=[17,20] "<<D<<" "; for (i=1; i<=D; i++) cout<<"*"; cout<<"\n";
cout<<"\n";
getch(); }
#include <iostream.h>#include <conio.h>main(){int M, N, i, j, Fmax, Cmax, Fmin, Cmin; float A[100][100], Mayor, Menor;clrscr();cout<<"Ingrese orden de la matriz (M,N) "; cin>>M>>N;
cout<<"\nElementos de la matriz";
for (i=1; i<=M; i++) //Proceso de ingreso de elementos de la Matriz
{cout<<"\nIngrese elementos de la fila "<<i<<"\n";
for (j=1; j<=N; j++) cin>>A[i][j];}
Mayor=A[1][1]; Menor=A[1][1];
for (i=1; i<=M; i++)
for (j=1; j<=N; j++) {if (A[i][j]>Mayor) {Mayor=A[i][j]; Fmax=i; Cmax=j;}
if (A[i][j]<Menor) {Menor=A[i][j]; Fmin=i; Cmin=j;}}
cout<<"\n\nEl mayor elemento de la matriz es: "<<Mayor;
cout<<"\nubicado en la fila "<<Fmax<<" y columna "<<Cmax;
cout<<"\n\nEl menor elemento de la matriz es: "<<Menor;
cout<<"\nubicado en la fila "<<Fmin<<" y columna "<<Cmin;
getch();
}
Isbella Merici Miranda Vasquez
Página anterior | ![]() Volver al principio del trabajo | Página siguiente ![]() |
Ingrese el e-mail y contraseña con el que está registrado en Monografias.com
Trabajos relacionados
Ver mas trabajos de Programacion |
|
Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.
Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.