/*20) A un trabajador le deducen de su sueldo el 10% si su sueldo es menor o igual a 1000,
por encima de 1000 y hasta 2000 el 5% del adicional, y por encima de 2000 el 3% del adicional.
Calcular la deducción y sueldo neto que recibe el trabajador dado su sueldo.*/
#include "iostream"
float descuento(float sueldo){
float s,x;
if(sueldo <= 1000){
x = sueldo * 0.1;
return x;
}
else if(1000 < sueldo > 2000){
x = 1000 * 0.05;
return x;
}
else{
s = sueldo - 2000;
x = s * 0.03;
return x;
}
}
float sueldonet(float sueldo){
float s,x,d;
if(sueldo <= 1000){
x = sueldo * 0.1;
s = sueldo - x;
return s;
}
else if(1000 < sueldo > 2000){
x = 1000 * 0.05;
s = sueldo - x;
return s;
}
else{
d = sueldo - 2000;
x = d * 0.03;
s = sueldo - x;
return s;
}
}
int main(){
float sueldo;
printf("\n Ingrese el valor de su sueldo en dolares: \n \n$");
scanf("%f",&sueldo);
printf("\n El descuento que hubo en su sueldo es de $%.2f \n \n",descuento(sueldo));
printf("\n El sueldo neto que recibe es: $%.2f \n \n",sueldonet(sueldo));
return 0;
}. ¿cuál es el error en el segundo acontecimiento?
Respuestas
Respuesta:esta respuesta se puede responder desde PSeInt utilizando un simple código:
proceso Modulo
Escribir "Ingrese el numero: "
Leer N
Escribir "Ingrese el divisor: "
Leer M
Si N MOD M = 0 Entonces
Escribir M," es divisor exacto de ",N,"."
Sino
Escribir "El resto de dividir ",N," por ",M," es: ",N MOD M
FinSi
FinProceso
o tambien puedes utilizar el de las ecuaciones
// calcula las raices de una ecuacion de segundo grado
Proceso Resolvente
// cargar datos
Escribir "Ingrese el coeficiente A:"
Leer a
Escribir "Ingrese el coeficiente B:"
Leer b
Escribir "Ingrese el coeficiente C:"
Leer c
// determinar si son reales o imaginarias
disc <- b^2-4*a*c
Si disc<0 Entonces
// si son imaginarias
preal<- (-b)/(2*a)
pimag<- rc(-disc)/(2*a)
Escribir "Raiz 1: ",preal,"+",pimag,"i"
Escribir "Raiz 2: ",preal,"-",pimag,"i"
Sino
Si disc=0 Entonces // ver si son iguales o distintas
r <- (-b)/(2*a)
Escribir "Raiz 1 = Raiz 2: ",r
Sino
r1 <- ((-b)+rc(disc))/(2*a)
r2 <- ((-b)-rc(disc))/(2*a)
Escribir "Raiz 1: ",r1
Escribir "Raiz 2: ",r2
FinSi
FinSi
FinProceso
Explicación: