You are on page 1of 3

------------------------------------------------------------------------------Proceso AreaTrianguloRectangulo

Escribir "ingrese la medida de la base";


Leer b;
Escribir "ingrese la medida de la altura";
Leer a;
c<-(b*a)/2
Escribir "el rea del tringulo es ",c;
FinProceso
------------------------------------------------------------------------------Proceso AreaGeneralTriangulos
Escribir "Ingrese la medida de los lados del tringulo";
Leer a,b,c;
Si a<(b+c) y b<(a+c) y c<(a+b) Entonces
p<-(a+b+c)/2;
A<-RC(p*(p-a)*(p-b)*(p-c));
Escribir "el rea del tringulo en funcion de sus lados es ",A;
Sino
Si a=(b+c) o b=(a+c) o c=(a+b) Entonces
Escribir "con los datos dados no es posible construir un
tringulo";
Escribir "la suma de dos lados debe ser mayor al tercero
";
Si a<b y b<c Entonces
Escribir c,"=",a,"+",b;
Escribir c," no es menor a la suma de ",a,"+",b;
Sino
Si b<c y c<a Entonces
Escribir a,"=",b,"+",c;
Escribir a," no es menor a la suma de ",
b,"+",c;
Sino
Escribir b,"=",a,"+",c;
Escribir b," no es menor a la suma de ",
a,"+",c;
FinSi
FinSi
FinSi
FinSi
FinProceso
------------------------------------------------------------------------------Proceso Factorial
Escribir "ingrese un numero";
Leer n;
a<-1;
Para i<-1 Hasta n Hacer
a<-a*i;
FinPara
Escribir "el factorial de ",n, " es: ",a;
FinProceso
------------------------------------------------------------------------------Proceso Hipotenusa
Escribir "ingrese la medida del cateto opuesto y";
Leer a;
Escribir "ingrese la medida del cateto adyacente x";
Leer b;
c<-RC(a^2+b^2);

Escribir "la hipotenusa del tringulo es ",c;


FinProceso
------------------------------------------------------------------------------Proceso ComparacionNumeros
Escribir "ingrese dos nmeros";
Leer a,b;
Si a<b Entonces
Escribir "el mayor es ",b;
Sino
Si b<a Entonces
Escribir "el mayor es ",a;
Sino
Escribir "son iguales";
FinSi
FinSi
FinProceso
------------------------------------------------------------------------------Proceso OtraComparacionNumeros
Escribir "ingrese tres nmeros";
Leer a,b,c;
Si (a<b y b<c) o (a=b y b<c) Entonces
Escribir "el mayor es ",c;
Sino
Si (b<c y c<a) o (b=c y c<a) Entonces
Escribir "el mayor es ",a;
Sino
Si (a=b y b=c) Entonces
Escribir "son iguales";
Sino
Si (c<a y a<b) o (a=c y c<b) Entonces
Escribir "el mayor es ",b;
Fin Si
FinSi
FinSi
FinSi
FinProceso
------------------------------------------------------------------------------Proceso Menu
cerrar<-0;
Repetir
Escribir "ingrese un nmero";
Leer a;
Escribir "ingrese otro nmero";
Leer b;
Escribir "ingrese una opcin";
Escribir "1:suma y resta";
Escribir "2:multiplicacin";
Escribir "3:divisin";
Escribir "4:salir";
Leer Opcion;
Segun Opcion Hacer
1:
c<-a+b;
Escribir "la suma es: ",c;
2:
c<-a*b;
Escribir "el producto es: ",c;

3:
Si b=0 Entonces
Escribir "no esta definido";
Sino
Si ~(b=0) Entonces
c<-a/b;
Escribir "la divisin es: ",c;
FinSi
FinSi
4:
cerrar<-1;
De Otro Modo:
Escribir "debe seleccionar una opcion";
FinSegun
Hasta Que cerrar=1
FinProceso
------------------------------------------------------------------------------Proceso Orden
Escribir "ingrese dos nmeros";
Leer a;
Leer b;
Si a<b Entonces
Escribir "de mayor a menor estan ",b," y ",a;
Sino
Si a=b Entonces
Escribir "son iguales";
Sino
Escribir "de mayor a menor estan ",a," y ",b;
FinSi
FinSi
FinProceso
------------------------------------------------------------------------------Proceso ParOimpar
Escribir "ingrese un nmero";
Leer a;
Si a mod 2=0 Entonces
Escribir a," es un nmero par";
Sino
Escribir a," es un nmero impar";
FinSi
FinProceso
------------------------------------------------------------------------------Proceso Signo
Escribir "ingrese un nmero";
Leer a;
Si a<0 Entonces
Escribir "el nmero ",a," es negativo";
Sino
Si 0<a Entonces
Escribir "el nmero ",a," es positivo";
Sino
Escribir a," es neutro";
FinSi
FinSi
FinProceso

You might also like