Descargar

Lenguaje de programación, algoritmos en Borland c++ (página 2)


Partes: 1, 2

 

PRÁCTICA DE LABORATORIO Nº 2

  1. Ingrese al entorno de programación Borland (Turbo) C++. Para ello, haga doble [Click] en el ícono correspondiente del Escritorio Windows o seleccione la opción correspondiente desde el menú Inicio.

    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();

    }

  2. Digite el siguiente programa:
  3. Grabe el programa. Para ello siga la secuencia: File > Save as… y escriba un nombre para el archivo, en el cuadro de diálogo mostrado en pantalla.
  4. Compile el programa. Para ello presione la clave de teclas [Alt] + [F9] o siga la secuencia: Project > Compile
  5. Ejecute el programa. Presione la clave de teclas [Ctrl] + [F9] o siga la secuencia: Debug > Run
  6. Cierre la ventana correspondiente al programa compilado.
  7. Repita los mismos pasos para los siguientes programas. (Qué es lo que realiza?)

//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<<"nnDesea 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<<"nnDesea 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<<"nnDesea 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<<"nnDesea continuar (S/N)? "; cin>>Rpta;

}

while (toupper(Rpta)!='N');

getch();

}

PRÁCTICA DE LABORATORIO Nº 3

  1. Ingrese al entorno de programación Borland (Turbo) C++. Para ello, haga doble [Click] en el ícono correspondiente del Escritorio Windows o seleccione la opción correspondiente desde el menú Inicio.

    #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 Bisieston";

    else cout<<"El año dado No es Bisieston"<<"n";

    i=i+2;

    }

    getch();

    }

  2. Digite el siguiente programa:
  3. Grabe el programa. Para ello siga la secuencia: File > Save as… y escriba un nombre para el archivo, en el cuadro de diálogo mostrado en pantalla.
  4. Compile el programa. Para ello presione la clave de teclas [Alt] + [F9] o siga la secuencia: Project > Compile
  5. Ejecute el programa. Presione la clave de teclas [Ctrl] + [F9] o siga la secuencia: Debug > Run
  6. Ingrese los datos para el programa.
  7. Cierre la ventana correspondiente al programa compilado.
  8. Repita los mismos pasos para los siguientes programas. (Qué es lo que realiza?)

#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 datosn";

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<<"nnLas estadisticas para el conjunto de valores dado son:";

cout<<"nMedia = "<<Media<<" Varianza = "<<Varianza<<" Rango = "<<Rango;

cout<<"nnDesea 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<<"nnDesea 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<<"nnDesea continuar (S/N): "; cin>>Rpta;

}

while (Rpta != 'N' && Rpta != 'n' );

getch();

}

PRÁCTICA DE LABORATORIO Nº 4

  1. Ingrese al entorno de programación Borland (Turbo) C++. Para ello, haga doble [Click] en el ícono correspondiente del Escritorio Windows o seleccione la opción correspondiente desde el menú Inicio.

    #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();

    }

  2. Digite el siguiente programa:
  3. Grabe el programa. Para ello siga la secuencia: File > Save as… y escriba un nombre para el archivo, en el cuadro de diálogo mostrado en pantalla.
  4. Compile el programa. Para ello presione la clave de teclas [Alt] + [F9] o siga la secuencia: Project > Compile
  5. Ejecute el programa. Presione la clave de teclas [Ctrl] + [F9] o siga la secuencia: Debug > Run
  6. Ingrese los datos para el programa.
  7. Cierre la ventana correspondiente al programa compilado.
  8. Repita los mismos pasos para los siguientes programas. (Qué es lo que realiza?)

#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<<"nnLos 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<<"nnLa 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 notasn";

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<<"nHistograma de frecuenciasn";

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<<"nnEl mayor elemento de la matriz es: "<<Mayor;

cout<<"nubicado en la fila "<<Fmax<<" y columna "<<Cmax;

cout<<"nnEl menor elemento de la matriz es: "<<Menor;

cout<<"nubicado en la fila "<<Fmin<<" y columna "<<Cmin;

getch();

}

 

Isbella Merici Miranda Vasquez

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente