viernes, 10 de octubre de 2008

Intercambiar números usando solo Multiplicación y División

Introduce dos números por teclado almacenándolos en
variables, y sólo usando la multiplicación y
la división intercambia los valores.


#!/bin/bash
# Version Daniel Melgar Cabello

echo -e "\n"
read -p "por favor introduzca el primer numero para la Variable X " X
read -p "por favor introduzca el segundo numero para la Variable Y " Y

echo -e "\n" '$X=' $X "\n" '$Y=' $Y "\n\n Se intercambiaran estos Valores Solo Multiplicando y Dividiendo Dicho Numeros \n\n"

let X=$[X*Y]
let Y=$[X/Y]
let X=$[X/Y]


echo -e "\e[1;34m" "\n" 'X = X * Y' "\t\t" "\e[1;31m" '$X=' $X '*' $Y '=' $[X*Y] "\c"

echo -e "\e[1;34m" "\n" 'Y = X / Y' "\t\t" "\e[1;31m" '$Y=' $X '/' $Y '=' $[X/Y] "\c"

echo -e "\e[1;34m" "\n" 'X = X / Y' "\t\t" "\e[1;31m" '$X=' $X '/' $Y '=' $[X/Y] "\c"


echo -e "\e[1;34m" "\n\n" '$X=' $X "\n" '$Y=' $Y "\n\n" "\e[1;30m"


Resolver una Ecuación

Resuelve la siguiente ecuación donde “x” es un número introducido por teclado: f(x)=5x+(20/2)+50*x

#!/bin/bash

# Version Daniel Melgar Cabello
# http://www.webmasterdani.com

read -p "Introduce el valor de X : " x

echo -e "\e[1;34m" "\c"

echo -e "\n Al numero anterior se aplicara la siguiente funcion \c"

echo -e
"\e[1;31m" "\c"
echo -e 'f(x)=5x+(20/2)+50*x '

echo -e "\e[1;30m" "\c"
echo -e "\n\n Resultado \t" "\e[1;34m" $[$[5*$x]+10+$[50*$x]] "\n\n"

echo -e "\e[1;30m" "\c"


Comprobar si dos usuarios tienen nombre o edad igual

Crea un script en el cual se introduzcan los nombres y edades de dos personas. Comprueba si esos datos son iguales e imprime el resultado.

#!/bin/bash
# Version Daniel Melgar Cabello

echo -e " Introduzca los datos para la 1ª persona "
read -p " Nombre --> " nom1
read -p " Edad --> " edad1
echo -e " Introduzca los datos para la 2ª persona "
read -p " Nombre --> " nom2
read -p " Edad --> " edad2

typeset -i edad1
typeset -i edad2

if [ $nom1 == $nom2 ] ; then
echo "Los usuarios introducidos Se llaman Igual "
if [ $edad1 == $edad2 ] ; then
echo " Y tienen la misma edad. "
else
echo " Pero Distinta edad. "
fi

else
echo "Los usuarios introducidos Tienen distinto nombre"
if [ $edad1 == $edad2 ] ; then
echo " pero la misma edad. "
else
echo " Y Distinta edad. "
fi

fi