Está en la página 1de 3

Ejercicio#17

Construya un diagrama de flujo tal que, dado como datos la categoría y el


sueldo de un trabajador, calcule el aumento correspondiente teniendo en
cuenta la siguiente tabla. Imprima la categoría del trabajador y el nuevo
salario.

Categoría Aumento
1 15%
2 10%
3 8%
4 7%

VARIABLES
Cat
Sueldo
Nsueldo
Aum

Inicio
Escribir (“ingrese la categoría”
1= 15%
2= 10%
3=8%
4=7%)
Switch <Cat>
{
Case 1:
< Aum Sueldo * 0,15>;
< Nsueldo Sueldo + Aum>;
Break;

Case 2 :
< Aum Sueldo * 0,10>;
< Nsueldo Sueldo + Aum>;
Break;
Case 3 :
< Aum Sueldo * 0,08>;
< Nsueldo Sueldo + Aum>;
Break;
Case 4:
< Aum Sueldo * 0,07>;
< Nsueldo Sueldo + Aum>;
Break;

Default :
< “la categoría ingresada es incorrecta”>;
Break;
Escribir (“Cat, Nsueldo”)
}
System (“pause”);

Cat sueldo Aum Nsueldo R


0 0 0 0 0
4 500 35 535 535
2 300 30 330 330
5 error
TAREA
Ejercicio #18
El usuario ingresa un valor y dos números a y b. Si el valor es igual

1 entonces el programa calcula la suma = a+b.


Si el valor es igual 2 entonces el programa calcula la resta = a − b.
En otro caso, el programa calcula potencia = ab.
Represéntalo en algoritmo, diagrama de flujo y prueba de escritorio.

VARIABLES
a , b , potencia , suma , resta , valor
algoritmo
inicio
a , b , potencia , suma , resta , valor
escribir (“ ingrese el valor”)
switch <valor>;
{
Case 1:
< suma= a+b>;
Break;
Case 2:
< resta= a-b>;
Break;
Default
< potencia = a^b>;
Break;
}
Sytem(“pause”)

También podría gustarte