0% encontró este documento útil (0 votos)
65 vistas4 páginas

Lab Clase 4

El documento presenta dos ejercicios de programación en C++ y PSeInt. El primer ejercicio determina el tipo de triángulo (equilátero, isósceles, escaleno o rectángulo) a partir de sus lados y calcula su área y perímetro. El segundo ejercicio separa los dígitos de un número de celular, calcula el producto del primer y último dígito, y compara este producto con los dígitos centrales.

Cargado por

Maciel Nicol
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Temas abordados

  • funciones,
  • programación en PSeInt,
  • cálculo de perímetro,
  • arreglos,
  • lógica,
  • geometría,
  • tipos de datos,
  • condicionales,
  • bucles,
  • programación básica
0% encontró este documento útil (0 votos)
65 vistas4 páginas

Lab Clase 4

El documento presenta dos ejercicios de programación en C++ y PSeInt. El primer ejercicio determina el tipo de triángulo (equilátero, isósceles, escaleno o rectángulo) a partir de sus lados y calcula su área y perímetro. El segundo ejercicio separa los dígitos de un número de celular, calcula el producto del primer y último dígito, y compara este producto con los dígitos centrales.

Cargado por

Maciel Nicol
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Temas abordados

  • funciones,
  • programación en PSeInt,
  • cálculo de perímetro,
  • arreglos,
  • lógica,
  • geometría,
  • tipos de datos,
  • condicionales,
  • bucles,
  • programación básica

Ejercicio 1.

Ingresar tres lados de un triángulo para luego averiguar si es un triángulo equilátero, un triángulo isósceles o un triángulo
escaleno, e imprimir el área del triangulo

● PORGRAMA EN C++. - ● CORRIDO DEL PROGRAMA EN PSeInt. -

#include <iostream>
#include <math.h>

using namespace std;


int main()
{
int a,b,c,per=0;
float p1=0,area=0;

cout<<"Ingrese los lados de un traingulo= ";


cin>>a>>b>>c;

if ((a+b>c)&&(a+c>b)&&(c+b>a))
{
cout<<"LOS DATOS FORMAN UN TRIANGULO";
per=a+b+c;
p1=per/2;
area=sqrt(p1*(p1-a)*(p1-b)*(p1-c));

if((a*a==b*b+c*c)&&(b*b==a*a+c*c)&&(c*c==b*b+a*a))
{
cout<<"\nTriangulo RECTANGULO";
}
else if ((a==b)&&(a==c))
{
cout<<"\nTriangulo EQUILATERO";
}
else if ((a==b)||(a==c)||(b==c))
{
cout<<"\nTriangulo ISOCELES";
}
else{
cout<<"\nTriangulo ESCALENO";
}
cout<<"\nEl perimetro es= "<<per;
cout<<"\nEl area es= "<<area;
cout<<"\nFIN DEL PROGRAMA\n\n";
}

else{
cout<<"LOS DATOS NO FORMAN UN TRIANGULO";
}
return 0;
}

● PORGRAMA EN PSeInt. -

Proceso sin_titulo

Escribir "Ingrese lados de un triángulo"


Leer a
Leer b
Leer c

Si (((a+b)>c) y ((a+c)>b) y ((b+c)>a)) Entonces

Escribir "LOS DATOS FORMAN UN TRIANGULO"


per= a+b+c
p1= per/2
area= raiz(p1*(p1-a)*(p1-b)*(p1-c))
Si ((a^2=b^2+c^2) o (b^2=a^2+c^2) o (c^2=a^2+b^2)) Entonces

Escribir "TRIANGULO RECTANGULO"

Sino

Si ((a=b) y (a=c)) Entonces


Escribir "TRIANGULO EQUILATERO"
Sino

Si ((a=b) o (a=c) o (b=c)) Entonces


Escribir "TRIANGULO ISOCELES"
Sino

Escribir "TRIANGULO ESCALENO"


Fin Si

Fin Si

Fin Si
Escribir "EL PERIMETRO es= ",per
Escribir "El AREA es= ",area
Escribir "FIN DEL PROGRAMA"

Sino

Escribir "LOS DATOS NO FORMAN UN TRIANGULO"

Fin Si

FinProceso

● DIAGRAMA DE FLUJO. -
Ejercicio 2.-

Ingresar un numero de celular y separar los siguientes dígitos: (el primero, el ultimo y los dos del medio) imprimir el producto del
primero por el ultimo y averiguar si el producto es mayor o menor que los dos números centrales.

● PORGRAMA EN C++ ● DIAGRAMA DE FLUJO. -

#include <iostream>

using namespace std;

int main()
{
int n=0,u,p=0,m=0,pro=0;

cout<<"ingrese numero de celular= ";


cin>>n;

p=n/10000000;
u=n%10;
m=((n/1000)%100);
pro=p*u;

cout<<"\el primer digito es= "<<p;


cout<<"\nel ultimo digito es= "<<u;
cout<<"\nel numero central es= "<<m;
cout<<"\nel producto es= "<<pro;

if (pro>m){
cout<<"\n Mayor el producto= "<<pro<<" ,menor el medio= "<<m;
}
else if (pro<m){
cout<<"\n Menor el producto= "<<pro<<" ,Mayor el medio= "<<m;
}
else{
cout<<"\n son iguales= "<<pro<<" y "<<m;
}
cout<<"\n";

return 0;
}

● PORGRAMA EN PSeInt. - ● CORRIDO DEL PROGRAMA EN PSeInt. -

Proceso sin_titulo

Definir n,m,me,u,p,pro Como Entero


Escribir "ingrese numero de celular= ";
Leer n;

p= n/10000000;
u= n MOD 10;
m= (n/1000)
me= (m MOD 100);
pro= p*u;

Escribir "el primer digito es= ",p;


Escribir "el ultimo digito es= ",u;
Escribir "el numero central es= ",me;
Escribir "el producto es= ",pro;

Si (pro>m) Entonces

Escribir "Mayor el producto= ",pro," ,menor el medio= ",me;

Sino
Si(pro<m)

Escribir "Menor el producto= ",pro," ,Mayor el medio= ",me;


Sino
Escribir "son iguales= ",pro," y ",me;

Fin Si
Fin Si

FinProceso

También podría gustarte