elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Aporte programa que saca sueldo semanal
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Aporte programa que saca sueldo semanal  (Leído 1,181 veces)
Mario Olivera

Desconectado Desconectado

Mensajes: 108


Ser loco es pensar diferente.


Ver Perfil
Aporte programa que saca sueldo semanal
« en: 24 Abril 2015, 17:02 pm »

 Hola gente, para los que estén estudiando las condiciones SI y SINO de C++ les dejo este código para que vean más o menos como se trabaja con SI y SINO. Este programa lo que hace es sacar el salario semanal de una persona, segun las horas trabajadas y lo que le pagan por hora, y si las horas trabajadas son mas de 35, a las horas extras (osea 36 o más) se le da un aumento del 40% a cada hora extra.

Código
  1. #include <iostream>
  2. using std::cout;
  3. using std::cin;
  4.  
  5. int main()
  6. {
  7. //VARIABLES
  8. int horasTrabajadas;
  9. double precioPorHora;
  10. double salarioSemanal;
  11. //CONSTANTES
  12. const double pagoPorSuperacion= 1.4;
  13. const int superacion= 35;
  14.  
  15. cout <<"Ingrese las horas trabajadas: ";
  16. cin >> horasTrabajadas ;
  17. cout <<endl;
  18. cout <<"Ingrese el precio por hora: ";
  19. cin >> precioPorHora;
  20. cout <<endl;
  21.  
  22. if (precioPorHora < 0)
  23. {
  24. precioPorHora= precioPorHora * -1;
  25. cout <<"Se Ingreso un valor negativo al campo precio por hora,\n"
  26. << "este mismo fue cambiado para una funcionalidad correcta!\n";
  27. }
  28.  
  29. if (horasTrabajadas > 168)
  30. {
  31. horasTrabajadas= 168;
  32. cout <<"Las horas trabajadas superaron las horas maxima que hay en una semana,\n"
  33. << "ahora las horas trabajadas valen 168.\n";
  34. }
  35. else
  36. {
  37. if (horasTrabajadas < 0)
  38. {
  39. horasTrabajadas*= -1;
  40. cout <<"Las horas trabajadas eran negativas, se pasaron a positivas!\n";
  41.  
  42. }
  43. if (horasTrabajadas == 0)
  44. {
  45. salarioSemanal= 0;
  46. }
  47. else
  48. {
  49. if (horasTrabajadas <= superacion)
  50. {
  51. salarioSemanal= precioPorHora * horasTrabajadas;
  52. }
  53.        else
  54. {
  55. salarioSemanal= ((superacion * precioPorHora) + ((horasTrabajadas - superacion) *
  56. (precioPorHora * pagoPorSuperacion)));
  57. }
  58. }
  59. }
  60. cout <<"El salario semanal es: $" <<salarioSemanal;
  61. cin.get();
  62. cin.get();
  63. }
  64.  


« Última modificación: 24 Abril 2015, 17:11 pm por Mario Olivera » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
{Aporte bb} saca fuentes HTML « 1 2 »
Programación Visual Basic
ActiveSheet 15 6,373 Último mensaje 18 Julio 2007, 20:51 pm
por Freeze.
TOP 5 semanal
Sugerencias y dudas sobre el Foro
simorg 5 3,795 Último mensaje 7 Diciembre 2010, 20:10 pm
por el-brujo
[APORTE] Programa para shells remotas que estaba perdido fue ENCONTRADO POR MI!!
Análisis y Diseño de Malware
Noxware 6 3,382 Último mensaje 3 Mayo 2014, 19:02 pm
por Noxware
[APORTE] Programa para una tienda
Programación C/C++
Mario Olivera 1 1,605 Último mensaje 27 Abril 2015, 09:05 am
por eferion
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines