Mostrando entradas con la etiqueta Ejercicios de Shell Bash. Mostrar todas las entradas
Mostrando entradas con la etiqueta Ejercicios de Shell Bash. Mostrar todas las entradas

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