lunes, 15 de febrero de 2010

Programa Bash - Aumentar el sueldo trabajador.

El potencial que ofrece el interprete de Comandos de los sistemas Unix, es similar a como si estubiesemos programando pequeñas aplicaciones funcionales para una tarea en especifica del sistema.

A continuación, una adaptación de un problema designado para programarse en C++ de la materia Taller de Programación I, de la UMSA.

#!/bin/bash
# Prog. 28. Escribir un programa tal que dado como dato el sueldo de
#un trabajador, le aplique un aumento del 15% si su sueldo es inferior a
#$ 1000.00 y 12% en caso contrario. Imprima el sueldo del trabajador.

clear
echo -n "Escriba el sueldo del empleado: ";
read sueldo;

if [ "$sueldo" -lt "1000" ]; then  # -lt indica <
  
    echo -n "El nuevo sueldo es : $ ";
    echo "scale = 4 ;  ${sueldo}+ ${sueldo}*0.15" |  bc
fi

if [ $sueldo  -ge "1000" ]; then  #-ge indica >= que

  echo -n "El nuevo sueldo con 12% es : $";
   echo "scale = 4; ${sueldo} + ${sueldo}*0.12" | bc
fi


Sencillo y funcional. 

1 comentario:

  1. muy bueno....
    ahora mi drama. Tengo que hacer un scripts en bash que sume todos los numeros impares de 1 a 1000. No se como empezar.
    Espero una ayuda

    ResponderEliminar