Read-only archive. Login and posting are unavailable.
Reply
 
Thread Tools
  #1  
Old 29-11-2008, 06:17
huu_tri0101's Avatar
Senior Member
Join Date: 11-2007
Posts: 1,769
Giúp gà mới học lập trình Microsoft Visual Basic 6.0

Cô giáo cho bài là
nhập cái số vào rùi sắp sếp theo thứ tự tăng dần
em nó bí rùi
ai giúp với cám ơn
Reply With Quote
  #2  
Old 29-11-2008, 07:07
Senior Member
Join Date: 09-2007
Posts: 3,313
Re: Giúp gà mới học lập trình Microsoft Visual Basic 6.0

có n số
làm thành cái mảng 1 chiều [A0.....An]
Phần tử là Ai

So sánh Ai và A(i+1)
- nếu Ai< A(i+1) -> tăng i lên 1 và quay lại so sánh tiếp
- nếu Ai< A (i+1) -> đổi chỗ Ai và A(i+1) (dùng biến phụ là C chẳng hạn :
c = Ai
Ai = A(i+1)
A(i+1) = c )
sau lại tăng i lên 1 và quay lại so tiếp .

Mấy cái này là về thuật toán , còn viết thế nào là tùy ngôn ngữ .
__________________
[CENTER][B]RƯỢU LÀ NGUYÊN NHÂN CỦA MỌI TỘI LỖI[/B][/CENTER]
Reply With Quote
  #3  
Old 29-11-2008, 07:13
huu_tri0101's Avatar
Senior Member
Join Date: 11-2007
Posts: 1,769
Re: Giúp gà mới học lập trình Microsoft Visual Basic 6.0

nhưng mà sao loại đc cái thằng mà mình đã làm rùi kìa
Reply With Quote
  #4  
Old 29-11-2008, 08:21
thanlan's Avatar
Senior Member
Join Date: 06-2007
Posts: 517
Re: Giúp gà mới học lập trình Microsoft Visual Basic 6.0

PP của Nab gọi bà bubble sort, sắp xếp kiểu bong bóng nước , đại khái là các phần tử lớn hơn sẽ từ từ nổi lên , còn nhiều pp sắp xếp khác như shake , quick , sell... những thứ này trong mấy cuốn bài tập về pascal nói rất nhiều, đọc hiểu nguyên lý rồi chuyển qua VB.
__________________
Arduino
Reply With Quote
  #5  
Old 29-11-2008, 10:41
ultra3's Avatar
Junior Member
Join Date: 11-2008
Posts: 15
Re: Giúp gà mới học lập trình Microsoft Visual Basic 6.0

Quote:
Originally Posted by huu_tri0101
Cô giáo cho bài là
nhập cái số vào rùi sắp sếp theo thứ tự tăng dần
em nó bí rùi
ai giúp với cám ơn
Mấy thuật toán này thì phải dựng trên pascal or C chứ sao lại làm trên VB . làm VB mà dùng cơ sở dữ liệu chỉ cần order by cái thì xong
Reply With Quote
  #6  
Old 29-11-2008, 13:47
missthienly's Avatar
Senior Member
Join Date: 05-2008
Posts: 1,486
Re: Giúp gà mới học lập trình Microsoft Visual Basic 6.0

mấy cái thuật toán trên có hiểu ko?ko hiểu thì em post cái code cho mà làm...lúc trước năm 1 cũg ngu người với cái này....sag năm 3 rồi nên cái này thấy dễ dễ
Reply With Quote
  #7  
Old 29-11-2008, 22:51
huu_tri0101's Avatar
Senior Member
Join Date: 11-2007
Posts: 1,769
Re: Giúp gà mới học lập trình Microsoft Visual Basic 6.0

nói thiệt bé nó ko hiểu ai tốt post cái code lên lun đi cam ơn
Reply With Quote
  #8  
Old 29-11-2008, 23:16
Senior Member
Join Date: 09-2007
Posts: 3,313
Re: Giúp gà mới học lập trình Microsoft Visual Basic 6.0

Quote:
Originally Posted by huu_tri0101
nói thiệt bé nó ko hiểu ai tốt post cái code lên lun đi cam ơn
học cái giải thuật rồi mới học ngôn ngữ
__________________
[CENTER][B]RƯỢU LÀ NGUYÊN NHÂN CỦA MỌI TỘI LỖI[/B][/CENTER]
Reply With Quote
  #9  
Old 29-11-2008, 23:47
ultra3's Avatar
Junior Member
Join Date: 11-2008
Posts: 15
Re: Giúp gà mới học lập trình Microsoft Visual Basic 6.0

Quote:
Originally Posted by huu_tri0101
nói thiệt bé nó ko hiểu ai tốt post cái code lên lun đi cam ơn
mấy cái thuật toán kinh điển này sợt trên mạng có mà đầy, quan trọng là hiểu dc thuật toán ấy
Reply With Quote
  #10  
Old 29-11-2008, 23:51
cdk cdk is offline
Đã tốn tiền
Join Date: 07-2006
Posts: 1,737
Re: Giúp gà mới học lập trình Microsoft Visual Basic 6.0

túm lại là bí ở cái gì, ngôn ngữ hay giải thuật
giải thuật thì có nhiều cách, đơn giản nhất thì cứ xài 2 vòng lặp
đây là code để hiểu, áp dụng với VB thì sửa đi tí cho giống cấu trúc

for i = 1 to n do
for j = i + 1 to n do
if a[i] > a then
begin
trunggian = a[i]
a[i] = a
a = trunggian
end
Reply With Quote
Reply

« Previous Thread | Next Thread »

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


All times are GMT +7. The time now is 14:04.