CÂU 1 : TÌM SỐ LỚN NHẤT A,B,C
#!/bin/bash
#Day la chu thich:chuong trinh hello.sh
echo -n "a:"
read a
echo -n "b:"
read b
echo -n "c:"
read c
d=$a
if [ "$d" -lt "$b" ];then
d=$b
fi
if [ "$d" -lt "$c" ];then
d=$c
fi
echo "so lon nhat la : $d"
exit 0
CÂU 2 : PT AX+B = 0
#!/bin/bash
#Day la chu thich:chuong trinh hello.sh
echo -n "nhap a:"
read a
echo -n "nhap b:"
read b
if [ $a -eq 0 ];then
if [ $b -eq 0 ];then
echo "Phuong trinh vo so nghiem"
else
echo "Phuong trinh vo nghiem"
fi
else
x=$(echo "scale=3; (-$b)/$a" | bc)
echo "Phuong trinh co 1 nghiem x = $x"
fi
exit 0
CÂU 3: PHƯƠNG TRÌNH BÂC 2
#!/bin/bash
#Day la chu thich:chuong trinh hello.sh
echo -n "a="
read a
echo -n "b="
read b
echo -n "c="
read c
delta=$(echo "$b^2 – 4*$a*$c" | bc)
if [ $delta -lt 0 ]
then
echo "pt vo nghiem"
elif [ "$delta" -eq 0 ]
then
echo -n "pt co nghiem kep x= "
x=$(echo "scale=2; -$b/(2*$a)" | bc)
echo "$x"
else
echo "phuong trinh co 2 nghiem"
x1=$(echo "scale=2; -($b + sqrt($delta))/(2*$a)" | bc)
echo "x1= $x"
x2=$(echo "scale=2; -($b – sqrt($delta))/(2*$a)" | bc)
echo "x2= $x2"
CÂU 4 :
#!/bin/bash
#Day la chu thich:chuong trinh hello.sh
echo “Chuong trinh tinh tong 1- n”
read n
index=0
tong=0
while [ $index -lt $n ]
do
index=$(($index + 1))
tong=$(($tong + $index))
done
echo “Tong 1-$n= $tong”
exit 0
CÂU 5
#!/bin/bash
#Day la chu thich:chuong trinh hello.sh
echo “Chuong trinh tinh day thua n”
read n
index=0
s=1
while [ $index -lt $n ]
do
index=$(($index + 1))
s=$(($s * $index))
done
echo “$n != $s”
exit 0
CÂU 6
#!/bin/bash
#Day la chu thich:chuong trinh hello.sh
echo "Nhap vao mot so duong:"
read so
if [ $so -lt 2 ]
then
echo "$so khong phai so nguyen to"
else
tong=0
for (( i=2;i <= $so;i++ ))
do
if [ $(($so % $i)) -eq 0 ]
then tong=$(($tong+1))
fi
done
if [ $tong -eq 1 ]
then echo "$so la so nguyen to"
else
echo "$so khong phai so nguyen to"
fi
fi
exit 0