Lập trình là gì?

itis_vc

New Member
hehe...chưa gì đã chém nhau rồi ah?...

anh có bằng chứng em FB ko chế lại code cùa em baby....

code của em Baby có môt lỗi nhỏ về phần logic ...cấu trúc if else của hai đứa cũng khác nhau....

code của em FB có 1 lổi syntax nhò ...đó là vbOK....vbOK thuộc dang MsgBoxResult...cái em cần là MsgBoxStyle ...anh đoán í em định dùng OkOnly ?....

...chơi trò bung code gì gì ấy cũng được...nhưng ráng "bung" đúng chủ đề ...đừng bung lang mang khó quản lý lằm.....
 

[FireBoy]

New Member
bình thường em viết trong VB thì VB nó "nhắc". Nãy em type thẳng, k nhớ :p
p/s : chém nhau là chuyện thưởng ở huyện rùi anh
 

babyskydragon2004

Super Moderator
Staff member
CN rồi kìa, anh viết đại cái bài anh nói đi.
Mùa sau FB.... gì gì lên 11, phải học Pascal, lúc đó bước nhẹ vô phần lập trình ngôn ngữ thế hệ thứ 3, chắc có trò hay ho :-?
 

Sâu Róm

Member
Chậc, lập trình là môn mình ngu nhất hồi cấp 3 nên bà Huyền dạy tin chả bao giờ cho học cả, toàn bắt ngồi im. Mọi người bàn típ đi cho mình học hỏi với.
 

itis_vc

New Member
ehem...ngồi xem phim mà bị át-xì mãi....thật sự cáo lỗi...bạn Vũ down được cái phim Ichi coi cũng hay hay nên không lên forum post bài +_+....và sự thật là tới giờ bạn Vũ cũng chưa viết xong...+_+ ...

Thôi thì để bạn Vũ chơi trò câu giờ....bạn Vũ thẩy lên đây 2 câu hỏi, hy vọng lúc mọi người tìm ra đáp án thì bạn Vũ cũng viết xong bài...:((

Câu 1: để ý thấy code của cả hai bạn FB và baby post lên forum đều không nằm trong một "function" nào cả. Nếu như cả hai code trên nằm trong một function thì function đó sẽ trả về dạng dữ liệu nào? Còn nếu như nằm trong main() thì main sẽ trả về dạng dữ liệu gì? (int, long, float v.v....sẽ bàn về cái này sau)

Câu 2 : đứng trên phương diện của một Compiler thì việc biên dịch hai chương trình sau có gì khác nhau?

Program 1:
pt2_v1.JPG



Program 2:
pt2_v2.JPG



Vũ lười biếng và ham mê coi phim...:((
 

itis_vc

New Member
Chậc, lập trình là môn mình ngu nhất hồi cấp 3 nên bà Huyền dạy tin chả bao giờ cho học cả, toàn bắt ngồi im. Mọi người bàn típ đi cho mình học hỏi với.

haha.....dựa vào câu nói bất hữu của Thành Long:
"The one who's silent is the true master"

-->bạn Sâu róm là master...còn bạn Vũ đang ngoi ngóp cố gắng thành master +_+...
 

babyskydragon2004

Super Moderator
Staff member
Chính xác, cái đó em không viết trong 1 function có khai báo nào cả, nó móc trong main ra, cái bài lập trình đầu tiên trên VC, post ra lại, làm biếng ngồi viết lại quá...^^

Em cũng biết câu cuối đó, dạo này cũng nói ít lại, hehe, không nhiều chuyện như trước ...:D
Film gì thì quên rồi, mà nhớ đúng là Thành Long nói với thằng kia câu đó :D
 

itis_vc

New Member
II) Control Structures
1. If –then- else:
If là một dạng cơ bản nhất để quản lý dòng chảy của một chương trình. Về việc sự dụng If-else, thì phần else là phần tùy chọn cho nên chúng ta có 2 dạng sử dụng if:

if(điều kiện){

}

Hay
if(điều kiện){

}
else {}

Chú ý:

Việc sử dụng:

If(điều kiện){

}
else if(điều kiện){}
……
else{}

Và

if(điều kiện){

}
if( điều kiện) {

}
….
if(điều kiện){

}
Có sự khác nhau khá lớn về việc quản lý dòng chảy của 1 chương trình. Đối với dạng sử dụng đầu tiên thì nếu như phần if() hay else if() nào có điều kiện trả về giá trị đúng đầu tiên, chỉ các dòng code nằm trong if() hay else if() này được biên dịch kế tiếp. Compiler sẽ không phải lo lắng về việc biên dịch các dòng else if() khác. Ngược lại đối với dạng thứ 2 thì compiler sẽ biên dịch hết tất cả các if () bất kể việc if() clause nào có đều kiện trả về giá trị đúng đầu tiên. Trừ khi trong mỗi if() có code đề xử lý việc kết thúc chương trình, vd: lệnh return.

if.JPG

if_v2.JPG

if_v3.JPG


2. Phân lặp(iteration):
a. For loop:
Vòng lặp for thông thường được sử dụng khi mà người lập trình muốn chương trình của mình lặp một số lần nhất định.

Vd: for(int i = 0; i<5; i++) : lặp 5 lần.

b. While loop:
Vòng lặp while sẽ lặp chương trình cho tới khi điều kiện để thực hiện vòng lặp không trả về giá trị đúng nữa.

Vd: while(đói bụng){
Ăn;
} : ăn được lặp tới khi đói bụng = false;

So với for loop thì while loop sử dụng được trong nhiều mục đíc hơn, bởi vì điều kiện cho vòng lăp while không bị giới hạn như vòng lặp for.

3. Phân nhánh không cần điều kiện( unconditional branching):


a. Return:
Return được sử với 2 mục đích. Mục đích đầu tiên là để nhấn mạnh dạng giá trị được trả về của một hàm. Mục đích thứ 2 là khiến hàm đó “exit”, không được thi hành nữa bởi máy tính nữa.

b. Break:
Break khiến cho vòng lặp kết thúc bất kể điều kiện. Break được sử dụng thường xuyên trong hàm switch(), trường hợp này break sẽ kết thúc việc chạy các case kế tiếp trong hàm switch().
break.JPG

switch.JPG


c. Continue:
Continue khiến vòng lặp hiện tại kết thúc và trờ lại đầu vòng lặp.
continue.JPG


Film gì thì quên rồi, mà nhớ đúng là Thành Long nói với thằng kia câu đó :D

Forbidden Kingdom :union-86:
 
Top