• Asignatura: Informática
  • Autor: keylinpinedacoto06
  • hace 8 años

/*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 dada por: rqi449
1

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:


rqi449: aunque en la primera linea del código también se encuentra un "{" float descuento(float sueldo){
Preguntas similares