Está en la página 1de 3

INTRODUCCIÓN A LA PROGRAMACIÓN

PRÁCTICA XII
Formula.
Haga un diagrama de flujo y un  Aumento = Sueldo * 0.40
programa para resolver el siguiente
problema:  Aumento = Sueldo * 0.35
 Nuevo sueldo = Sueldo +
El gobierno ha hecho un aumento Aumento.
escalonado a sus empleados de
acuerdo las especificaciones dadas
 Aumento = Sueldo * 0.30
en la siguiente tabla:
 Aumento = Sueldo * 0.25
Para los que tienen diez o más años  Nuevo sueldo = Sueldo +
de servicio un 40%. Más de cinco y Aumento.
menos de diez un 35%.
Más de tres y menos de cinco un
30%.  Aumento = Sueldo * 0.50
Menos de tres años 25%.  Nuevo sueldo = Sueldo +
Aumento.
Sin importar más de un años y un
sueldo por debajo de 10,000.00, un
50%.

Las entradas deben estar validadas


y debe hacerse la prueba de
escritorio del diagrama de flujo.

Analisis del problema.

Variables a utilizar.

 Empleado.
 Aumento.
 Tiempo.
 Sueldo.

Variable de entrada.
 Aumento.
 Empleados.
 Tiempo.

Variable de salida.
 Sueldo.
Module Program 'DE LO CONTRARIO

Sub Main() Else

'DECLARAMOS LAS VARIABLES 'EL AUMENTO ES DE UN 30% DEL


SUELDO
Dim SUELDO, TIEMPO, AUMENTO,
NUEVO_SUELDO As Double AUMENTO = SUELDO * 0.25

'HACEMOS LA ENTRADA DE DATOS 'FIN DEL IF

Console.Write("SUELDO : ") End If

SUELDO = Console.ReadLine 'SI TIEMPO ES MAYOR A UN AÑOS Y


SUELDO POR DEBALO DE 10,000.00
Console.WriteLine()
If TIEMPO >= 1 < SUELDO = 10000.0
Console.Write("TIEMPO TRABAJANDO EN Then
LA EMPRESA : ")
'ENTONCES EL AUMENTO ES DE UN
TIEMPO = Console.ReadLine 50% DEL SUELDO

Console.WriteLine() AUMENTO = SUELDO * 0.5

Console.WriteLine() 'FIN DEL IF

'SI TIEMPO ES MAYOR O IGUAL A DIEZ End If


AÑOS
'CALCULAMOS EL NUEVO SUELDO
If TIEMPO >= 10 Then
NUEVO_SUELDO = SUELDO +
'ENTONCES EL AUMENTO ES DE UN AUMENTO
40% DEL SUELDO
'IMPRIMIMOS LOS RESULTADOS
AUMENTO = SUELDO * 0.4
Console.WriteLine()
'DE LO CONTRARIO
Console.WriteLine("AUMENTO : " &
Else AUMENTO)

'EL AUMENTO ES DE UN 35% DEL Console.WriteLine()


SUELDO
Console.WriteLine()
AUMENTO = SUELDO * 0.35
Console.WriteLine("NUEVO SUELDO : " &
'FIN DEL IF NUEVO_SUELDO)

End If Console.ReadKey()

'SI TIEMPO ES MAYOR A TRES AÑOS Y End Sub


MENOR A CINCO AÑOS
End Module
If TIEMPO >= 3 < 5 Then

'ENTONCES EL AUMENTO ES DE UN
25% DEL SUELDO

AUMENTO = SUELDO * 0.3

También podría gustarte