Академический Документы
Профессиональный Документы
Культура Документы
En la empresa REGALONA S.A. se dar una bonificacin para los empleados por haber logrado el
premio de mejor empresa del ao, de acuerdo al cargo que desempean y al tiempo de trabajo
laborado de la siguiente forma:
Realice una solucin para mostrar el nombre del empleado y la bonificacin que recibir
III.Anlisis/DiseoModularDetalladodelaSolucin:
A.NombreMdulo:_Leer______________________________ESTTICO?:_S_ACCESO:_pblico__
?QuHace?Calculalacantidaddeciclosasistidosporelestudiante.
A.I.PlanteamientodelSub-Problema
Entrada de Datos Salida de Datos
A.II.AnlisisdelSub-problema
a.DefinicindeDatosdeSalida
VariablesdeSalida:Noseutilizar
Nombre Tipo Descripcin
VariabledeRetorno:
Nombre Tipo Descripcin
cant entero Representa una cantidad
b.DefinicindeDatosdeEntrada:
VariablesdeEntrada:Nose
utilizar
Nombre Tipo Descripcin
Parmetros:
Nombre Tipo Descripcin
mensaje string recibe una cadena de caracteres
Constantes:
Nombre Tipo Descripcin Valor
c.Restricciones:
d.Proceso
e.DefinicindeVariablesdeProceso
Nombre Tipo Descripcin
A.III.DiseodelaSolucin:FLUJOGRAMA
B.NombreMdulo:SuGere________________ESTTICO?:SACCESO:pblico_________
?QuHace?CalculaelbonodelcargoGerente_______.
B.I.PlanteamientodelSub-Problema
Entrada de Datos Salida de Datos
B.II.AnlisisdelSub-problema
a.DefinicindeDatosdeSalida
VariablesdeSalida:Nohay
Nombre Tipo Descripcin
VariabledeRetorno
Nombre Tipo Descripcin
bono entero almacena el valor de retorno del bono
b.DefinicindeDatosdeEntrada:
VariablesdeEntrada:Nohay
Nombre Tipo Descripcin
Parmetros:
Nombre Tipo Descripcin
cargo entero representa el valor de cargo
aosTrabajados entero representa el valor de aos trabajados
Constantes:
Nombre Tipo Descripcin Valor
-Seutilizaran0.1,0.15,0.2,5y10comovaloresdedescuentoyrangodeaos.
c.Restricciones
d.Proceso
Si (cargo == 1)
Si (aosTrabajados < 5)
bono = (SG * 0.1f);
Sino (aosTrabajados >=5 && aosTrabajados <= 10)
{
bono = (SG * 0.15f);
}
Sino (aosTrabajados > 10)
{
bono = (SG * 0.2f);
}
}
retornar bono;
e.DefinicindeVariablesdeProceso
Nombre Tipo Descripcin
B.III.DiseodelaSolucin:FLUJOGRAMA
C.NombreMdulo:SuJefaturas________________ESTTICO?:SACCESO:pblico_________
?QuHace?CalculaelbonodelcargoJefaturas_______.
C.I.PlanteamientodelSub-Problema
Entrada de Datos Salida de Datos
C.II.AnlisisdelSub-problema
a.DefinicindeDatosdeSalida
VariablesdeSalida:Nohay
Nombre Tipo Descripcin
VariabledeRetorno
Nombre Tipo Descripcin
bon entero almacena el valor de retorno del bono
b.DefinicindeDatosdeEntrada:
VariablesdeEntrada:Nohay
Nombre Tipo Descripcin
Parmetros:
Nombre Tipo Descripcin
cargo entero representa el valor de cargo
aosTrabajados entero representa el valor de aos trabajados
Constantes:
Nombre Tipo Descripcin Valor
-Seutilizaran0.08,0.12,0172,5y10comovaloresdedescuentoyrangodeaos.
c.Restricciones
d.Proceso
Si (cargo == 2)
{
Si (aosTrabajados < 5)
bon = (SJ * 0.08f);
Sino (aosTrabajados >= 5 && aosTrabajados <= 10)
{
bon = (SJ * 0.12f);
}
Si (aosTrabajados > 10)
{
bon = (SJ * 0.17f);
}
}
retornar bon;
e.DefinicindeVariablesdeProceso
Nombre Tipo Descripcin
C.III.DiseodelaSolucin:FLUJOGRAMA
D.NombreMdulo:SuTec________________ESTTICO?:SACCESO:pblico_________
?QuHace?CalculaelbonodelcargoTecnico_______.
D.I.PlanteamientodelSub-Problema
Entrada de Datos Salida de Datos
D.II.AnlisisdelSub-problema
a.DefinicindeDatosdeSalida
VariablesdeSalida:Nohay
Nombre Tipo Descripcin
VariabledeRetorno
Nombre Tipo Descripcin
boni entero almacena el valor de retorno del bono
b.DefinicindeDatosdeEntrada:
VariablesdeEntrada:Nohay
Nombre Tipo Descripcin
Parmetros:
Nombre Tipo Descripcin
cargo entero representa el valor de cargo
aosTrabajados entero representa el valor de aos trabajados
Constantes:
Nombre Tipo Descripcin Valor
-Seutilizaran0.05,0.08,0.13,5y10comovaloresdedescuentoyrangodeaos.
c.Restricciones
d.Proceso
Si(cargo == 3)
{
Si (aosTrabajados < 5)
boni = (ST * 0.05f);
Sino (aosTrabajados >= 5 && aosTrabajados <= 10)
{
boni = (ST * 0.08f);
}
Sino (aosTrabajados > 10)
{
boni = (ST * 0.13f);
}
}
retornar boni;
e.DefinicindeVariablesdeProceso
Nombre Tipo Descripcin
D.III.DiseodelaSolucin:FLUJOGRAMA
E.NombreMdulo:SuSecre________________ESTTICO?:SACCESO:pblico_________
?QuHace?CalculaelbonodelcargoSecretarias_______.
E.I.PlanteamientodelSub-Problema
Entrada de Datos Salida de Datos
E.II.AnlisisdelSub-problema
a.DefinicindeDatosdeSalida
VariablesdeSalida:Nohay
Nombre Tipo Descripcin
VariabledeRetorno
Nombre Tipo Descripcin
bono entero almacena el valor de retorno del bono
b.DefinicindeDatosdeEntrada:
VariablesdeEntrada:Nohay
Nombre Tipo Descripcin
Parmetros:
Nombre Tipo Descripcin
cargo entero representa el valor de cargo
aosTrabajados entero representa el valor de aos trabajados
Constantes:
Nombre Tipo Descripcin Valor
-Seutilizaran0.1,0.15,0.2,5y10comovaloresdedescuentoyrangodeaos.
c.Restricciones
d.Proceso
Si (cargo == 4)
{
S (aosTrabajados < 5)
{
bono = (SS * 0.1f);
}
Sino (aosTrabajados >=5 && aosTrabajados <= 10)
{
bono = (SS * 0.15f);
}
Sino (aosTrabajados > 10)
{
bono = (SS * 0.2f);
}
}
retornar bono;
e.DefinicindeVariablesdeProceso
Nombre Tipo Descripcin
E.III.DiseodelaSolucin:FLUJOGRAMA
F.NombreMdulo:_Main________________________________ESTTICO?:S__ACCESO:_______
?QuHace?________Leecargoynombre,validaqueaostrabajadosseamayora0ymenoro
iguala50,presentaopcionesparaelegircargo,invocamtodoSuGere,SuJefaturas,SuTec,SuSecre,
imprimeelelbonoarecibir,enlacarrea.
F.I.PlanteamientodelSub-Problema
Entrada de Datos Salida de Datos
F.II.AnlisisdelSub-problema
a.DefinicindeDatosdeSalida
VariablesdeSalida:
Nombre Tipo Descripcin
bonoFinal real Representa la cantidad de bono a recibir
VariabledeRetorno:Nohay
Nombre Tipo Descripcin
b.DefinicindeDatosdeEntrada:
VariablesdeEntrada:
Nombre Tipo Descripcin
cargo entero Representa las opciones del cargo
aosTrabajados entero Representa la cantidad de aos trabajados por el empleado
Parmetros:Nohay
Nombre Tipo Descripcin
Constantes:
Nombre Tipo Descripcin Valor
SG entero Representa el sueldo del gerente 2500
SJ entero Representa el sueldo de jefaturas 2000
ST entero Representa el sueldo del gerente tecnico 1300
SS entero Representa el sueldo del secretarias 600
- seutilizar0y50comorangodeaostrabajdos,1y4comovaloresaescogerpara
cargo
c.Restricciones
0>aos trabajados>=50
d.Proceso
e.DefinicindeVariablesdeProceso:Nohay
Nombre Tipo Descripcin
F.III.DiseodelaSolucin:FLUJOGRAMA