0% encontró este documento útil (0 votos)
59 vistas10 páginas

Análisis de Descuentos y Salarios

Este documento describe un problema de cálculo de salarios y horas extras para empleados administrativos y operarios. Presenta las variables de entrada y salida, y el pseudocódigo y diagrama de flujo para la solución del problema.
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
0% encontró este documento útil (0 votos)
59 vistas10 páginas

Análisis de Descuentos y Salarios

Este documento describe un problema de cálculo de salarios y horas extras para empleados administrativos y operarios. Presenta las variables de entrada y salida, y el pseudocódigo y diagrama de flujo para la solución del problema.
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

 Planteamiento del problema.

ENTRADA DE DATOS SALIDA DE DATOS


cantidadImportes. ¿Más clientes? (S/N)
importeCadaMercancía. proceso
importeSinDescuento
importeConDescuesto

I. ANALISIS DEL PROBLEMA

1. Definir variables de salida


Nombre Tipo Definición
imporSinDesc Real Importe a pagar sin haber aplicado descuento.
imporConDesc Real Importe a pagar con descuento incluido.
mensaje Carácter Mensaje a mostrar para continuar.

2. Definir variables de entrada


Nombre Tipo Definición
compras Real Cantidad de compras realizadas.
importe Real Importe de cada compra realizada.

3. Restricciones
compras > 0
importe > 0

4. Constantes
desc1 = 0.15
desc2 = 0.20

5. Variables de proceso
Nombre Tipo Descripción.
totalImp Real Total de los importes de la compra.

II. PSEUDOCÓDIG

INICIO

Definir imporConDesc,compras,importe,totalImp Como Real

Definir mensaje Como Caracter

Escribir desc1,desc2

desc1 <- 0.15; desc2 <- 0.20

importe <- 1; imporSinDesc <- 0; c <- 1

Repetir

Escribir 'Digite la cantidad de compras que realizó el cliente ',c,': '

c <- c+1

Leer compras

Repetir

Escribir 'Digite el precio del producto ',i,' : '

Leer importe

totalImp <- totalImp+importe

i <- i+1

Hasta Que i>compras

i <- 1

Si totalImp>=50 Y totalImp<=120 Entonces

imporConDesc <- totalImp-(totalImp*desc1)

Escribir 'El importe total a pagar con descuento es: ',imporConDesc


Leer imporConDesc

Si totalImp>120 Entonces

imporConDesc <- totalImp-(totalImp*desc2)

Escribir 'El importe total a pagar con descuento aplicable es


de: $',imporConDesc

SiNo

totalImp <- totalImp

Escribir 'El importe total a pagar no tiene descuento ya que


no llego al valor necesario para aplicar alguno'

Escribir 'El importe es de: $',totalImp

FinSi

FinSi

Escribir '¿Mas clientes? (S/N)'

Leer mensaje

Hasta Que mensaje='N'


FinAlgoritmo

III. FLUJOGRAMA
 Planteamiento del problema.

ENTRADA DE DATOS SALIDA DE DATOS

Salario administrativo. Salario inicial.

Salario operario. proceso Pago de horas extra.

Cantidad de horas Salario Total.


extras. Cantidad de empleados Adm.
Cantidad de empleados Op.

I. ANALISIS DEL PROBLEMA

1. Definir variables de salida


NOMBRE TIPO DESCRIPCION
SA Real  Salario de Empleado Administrativo.
SO  Salario de Empleado Operario.
TotHoExt Entero Cantidad de horas extras que cada empleado ha hecho.
Real Cantidad a pagar según el número de horas extras
CHA
realizadas por empleado Administrativo.
Real Cantidad a pagar según el número de horas extras
CHO
realizadas por empleado.
SA+CHA Real Monto de horas extras más el salario inicial del trabajador.
o
SO+CHO
Entero Cantidad de empleados Administrativos que ha sido
CA
procesados.
CO Entero Cantidad de empleados operarios que ha sido procesados.

2. Definir variables de entrada


NOMBRE TIPO DESCRIPCION
SA Real Salario Administrativo
Salario Operario
SO Real
Pago de horas extras según
horas

Administrativos Operarios
Real Pago según horas extras trabajadas 
“x” <25=  $2.50 “x” >25=  $2.75
“x” >25=  $2.00 “x” <25=  $2.50

3. Restricciones
Las horas extras deben ser >= a 0 

4. Constantes
Salario administrativo: $500
Salario operativo: $350

II. PSEUDOCÓDIGO

Algoritmo CalculoDeSalarios

Definir SA,SO,CHA1,CHA2,CHO1,CHO2,PCHA,PCHO Como Real

Definir Respuesta,CA,CO, TotHoExt Como Entero

SA<-500 ; SO<-350 ; CHA<-0 ; CHO<-0 ; CHAT<-0 ; CHOT<-0 ;  i<-1 ; CA<-0 ;

CO<-0 ; HTA<-0 ; HTO<-0 ;

N1=1
Mientras 1=N1 Hacer

Escribir "Digite:"

Escribir "1- Empleado es Administrativo"

Escribir "2- Empleado es Operativo"

Leer Respuesta

Si Respuesta=1 Entonces

Escribir "Digite el numero de horas extras trabajadas: "

Leer N2

CA<-CA+1

HTA<-N2+HTA

Si N2<25 Entonces

CHA<-CHA+N2

CHA<-(N2*2.50)

CHAT<-CHAT+CHA1

Escribir " "

Escribir "Salario inicial: $" , SA

Escribir "Cantidad de horas extras: " , N2

Escribir "Pago de horas extras: $" , CHA

Escribir "Salario total:  $" , SA+CHA

SiNo

CHA<-CHA+N2

CHA<-N2*2.00

CHAT<-CHAT+CHA

Escribir " "

Escribir "Salario inicial: $" , SA

Escribir "Cantidad de horas extras:" , N2


Escribir "Pago de horas extras: $ " , CHA

Escribir "Salario total:  $" , SA+CHA

Fin Si

SiNo

Escribir "Digite numero de horas extras trabajadas: "

Leer N3

CO<-CO+1

HTO<-HTO+N3

Si N3>25 Entonces

CHO<-CHO+N3

CHO<-N3*2.75

CHOT<-CHOT+CHA

Escribir " "

Escribir "Salario inicial: $" , SO

Escribir "Cantidad de horas extras: " , N3

Escribir "Pago de horas extras: $" , CHO

Escribir "Salario total:  $" , SO+CHO

SiNo

CH0<-CHO+N3

CHO<-N3*2.50

CHOT<-CHOT+CHO

Escribir " "

Escribir "Salario inicial: $" , SO

Escribir "Cantidad de horas extras: " , N3


Escribir "Pago de horas extras: $" , CHO

Escribir "Salario total:  $" , SO+CHO

Fin Si

FinSi

Escribir " "

Escribir "Para Ingresar otro empleado digite 1"

Escribir "Para Salir digite 2"

Leer N1

Fin Mientras

TotHoExt=HTO+HTA

Escribir" "

Escribir"REPORTE GLOBAL"

Escribir "Cantidad de Empleados administrativos: " , CA

Escribir "Cantidad de Empleados Operarios: " , CO

Escribir "Total de horas extras reportadas por empleados: " , TotHoExt

FinAlgoritmo
III. FLUJOGRAMA

También podría gustarte