Algoritmia - Ayuda:: problema de algoritmo

 
Vista:

Ayuda:: problema de algoritmo

Publicado por Chales antoine (3 intervenciones) el 12/08/2006 10:43:24
Necesito que alguien me ayude con el siguiente problema me lo encargaron hacer el algoritmo y diagrama de flujo por favor lo necesito me lleve la materia a titulo.

Se desea obtener la nomina semanal - Salario - neto de los empleados de una empresa cuyo trabajo se paga por horas y del modo siguiente:

1. las horas inferiores iguales a 35 horas (normales) se pagarán a una tarifa determinada que se debe introducir por teclado al igual que el numero de horas y el nombre del trabajador.
2. Las horas superiores a 35 se pagaran como extras al precio de 1.5 horas normales
3. Los impuestos a deducir a los trabajadores varian en funcion de su sueldo mensual: sueldo menor o igual a 20,000 libre de impuestos, los siguientes quilce mil pesos al 20%, el resto al 30%

*Creo que este problema lo sacaron del joyanes
*Me podria alguien poner el algoritmo y su diagrama de fujo
*Nesesito mas problemas de este tipo para mi examen
*Ponganse en contacto conmigo [email protected]
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder

RE:Ayuda:: problema de algoritmo

Publicado por eduardo (55 intervenciones) el 12/08/2006 17:32:29
asi es .. lo sacaron de joyanes y una solución es ésta:

String nombre
double horas, impuestos, sbruto, sneto

Inicio //inicio del algoritmo
Leer (nombre, horas, tarifa )
Si (horas < 35) entonces //calculamos cuantas horas trabajó
sbruto = horas * tarifa
sino
sbruto = 35 * tarifa + (horas - 35)*1.5*tarifa
Fin_si
Si (sbruto > 20000) entonces //claculamos el impuesto
impuestos = 0
sino
Si (sbruto > 20000) Y (sbruto <= 35000) entonces
impuestos = (sbruto - 20000) *0.20
sino
impuestos = (15000 * 0.20) + (sbruto - 35000)*0.30
Fin_si
Fin_si

sneto = sbruto - impustos
Escribir(nombre, sbruto, impustos, sneto)
Fin //fin del algoritmo

espero no haberme equivocado....

SUERTE
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda:: problema de algoritmo

Publicado por eduardo (55 intervenciones) el 14/08/2006 16:46:26
solo corregir...

si (sbruto <= 20000) entonces
impuestos = 0
.......
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda:: problema de algoritmo

Publicado por Charles antoine (3 intervenciones) el 31/08/2006 01:34:12
Mas o menos le entendi pero, no lo queria en Pseudocodigo, lo queria en lenguale normal o como se diga. Gracias de todas formas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda:: problema de algoritmo

Publicado por Juan (28 intervenciones) el 11/10/2006 17:22:48
Ya va, lenguaje normal. No entendi
O tu haces un codigo en lenguaje formal (lenguajes de programacion de alto medio o bajo nivel) o en lenguaje pseudoformal (lenguaje estandar muy semejante a lenguaje natural)
Asi que seria bueno que te explicaras
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda:: problema de algoritmo

Publicado por santiago (1 intervención) el 13/11/2020 23:17:26
puedes hacer en java usando scanner
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ayuda:: problema de algoritmo

Publicado por Camilo Tirado (1 intervención) el 28/03/2022 10:37:29
PseInt

Algoritmo Ejercicio_1
definir salario,salarioneto,impuestos,htrabajadas,htarifa, hnormales como reales
definir nombre Como caracter
Imprimir "Digite el nombre: "
leer nombre
Imprimir "Digite las horas trabajadas: "
leer htrabajadas
Imprimir "Digite la tarifa horaria: "
Leer htarifa

hnormales <- 35

Si htrabajadas<=hnormales Entonces
salario <- htrabajadas*htarifa
SiNo
salario <- hnormales*htarifa + (htrabajadas-hnormales)*htarifa*1.5
FinSi

Si salario <=200000 Entonces
impuestos <- 0
FinSi

Si salario > 200000 y salario <= 250000 Entonces
impuestos <- (salario-200000)*0.2
FinSi
Si salario > 250000 Entonces
impuestos <- ((50000*0.2)+((salario-250000)*0.3))
FinSi

salarioneto <- salario-impuestos

Imprimir "Nombre:" nombre
Imprimir "Horas trabajadas: " htrabajadas
Imprimir "Tarifa horaria: " htarifa
Imprimir "Salario: " Salario
Imprimir "Impuestos: " impuestos
Imprimir "Salario neto: " salarioneto

FinAlgoritmo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar