Translate

Labels

Showing posts with label SHELL PROGRAMS. Show all posts
Showing posts with label SHELL PROGRAMS. Show all posts

Tuesday, 15 January 2013

SHELL PROGRAM

ARMSTRONG NUMBER 

echo"Enter the number"
read n
t=$n
s=0
b=0
c=10
while[$n -st $b]
do 
r='expr $n%$c'
i='expr $r \*$r\*$r'
s='expr $s + $i'
n='expr $n / $c'
done
echo a$s
if[ $s -eq $t]
then 
echo"Armstrong number"
else "Not an Armstrong number"
fi


THE GIVEN NUMBER IS PRIME OR NOT

echo"Enter a number:"
read n
flag=0
for((i=2;i<=n/2;i++))
do
r='expr $n %$i'
if[ $r = 0]
then
flag=1
break
fi
done
if [ $flag = 0]
then
 echo"$n is a prime number"
else
echo"$n is not a prime number"
fi

SHELL PROGRAM

QUADRATIC EQUATION

echo"Enter a value:"
read a
echo "Enter a value:"
read b
echo "Enter a value:"
read c
x1=echo "scale=7;(-$b+sqrt($b^2-4*$a*$c))/(2*$a)"|bc'
x2=echo "scale=7;(-$b-sqrt($b^2-4*$a*$c))/(2*$a)"|bc'
echo $x1
echo $x2


SUM OF CUBE OF INDIVIDUAL DIGITS OF A NUMBER

echo"Enter a number:"
read n
t=$n
s=0
while[ $n -gt 0 ]
do 
r='expr $n % 10'
s='expr $s +$r\*$r\*$r'
n='expr $n / 10'
done
echo"The sum of cube of individual digits of $t is $s"

SHELL PROGRAM

FIBONACCI SERIES OF A NUMBER

echo"Enter how many numbers: "
read num
num1=0
num2=1
echo"Fibonacci series:"
echo $num1
echo $num2
count=2
while[ $count-le $num ] 
do 
num3='expr $num1 + $num2'
echo $num3
num1=$num2
num2=$num2
count='expr 4count + 1'
done


DISPLAY TEN LEAP YEARS

for((i=2000;i<=2036;i++))
do
if['expr $i%400'=0]
then
echo"$i is a leap year "
elif['expr $i % 4'=0 -a 'expr $i % 100'!=0]
then
echo"$i is a leap year"
fi
done 

SHELL PROGRAMS

THE SUM OF 'n' DIFFERENT NUMBERS

echo"Enter the number of elements:"
read n
s=0
for((i=1;i<=n;i++))
do 
echo"Enter the number: "
read no 
s='expr $s+$no'
done
echo"This sum is :$s"

REVERSE OF A GIVEN NUMBER 

if  [ $# -eq 1 ]
then 
if [ $1 -gt 0 ]
then 
num=$1
sumi=0
while [ $num -ne 0 ]
do 
lnum='expr $num % 10'
sumi='expr $num * 10  + $lnum '
num='expr $num / 10'
done
echo"Reverse of digits is $sumi of $1 "else
echo"Number is less than  0"
fi
else
echo"Insert only one parameter "
fi

SHELL PROGRAMS

LARGEST AMONG 'n' NUMBERS

echo"Enter the number of elements:"
read n
l=0
for((i=1;i<=n;i++))
do 
echo"Enter the number:"
read no
if[$no -gt$l]
then l=$no
fi
done
echo"The largest number is:$l"

THE LARGEST DIGIT OF A NUMBER

echo"Enter a number:"
read n
s=0
while [ $n -gt 0 ]
do 
r='expr $n%10'
if[$r -gt $s]
then 
s=$r
fi
n='expr $n/10'
done 
echo"The largest digit is:$s"