Search
Latest topics
Lập trình shell
Page 1 of 1
Lập trình shell
Bài 1: Viết shell script thực hiện các yêu cầu sau:
1. Giải phương trình bậc nhất ax+b=0
2. Tính tổng n số nguyên đầu tiên
3. Tính tích n số nguyên đầu tiên
4. Tính tổng số lẻ trong n số đầu tiên
5. Tính tổng số chẳn trong n số đầu tiên
6. Tính giai thừa n!
Ghi chú:
Trong shell: dấu # là ký hiệu dòng ghi chú
Các phép toán so sánh:
-eq : bằng nhau
-ne : không bằng nhau
-ge : lớn hơn hoặc bằng
-gt : lớn hơn
-le : nhỏ hơn hoặc bằng
-lt : nhỏ hơn
- Cú pháp $( ( ) ) dùng để đánh giá ước lượng 1 biểu thức
Hướng dẫn:
1.Giải phương trình bậc nhất ax+b=0, tham số truyền vào lời gọi hàm
Phân quyền thực thi: chmod u+x gpt.sh
Chạy shell: ./gpt.sh 2 3
2. Tính tổng n số nguyên đầu tiên, tham số truyền vào lời gọi hàm
Vào terminal:
Phân quyền thực thi: chmod u+x tong.sh
Chạy shell: ./tong.sh 10
1. Giải phương trình bậc nhất ax+b=0
2. Tính tổng n số nguyên đầu tiên
3. Tính tích n số nguyên đầu tiên
4. Tính tổng số lẻ trong n số đầu tiên
5. Tính tổng số chẳn trong n số đầu tiên
6. Tính giai thừa n!
Ghi chú:
Trong shell: dấu # là ký hiệu dòng ghi chú
Các phép toán so sánh:
-eq : bằng nhau
-ne : không bằng nhau
-ge : lớn hơn hoặc bằng
-gt : lớn hơn
-le : nhỏ hơn hoặc bằng
-lt : nhỏ hơn
- Cú pháp $( ( ) ) dùng để đánh giá ước lượng 1 biểu thức
Hướng dẫn:
1.Giải phương trình bậc nhất ax+b=0, tham số truyền vào lời gọi hàm
- Code:
#!/bin/sh
echo “Chuong trinh giai phuong trinh bac 1: $1x + $2 = 0”
if [ $1 != 0 ];
then
echo "Nghiem la -$2/$1"
else
echo "Phuong trinh vo nghiem"
fi
exit 0
Phân quyền thực thi: chmod u+x gpt.sh
Chạy shell: ./gpt.sh 2 3
2. Tính tổng n số nguyên đầu tiên, tham số truyền vào lời gọi hàm
- Code:
#!/bin/sh
echo “Chuong trinh tinh tong $1 so dau tien”
i=0
tong=0
while [ $i != $1 ]
do
i=$(($i + 1))
tong=$(($tong + $i))
done
echo "Tong = $tong"
exit 0
Vào terminal:
Phân quyền thực thi: chmod u+x tong.sh
Chạy shell: ./tong.sh 10
chipid1989- Tổng số bài gửi : 15
Join date : 2011-04-15
Similar topics
» Viết chương trình giải phương trình bậc 1 ax + b=0
» Các lệnh Shell cơ bản trong Linux
» cơ bản trong command shell của windows XP
» C# Code Snippet - Execute Shell Commands from .Net
» Một số bài tập về Cơ sở lập trình
» Các lệnh Shell cơ bản trong Linux
» cơ bản trong command shell của windows XP
» C# Code Snippet - Execute Shell Commands from .Net
» Một số bài tập về Cơ sở lập trình
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum
Thu Aug 23, 2012 5:38 am by Admin
» Tuyệt kỹ cua giai
Thu Aug 23, 2012 5:36 am by Admin
» NETCAT.........
Mon Aug 13, 2012 6:35 am by Admin
» Bảo mật CSDL bằng phương pháp mã hóa.
Tue Apr 17, 2012 10:04 pm by Admin
» Hàm mã hóa MD5 bằng JavaScript
Tue Apr 17, 2012 10:03 pm by Admin
» Giá của món quà
Fri Apr 13, 2012 6:01 am by Admin
» Sẽ chỉ yêu ai?
Fri Apr 13, 2012 6:01 am by Admin
» Cách đọc bảng chữ cái!
Thu Apr 12, 2012 10:37 pm by Admin
» Gắn trojan, keylog, virus vào website, forum
Tue Apr 10, 2012 1:14 am by Admin