Thực hành buổi 4 - HĐH
+4
itsnotoverlbh
tranhuuluong
NeverGiveUp
Admin
8 posters
k4info :: Khu vực học tập :: Học Tập :: Thư viện :: Hệ điều hành
Trang 1 trong tổng số 1 trang
Thực hành buổi 4 - HĐH
Trong các bài tập tiếp theo đây mình có 1 số điều này muốn nói đến các bạn:
+ Cố gắng hạn chế sử mảng trong code vì phần mảng Thầy không có dạy, thầy kêu tham khảo thôi vì mọi bài tập mà thầy đưa ra mà đưa lên mảng để xứ lý thì rất dễ, cố gắng vận hết nội công , bằng mọi cách những phần thầy đã giảng đều làm được với những bài mà thầy ra, bất đắc dĩ lắm không biết thì hãy xài đến mảng!
+ Cố gắng hạn chế việc dùng hàm read đọc tham số vào biến mà hãy truyền tham số trực tiếp ngay khi gọi hàm, vì nó có cái hay riêng là tự xác định số phần tử dãy số truyền vào không có yêu cầu người ta nhập mấy số rồi nhập từng số
+ Các bài tập nào mình làm xong thì post lên đây còn các bài tập còn lại mình sẽ tranh thủ giải và up lên trong thời gian sớm nhất, hôm nay thực hành 2 buổi mình rất là mết mong anh em thông cảm!
===> 10 Bài tập mà hôm nay thầy cho mình đã hoàn thành được 1 số bài
Bài 1 : Tìm UCLN của 2 số
Bài 2: Chuyển 1 số thập phân sang 1 hệ cơ số bất kỳ 1 cách tổng quát.
Bài 3: Là bài nhập vào 1 số thập phân rồi in ra số đảo ngược của số thập phân vừa nhập
Bài này mình đã làm ở buổi thực hành 3 các bạn vào đây xem :[You must be registered and logged in to see this link.]
Bài 4: Kiểm tra 1 dãy là dãy số tăng hoặc dãy số giảm
Đây là khúc bị mất ở trên, nhiệm vụ của đoạn này là nhập các phần tử vào, các bạn bổ xung!
Bài 5: Tìm trung vị của dãy số
Cách 1 sử dụng đến mảng
Cách 2 không xài mảng, lưu ý do mình soạn chung với bài dùng mảng nó ở khúc trên, còn bài không dùng mảng mình làm khúc dưới mình làm chung để test xem 2 cách này về kết quả có chính xác không, khi quan sát hình các bạn nên biết nhì từ khúc nào rồi chứ?
Từ khúc
Bài 6: Truyền vào 1 dãy tham số in ra dãy số đó theo thứ tự đảo ngươc.
Bài 7: Tính tổng dãy số nguyên được truyền.
Bài 8: Truyền vào 1 dãy tham số lọc ra số nào là số nguyên tố nào là hợp số.
Bài làm có 1 cách nhưng code dài nên chụp ra làm 2 hình, bài này không xài mảng
Còn 3 bài chưa làm xong, mình sẽ tranh thủ làm trong thời gian sớm nhất up cho em anh em nhé, chúc anh em học thật tốt thi đạt điểm thật là cao
+ Cố gắng hạn chế sử mảng trong code vì phần mảng Thầy không có dạy, thầy kêu tham khảo thôi vì mọi bài tập mà thầy đưa ra mà đưa lên mảng để xứ lý thì rất dễ, cố gắng vận hết nội công , bằng mọi cách những phần thầy đã giảng đều làm được với những bài mà thầy ra, bất đắc dĩ lắm không biết thì hãy xài đến mảng!
+ Cố gắng hạn chế việc dùng hàm read đọc tham số vào biến mà hãy truyền tham số trực tiếp ngay khi gọi hàm, vì nó có cái hay riêng là tự xác định số phần tử dãy số truyền vào không có yêu cầu người ta nhập mấy số rồi nhập từng số
+ Các bài tập nào mình làm xong thì post lên đây còn các bài tập còn lại mình sẽ tranh thủ giải và up lên trong thời gian sớm nhất, hôm nay thực hành 2 buổi mình rất là mết mong anh em thông cảm!
===> 10 Bài tập mà hôm nay thầy cho mình đã hoàn thành được 1 số bài
Bài 1 : Tìm UCLN của 2 số
Bài 2: Chuyển 1 số thập phân sang 1 hệ cơ số bất kỳ 1 cách tổng quát.
Bài 3: Là bài nhập vào 1 số thập phân rồi in ra số đảo ngược của số thập phân vừa nhập
Bài này mình đã làm ở buổi thực hành 3 các bạn vào đây xem :[You must be registered and logged in to see this link.]
Bài 4: Kiểm tra 1 dãy là dãy số tăng hoặc dãy số giảm
Đây là khúc bị mất ở trên, nhiệm vụ của đoạn này là nhập các phần tử vào, các bạn bổ xung!
- Code:
declare a[100]
echo -n "Nhap may so n = "; read n
for (( i = 1 ; i <= $n ; i++ ))
do
echo -n "a[$i] = "; read a[$i]
done
Bài 5: Tìm trung vị của dãy số
Cách 1 sử dụng đến mảng
Cách 2 không xài mảng, lưu ý do mình soạn chung với bài dùng mảng nó ở khúc trên, còn bài không dùng mảng mình làm khúc dưới mình làm chung để test xem 2 cách này về kết quả có chính xác không, khi quan sát hình các bạn nên biết nhì từ khúc nào rồi chứ?
Từ khúc
- Code:
for i in $*
Bài 6: Truyền vào 1 dãy tham số in ra dãy số đó theo thứ tự đảo ngươc.
Bài 7: Tính tổng dãy số nguyên được truyền.
Bài 8: Truyền vào 1 dãy tham số lọc ra số nào là số nguyên tố nào là hợp số.
Bài làm có 1 cách nhưng code dài nên chụp ra làm 2 hình, bài này không xài mảng
Còn 3 bài chưa làm xong, mình sẽ tranh thủ làm trong thời gian sớm nhất up cho em anh em nhé, chúc anh em học thật tốt thi đạt điểm thật là cao
Được sửa bởi Admin ngày Sat Dec 24, 2011 2:11 pm; sửa lần 5.
Re: Thực hành buổi 4 - HĐH
Đề bài trung vị, có thể giải thích nghĩa đen của nó cho mình ko z?, ko hiểu yêu cầu đề bài
tranhuuluong- Posts : 27
Thanked : 0
07/10/2011
Tài Sản
Thú nuôi:
Re: Thực hành buổi 4 - HĐH
tranhuuluong đã viết:Đề bài trung vị, có thể giải thích nghĩa đen của nó cho mình ko z?, ko hiểu yêu cầu đề bài
Ta nhập vào 1 dãy số bất kỳ rồi sắp xếp nó theo thứ tự tăng dần rồi lấy phần tử giữa của dãy, phần tử đó là trung vị
VD danh sách có 4 sô, sau khi sắp xếp 4 số này theo dãy tăng rồi lấy thằng thứ 3, đối với số phần tử là chẳn, 4/2= 2 có thể lấy thằng thứ 2 hoặc thằng thứ 3 tuỳ người lập trình quy định
Còn đới với số phần tử là lẻ thì dẽ rồi giả sử 5 phần tử ta lấy thằng thứ 3 , 5/2=2 trong ubuntu nó chỉ lấy nguyên nên + thêm 1, công thức tông quát là n/2 +1
Còn cách hai là đếm số phần tử lớn hơn nó, số đếm này chính là vị trí của trung vị trong dãy sô, dãy số này không sắp xếp nhé, và ta đếm trên 2 dòng for trong cùng 1 dãy số
- Code:
for i in $*
do
for j in $*
do
done
done
Re: Thực hành buổi 4 - HĐH
Mấy bài này mình làm được là nhờ công lao rất lớn mà thầy đã chỉ, hoàn toàn không phải do mình tự làm đâu các bạn đừng nghĩ chuyền gì mình cũng biết cũng giỏi hết nhé, mình nood dữ lắm
Được sửa bởi Admin ngày Thu Dec 22, 2011 10:04 pm; sửa lần 1.
Re: Thực hành buổi 4 - HĐH
Thanks, hiểu rồi, mà cho hỏi thêm cái nữa, bộ thi thầy hok cho xài mảng hả???
tranhuuluong- Posts : 27
Thanked : 0
07/10/2011
Tài Sản
Thú nuôi:
Re: Thực hành buổi 4 - HĐH
Thầy đâu có nói là không cho dùng mảng đâu miễn sao mình làm đúng kết quả được rồitranhuuluong đã viết:Thanks, hiểu rồi, mà cho hỏi thêm cái nữa, bộ thi thầy hok cho xài mảng hả???
Re: Thực hành buổi 4 - HĐH
Đúng rồi, ý mình là thầy không có dạy phần mảng nên ít áp dụng, những phần mà thầy dạy thì áp dụng đều làm được những câu này, những câu này mà đưa về mảng thì rất dễ , còn khi thi thì muốn xài gì xài ah, miễn ra kết quả thôi hjhj
Re: Thực hành buổi 4 - HĐH
Bác Tâm pro quá!
pht0991- Posts : 222
Thanked : 3
24/02/2011
Tài Sản
Thú nuôi:
Re: Thực hành buổi 4 - HĐH
Còn 3 bài nữa!!! hic Ngày mai thi rồi
pht0991- Posts : 222
Thanked : 3
24/02/2011
Tài Sản
Thú nuôi:
Re: Thực hành buổi 4 - HĐH
bài 6 đánh y hệt mà nó không ra???
pht0991- Posts : 222
Thanked : 3
24/02/2011
Tài Sản
Thú nuôi:
Re: Thực hành buổi 4 - HĐH
Bác chụp hình có thấy đủ code đâu coi éo hiuAdmin đã viết:Bài 8 đã xong!
shippou777- Posts : 460
Thanked : 8
11/10/2011
Tài Sản
Thú nuôi:
Re: Thực hành buổi 4 - HĐH
$* thì biết còn cái $# là cái gì thế ?????
8234758- Posts : 35
Thanked : 0
07/10/2011
Re: Thực hành buổi 4 - HĐH
Bài 8 nếu nhập có các số trùng thì nó có hiện ra 1 số hok, hay là nó hiện thế này:
nguyen to: 3 3 5 7
???
t làm nó hiện vậy đó, pó tay
nguyen to: 3 3 5 7
???
t làm nó hiện vậy đó, pó tay
tranhuuluong- Posts : 27
Thanked : 0
07/10/2011
Tài Sản
Thú nuôi:
Re: Thực hành buổi 4 - HĐH
8234758 đã viết:$* thì biết còn cái $# là cái gì thế ?????
= $* là lấy tất cả các giá trị truyền vào, nó tương đương với $@ . không thích xái $* có thể xài $@
= $# là số phần tử truyền vào
= Trong tài liệu thực hành có ghi rất gõ!
Được sửa bởi Admin ngày Fri Dec 23, 2011 9:16 pm; sửa lần 1.
Re: Thực hành buổi 4 - HĐH
tranhuuluong đã viết:Bài 8 nếu nhập có các số trùng thì nó có hiện ra 1 số hok, hay là nó hiện thế này:
nguyen to: 3 3 5 7
???
t làm nó hiện vậy đó, pó tay
Các số trùng nó hiện ra hết
Re: Thực hành buổi 4 - HĐH
Vậy là chịu thua hả, t cũng chịu thua rồi, làm biếng suy nghĩ quá, để đại z đi
tranhuuluong- Posts : 27
Thanked : 0
07/10/2011
Tài Sản
Thú nuôi:
Re: Thực hành buổi 4 - HĐH
Cái này hok dùng mảng, dùng mảng chắc có lẻ sẽ làm được nhưng mình chưa làm, Lượng làm thử xem, dùng mảng đi đầu tiên lưu các giá trị vào mảng rồi xử lý các phần tử bị trùng sau đó kiểm tra nó là nguyên tố hay hợp số rồi in ra! Chúc thành công!
Re: Thực hành buổi 4 - HĐH
Để làm cho anh em, anh em đợi chút xem kết quả nhé!
Được sửa bởi Admin ngày Fri Dec 23, 2011 10:13 pm; sửa lần 1.
Re: Thực hành buổi 4 - HĐH
Bài 8 bản Final nóng hỏi mới ra lò fix lỗi hoàn toàn khắc phục được các phần tử bị trùng !
Re: Thực hành buổi 4 - HĐH
Hôm qua thầy có nói là truyền bằng tham số luôn chứ không nhập từ bàn phím (VD: read a) nữa.
phamtoantd89- Posts : 31
Thanked : 4
13/01/2011
Tài Sản
Thú nuôi:
Similar topics
» Bài thực hành buổi 1
» bt 1.2 thuc hanh buoi 4
» Thực hành buổi 2 - HĐH
» Thực hành buổi 3 - HĐH
» Bài thực hành buổi 1,phần tự làm
» bt 1.2 thuc hanh buoi 4
» Thực hành buổi 2 - HĐH
» Thực hành buổi 3 - HĐH
» Bài thực hành buổi 1,phần tự làm
k4info :: Khu vực học tập :: Học Tập :: Thư viện :: Hệ điều hành
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết
|
|