CÂU 1 TÌM SỐ LỚN NHẤT A,B,C binbash 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 binbash 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).
Trang 1CÂ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
Trang 2#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
Trang 3CÂ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))
Trang 4tong=$(($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
Trang 5done
if [ $tong -eq 1 ]
then echo "$so la so nguyen to" else
echo "$so khong phai so nguyen to" fi
fi
exit 0