Monografias.com > Sin categoría
Descargar Imprimir Comentar Ver trabajos relacionados

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 

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.

Categorias
Newsletter