Join The Community

banner

lunes, 13 de febrero de 2012

Un obrero necesita calcular su salario semanal, el cual se obtiene de la siguiente manera: Si trabaja 40 horas o menos se le paga S/. 16 por hora, si trabaja más de 40 horas se le paga S/.16 por cada una de las primeras 40 horas y S/.20 por cada hora extra.


5.1.‐Algoritmo
Inicio {Calculo del Salario Semanal}
{Ingresamos Horas Trabajadas}
Leer ht
Si (ht>40) entonces
{Calculamos sus horas extras}
he=ht‐40
{Calculamos el salario semanal}
ss=he*20+40*16
Sino
{Calculamos el salario semanal del caso contrario}
ss=ht*16
Finsi
{Imprimimos el salario semanal}
Escribir ss
Fin

5.2.‐Codificacion(C#)
static void Main(string[] args)
{
float ss;
int ht, he;
//ingresamos las horas trabajadas
Console.Write("Ingresa Horas Trabajadas:");
ht = int.Parse(Console.ReadLine());
if (ht > 40)
{
//calculamos las horas extras
he = ht - 40;
//calculamos el salario semanal
ss = he * 20 + 40 * 16;
}
else
{
//calculamos el salario semanal del caso contrario
ss = ht * 16;
}
//mostramos el salario semanal
Console.Write("El Salario Semanal es :{0}",ss);
Console.ReadLine();
}

10 comentarios:

grasias me has ayudado mucho

me rompia el cerebro como era la solucion pero me iluminaste gracias

falta el diagrama de flujo muchas gracias muy buen aporte

Me toco resolver este problema con C++ y este fue el codigo que emplee
#include

using namespace std;

int main()
{
int horas,sueldo;
cout <<"Ingrese la cantidad de horas para calcular su sueldo"<< endl;
cin>> horas;
if(horas <= 40)
{
sueldo = (horas * 16);
cout <<"Su sueldo es : " << sueldo<< endl;
}
if(horas > 40)
{
sueldo = ((horas -40)*20)+(16*(horas -(horas-40))) ;
cout <<"Su sueldo es : " << sueldo << endl;
}

system ("pause");
return 0;
}

Ojala le sirva a alguien...

Saludos

alguien me puede diseñar en NS

Le voy a meter un golazo al profesor de informática

Muchas gracias eso me ayudo mucho

Me sirvio demasiado muchisisisisismas gracias de verdad

en visual basic saben como tendria q ser el mismo ejercicio

Publicar un comentario