PDA

View Full Version : Hỏi về thuật toán Pseudo



superhuhn
26-04-2003, 05:35
Có bạn nao biết thi làm ơn giải thích cho tôi với, thx nhiều

White_Rose
27-04-2003, 23:23
pseudo-code là dùng ngôn ngữ tự nhiên kết hợp với một số cú pháp trong một ngôn ngữ nào đó (thường là C hay Pascal) để mô tả thuật toán.
CHứ làm gì có thuật toán nào là pseudo?

hiensmart
28-04-2003, 17:43
pseudo code là mã giả đó

nguyenthu
29-04-2003, 17:46
Chào các bạn,

Cái từ pseudo-code này có trong môn học "Phương-pháp lập trình". Vì nó dễ quá, nên chỉ cần nói sơ thôi.
Ðể cho các lập trình viên của nhiều ngôn ngữ khác nhau (như người làm về VB, người làm Pascal, người làm C...) hiểu nhau, mình phải có một cách nói chuyện với nhau mà không dùng cú-pháp. Do đó trong một pseudo-codes mà thấy cú pháp, thì đã là không đúng (hay tại mình làm biếng...).
Khi mình học thì bằng tiếng Pháp, các bạn có thể nghĩ ra từ dùng trong pseudo-codes bằng tiếng Việt.

Thông thường, assign được dùng với <= (mũi tên trái). Thí dụ :
$a <= "Tên họ " có nghĩa là : $a = "Tên họ "

Một thí dụ cụ thể là giải nhiều phương trình bậc hai :

Do while $Rep = "OK"
...
x1 = (-b + (delta)^0.5) / 2 / a
x2 = (-b + (delta)^0.5) /2 / a
...
Loop

Làm khi $Rep = "OK"
...
x1 <= nghiệm số thứ nhất
x2 <= nghiêrm số thứ hai
...
Lặp lại

Các bạn thấy là ta tránh dùng công thức rắc rối, kẹt lắm mới phải dùng tên biến mà thôi.

Thân