Este documento presenta dos algoritmos. El primero determina si un número ingresado es par o impar. El segundo calcula el aumento de sueldo para trabajadores universitarios según su tiempo de servicio, el cual puede ser de 1-5 años, 5-10 años, 10-20 años o 20 años o más, con porcentajes de aumento diferentes para cada rango.
Caja de herramientas de inteligencia artificial para la academia y la investi...
Estructura selectiva
1. República Bolivariana de Venezuela
Faculta de ingeniería
Cabudare estado Lara
Estructura Selectiva
José M. Álvarez P.
Ci. 23814347
Prof. Esteban Torrealba
Sección: SaiaC
2. 1. 1. Realice un algoritmo que reciba como entrada un número y
determine si el mismo es par o impar e imprima el número el mensaje
“PAR” O “IMPAR”. (Valor 1%)
ANALISIS DEL PROBLEMA
DATOS DE ENTRADA= Número entero (n)
DATOS DE SALIDA= Par (par)
Impar (impar)
PROCESO=
SI (n%2==0), ENTONCES;
ESCRIBIR (“El” n “es un número par”)
SINO
ESCRIBIR (“El” n “es un número impar”)
FIN SI
INICIO numero_par_o_impar;
VARIABLES
n = ENTEROS
par, impar = ALFANUMERICO
//Inicializar variables
n= 0;
par= “ “; impar= “ “;
ESCRIBR (“Ingrese un número entero”);
LEER (n);
SI (n%2==0), ENTONCES;
ESCRIBIR (“El” n “es un número par”);
SINO
ESCRIBIR (“El” n “es un número impar”);
FIN SI
FIN DEL ALGORITMO numero_par_o_impar;
3. 2. 2. El gobierno después de tres años, decide aumentar el sueldo a los
trabajadores delas Universidades, pero pone como condición que el mismo
se hará de acuerdo al tiempo de servicio en la institución, para este aumento
se tomara en cuenta lo siguiente:
1. a. Tiempo de servicio de 1 a 5 años ; aumento 3%
2. b. Tiempo de servicio de 5 a 10 años; aumento 5%
3. c. Tiempo de Servicio de 10 a 20 años; aumento 8%
4. d. Tiempo de servicio de 20 años o más; aumento 12%
Realice el algoritmo asociado a la situación anterior (Valor 4%)
ANALISISDEL PROBLEMA
DATOS DEENTRADA= Sueldo actual (sa)
Tiempo de servicio por años (ts)
Porcentajeaumento:
a= de 1 a 5 años (0.03)
b= de 5 a 10 años (0.05)
c= de 10 a 20 años (0.08)
d= de 10 a 20 años (0.12)
DATOS DESALIDA=Aumento (au)
Suelo Total (st)
PROCESO=
SI (ts ˃1 o ts˂5), ENTONCES;
au= sa*0.03
SINO
SI (ts ˃5 o ts˂10), ENTONCES;
au= sa*0.05
SINO
SI (ts ˃10 o ts˂20), ENTONCES;
au= sa*0.08
SINO
SI (ts ≥20), ENTONCES;
au= sa*0.12
FINSI
st= (au + sa)
4. INICIO aumento_sueldo;
CONSTANTES
= (0.03); b=(0.05); c= (0.08); d=(0.12)
VARIABLES
sa, au, st= REALES
ts= ENTEROS
//Inicializar variables
sa= 0; au= 0.0; st= 0.0;
ts= 0;
ESCRIBR (“Ingrese su sueldo actual”);
LEER (sa);
ESCRIBR (“Ingrese su tiempo de servicio (años)”);
LEER (ts);
SI (ts ˃1 o ts˂5), ENTONCES;
au= (sa*0.03)
SINO
SI (ts ˃5 o ts˂10), ENTONCES;
au= (sa*0.05)
SINO
SI (ts ˃10 o ts˂20), ENTONCES;
au= (sa*0.08)
SINO
SI (ts ≥20), ENTONCES;
au= (sa*0.12)
ESCRBIR (“Su aumento de sueldo es el siguiente”, au);
FIN SI;
st= au + sa
ESCRBIR (“Su nuevo sueldo es el siguiente”, st);
FIN DEL ALGORITMO salario_trabajador;