Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: clipmarck en 18 Enero 2012, 23:59 pm



Título: Algoritmos basico en Psein
Publicado por: clipmarck en 18 Enero 2012, 23:59 pm
1. Hacer un algoritmo que determine si tres valores ingresados pueden ser lados de un triángulo. Ninguno de sus lados puede ser superior a la suma de los otros dos. Si los valores pueden ser lados de un triángulo, entonces calcular la superficie según la fórmula del semiperímetro.

2. Para un empleado de una empresa se leen tres datos que representan el nombre,
Sueldo básico, y la antigüedad de dicho empleado. Se debe emitir un informe que Contenga el nombre y sueldo. El sueldo se calcula adicionando al básico el 50% si la antigüedad supera los 10 años.

hola amigo solo me falta estos 2 algoritmo por resorver me gustaria mucho como se resuelve en Pseint ya que tengo muchas dudas con estos 2 ejercicios

le agradezco mucho su colaboracion.


Título: Re: Algoritmos basico en Psein
Publicado por: criskapunk en 19 Enero 2012, 00:38 am
No se pueden dar las soluciones de los ejercicios (Y tampoco se usar Pseint :P), pero te doy la idea de como resolverlos.

1 - Primero pedís tres valores. Mediante condicionales, comprobás que cada uno de los lados no sea superior a la suma de los otros dos. Después, para calcular el área usando la fórmula del semiperímetro, tenes que hacer el siguiente cálculo (Extraído de wikipedia):

área = sqrt(s(s-a)(s-b)(s-c))

Donde a-b-c son los lados del triángulo, sqrt() es la raíz cuadrada y s es el semiperímetro, que lo calculás así:

s = (a+b+c)/2

2 - Pedís que el usuario ingrese tres datos diferentes (nombre, sueldo y antiguedad). Con un condicional, comprobás si la antiguedad es mayor a los 10 años. Si es así, al sueldo básico le sumas el 50% del mismo y mostras por pantalla el nombre y dicho valor calculado. Si es menor o igual, mostras el nombre y el sueldo básico.

Un saludo y espero que te haya servido.