Programación Ubuntu

DISFRUTA DE ESTE ESPACIO DEDICADO A SCRIPTS DE UBUNTU
________________________________________

Script 1 Ubuntu
Enunciado Script 1 Ubuntu



Realizar un script que solicite por teclado un número y saque por pantalla si dicho número es primo o no.
Codigo Script 1 Ubuntu
#!/bin/sh
clear
while true
do
echo Introduzca un numero positivo
read num
if [ $num -gt 0 ]
  then
break
fi
done
divisor=2
while [ $divisor -lt $num ]
do
resto=`expr $num % $divisor`
if [ $resto -eq 0 ]
  then
echo El numero $num no es primo
exit
  else
divisor=`expr $divisor + 1`
fi
done
echo El numero $num es primo
_______________________________________

Script 2 Ubuntu
Enunciado Script 2 Ubuntu



Crear un script que calcule la fracción irreducible de una dada. Para ello deberás solicitar tanto el numerador como el denominador de la fracción, obtener el máximo común divisor de estos y dividir a ambos entre el máximo común divisor obtenido. Si te introducen la fracción con numerador 150 y denominador 225 debería salir por pantalla:
La fraccion irreducible de 150/225 es 2/3
Codigo Script 2 Ubuntu
#!/bin/sh
clear
echo Bienvenido al Script2 practica4
echo Introduzca el numerador
read num
while true
do
echo Introduzca el numerador
read den
if [ $den -ne 0 ]
  then
break
fi
done
if [ $num -lt $den ]
   then
mcd=$num
   else
mcd=$den
fi
while [ $mcd -gt 1 ]
do
resto1=`expr $num % $mcd`
resto2=`expr $den % $mcd`
if [ $resto1 -eq 0 -a $resto2 -eq 0 ]
  then
break
  else
mcd=`expr $mcd - 1`
fi
done
nuevoNum=`expr $num / $mcd`
nuevoDen=`expr $den / $mcd`
echo La fracion irreducible de $num/$den es $nuevoNum/$nuevoDen

___________________________________________________

No hay comentarios:

Publicar un comentario

Traductor de Toronjil