Thực hành buổi 4 - HĐH

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

thongbao Thực hành buổi 4 - HĐH

Bài gửi by Admin on Thu Dec 22, 2011 7:14 pm

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!
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 $*
trở xuống nhé, qua thông qua các này thì cách này chỉ áp dụng được đối với các phần tử không trùng nhau thôi nhé.



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.

Admin

Posts : 1013
Thanked : 47
Gia Nhập 25/08/2010

Tài Sản
Thú nuôi:

http://k4info.forumr.net

Về Đầu Trang Go down

thongbao Re: Thực hành buổi 4 - HĐH

Bài gửi by NeverGiveUp on Thu Dec 22, 2011 7:27 pm

Hay

NeverGiveUp

Posts : 83
Thanked : 3
Gia Nhập 12/09/2011

Tài Sản
Thú nuôi:

Về Đầu Trang Go down

thongbao Re: Thực hành buổi 4 - HĐH

Bài gửi by tranhuuluong on Thu Dec 22, 2011 7:42 pm

Đề 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
Gia Nhập 07/10/2011

Tài Sản
Thú nuôi:

Về Đầu Trang Go down

thongbao Re: Thực hành buổi 4 - HĐH

Bài gửi by Admin on Thu Dec 22, 2011 7:55 pm

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


Admin

Posts : 1013
Thanked : 47
Gia Nhập 25/08/2010

Tài Sản
Thú nuôi:

http://k4info.forumr.net

Về Đầu Trang Go down

thongbao Re: Thực hành buổi 4 - HĐH

Bài gửi by Admin on Thu Dec 22, 2011 8:41 pm

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 rabbit


Được sửa bởi Admin ngày Thu Dec 22, 2011 10:04 pm; sửa lần 1.

Admin

Posts : 1013
Thanked : 47
Gia Nhập 25/08/2010

Tài Sản
Thú nuôi:

http://k4info.forumr.net

Về Đầu Trang Go down

thongbao Re: Thực hành buổi 4 - HĐH

Bài gửi by tranhuuluong on Thu Dec 22, 2011 9:12 pm

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ả??? Laughing

tranhuuluong

Posts : 27
Thanked : 0
Gia Nhập 07/10/2011

Tài Sản
Thú nuôi:

Về Đầu Trang Go down

thongbao Re: Thực hành buổi 4 - HĐH

Bài gửi by itsnotoverlbh on Thu Dec 22, 2011 9:35 pm

tranhuuluong đã 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ả??? Laughing
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ồi

itsnotoverlbh

Posts : 367
Thanked : 21
Gia Nhập 18/02/2011

Tài Sản
Thú nuôi:

http://www.ittd.freevnn.com

Về Đầu Trang Go down

thongbao Re: Thực hành buổi 4 - HĐH

Bài gửi by Admin on Thu Dec 22, 2011 10:03 pm

Đú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

Admin

Posts : 1013
Thanked : 47
Gia Nhập 25/08/2010

Tài Sản
Thú nuôi:

http://k4info.forumr.net

Về Đầu Trang Go down

thongbao Re: Thực hành buổi 4 - HĐH

Bài gửi by pht0991 on Fri Dec 23, 2011 7:56 am

Bác Tâm pro quá!

pht0991

Posts : 222
Thanked : 3
Gia Nhập 24/02/2011

Tài Sản
Thú nuôi:

Về Đầu Trang Go down

thongbao Re: Thực hành buổi 4 - HĐH

Bài gửi by pht0991 on Fri Dec 23, 2011 3:37 pm

Còn 3 bài nữa!!! hic Smile Ngày mai thi rồi

pht0991

Posts : 222
Thanked : 3
Gia Nhập 24/02/2011

Tài Sản
Thú nuôi:

Về Đầu Trang Go down

thongbao Re: Thực hành buổi 4 - HĐH

Bài gửi by pht0991 on Fri Dec 23, 2011 3:54 pm

bài 6 đánh y hệt mà nó không ra??? Neutral

pht0991

Posts : 222
Thanked : 3
Gia Nhập 24/02/2011

Tài Sản
Thú nuôi:

Về Đầu Trang Go down

thongbao Re: Thực hành buổi 4 - HĐH

Bài gửi by Admin on Fri Dec 23, 2011 4:09 pm

Bài 8 đã xong! Exclamation

Admin

Posts : 1013
Thanked : 47
Gia Nhập 25/08/2010

Tài Sản
Thú nuôi:

http://k4info.forumr.net

Về Đầu Trang Go down

thongbao Re: Thực hành buổi 4 - HĐH

Bài gửi by shippou777 on Fri Dec 23, 2011 4:30 pm

Admin đã viết:Bài 8 đã xong! Exclamation
Bác chụp hình có thấy đủ code đâu coi éo hiu Laughing

shippou777

Posts : 460
Thanked : 8
Gia Nhập 11/10/2011

Tài Sản
Thú nuôi:

Về Đầu Trang Go down

thongbao Re: Thực hành buổi 4 - HĐH

Bài gửi by Admin on Fri Dec 23, 2011 5:07 pm

Nhìn cho kỹ lại đi, đã chụp phần trên phan dưới full code

Admin

Posts : 1013
Thanked : 47
Gia Nhập 25/08/2010

Tài Sản
Thú nuôi:

http://k4info.forumr.net

Về Đầu Trang Go down

thongbao Re: Thực hành buổi 4 - HĐH

Bài gửi by 8234758 on Fri Dec 23, 2011 7:15 pm

$* thì biết còn cái $# là cái gì thế ?????

8234758

Posts : 35
Thanked : 0
Gia Nhập 07/10/2011

Về Đầu Trang Go down

thongbao Re: Thực hành buổi 4 - HĐH

Bài gửi by tranhuuluong on Fri Dec 23, 2011 7:53 pm

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

tranhuuluong

Posts : 27
Thanked : 0
Gia Nhập 07/10/2011

Tài Sản
Thú nuôi:

Về Đầu Trang Go down

thongbao Re: Thực hành buổi 4 - HĐH

Bài gửi by Admin on Fri Dec 23, 2011 9:12 pm

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.

Admin

Posts : 1013
Thanked : 47
Gia Nhập 25/08/2010

Tài Sản
Thú nuôi:

http://k4info.forumr.net

Về Đầu Trang Go down

thongbao Re: Thực hành buổi 4 - HĐH

Bài gửi by Admin on Fri Dec 23, 2011 9:13 pm

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

Admin

Posts : 1013
Thanked : 47
Gia Nhập 25/08/2010

Tài Sản
Thú nuôi:

http://k4info.forumr.net

Về Đầu Trang Go down

thongbao Re: Thực hành buổi 4 - HĐH

Bài gửi by tranhuuluong on Fri Dec 23, 2011 9:19 pm

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
Evil or Very Mad

tranhuuluong

Posts : 27
Thanked : 0
Gia Nhập 07/10/2011

Tài Sản
Thú nuôi:

Về Đầu Trang Go down

thongbao Re: Thực hành buổi 4 - HĐH

Bài gửi by Admin on Fri Dec 23, 2011 9:23 pm

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!

Admin

Posts : 1013
Thanked : 47
Gia Nhập 25/08/2010

Tài Sản
Thú nuôi:

http://k4info.forumr.net

Về Đầu Trang Go down

thongbao Re: Thực hành buổi 4 - HĐH

Bài gửi by Admin on Fri Dec 23, 2011 9:24 pm

Để 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.

Admin

Posts : 1013
Thanked : 47
Gia Nhập 25/08/2010

Tài Sản
Thú nuôi:

http://k4info.forumr.net

Về Đầu Trang Go down

thongbao Re: Thực hành buổi 4 - HĐH

Bài gửi by Admin on Fri Dec 23, 2011 10:05 pm

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 !






Admin

Posts : 1013
Thanked : 47
Gia Nhập 25/08/2010

Tài Sản
Thú nuôi:

http://k4info.forumr.net

Về Đầu Trang Go down

thongbao Re: Thực hành buổi 4 - HĐH

Bài gửi by phamtoantd89 on Sat Dec 24, 2011 7:46 am

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
Gia Nhập 13/01/2011

Tài Sản
Thú nuôi:

Về Đầu Trang Go down

thongbao Re: Thực hành buổi 4 - HĐH

Bài gửi by Sponsored content Today at 5:56 am


Sponsored content


Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang


 
Permissions in this forum:
Bạn không có quyền trả lời bài viết