Cấu trúc lập trình

Một phần của tài liệu Phân tích ,thiết kế và xây dựng hệ thống quản lý sinh viên (Trang 26 - 30)

12.1- Cấu trúc lập trình rẽ nhánh.12.1.1- Cấu trúc lập trình rẽ nhánh if 12.1.1- Cấu trúc lập trình rẽ nhánh if

Cấu trúc lập trình rẽ nhánh IF cho phép ta có thể rẽ nhánh chương trình theo hai hướng khác nhau tuỳ thuộc v o à điều kiện rẽ nhánh có đúng hay không.

Cú pháp:

IF <DIEU KIEN>

Trong đó điều kiện l mà ột biểu thức Logic luôn trả về một trong hai giá trị .T. hay .F.

Lưu đồ

Đ Đk S

12.1.2- Cấu trúc lựa chọn DO CASE

Chức năng : chọn lựa một trong các trường hợp để thực hiện. Nếu tất cả các

trường hợp không đúng thì thực hiện lệnh trong phần OTHERWISE.

Cấu trúc lện DO CASE giống như lệnh IF .... ELSE ... ENDIF lồng nhau. Nhưng khi bài toán có nhiều lựa chọn thì ta nên dùng cấu trúc DO CASE, vì cách viết của nó làm cho chương trình rõ ràng hơn, dễ bảo trì hơn.

Cú pháp :

DO CASE

CASE <DIEU KIEN1>

<LENH1>

CASE <DIEU KIEN2>

<LENH2>

....

CASE <DIEU KIEN N> <LENH n>

OTHERWISE <LENH m> <LENH m> ENDCASE

Câu lênh nếu đk Câu lệnh nếu đk sai

END Đk Đk Đk

Lưu đồ :

Cách thực hiện lệnh:

Visual Foxpro sẽ lần lượt xét các điều kiện từ <DIEUKIEN 1>

đến <DIEUKIEN n> nếu tất cả đều kiện n y sai, khi à đó <LENH m> sẽ được thực hiện. Nếu có một điều kiện đúng thì Visual Foxpro sẽ được thực hiện các lệnh của điều kiện n y v thoát ra khà à ỏi lệnh DO CASE mà không cần xét đến điều kiện tiếp theo.

12.2-Cấu trúc vòng lặp

Khi muốn thực hiện lặp đi lặp lại một đoạn lện nào đó thì ta phải sử dụng một trong hai cấu trúc vòng lặp: DO WHILE ... ENĐO và FOR ...

ENDFOR.

12.2.1- Cấu trúc vòng DO WHILECú pháp : Cú pháp : (adsbygoogle = window.adsbygoogle || []).push({});

Cách thực hiện câu lệnh:

DO WHILE <DIEU KIEN>

<CAC CAU LENH> ENDDO ĐK 1 ĐK 1 ĐK 2 ĐK 2 ĐK 3 ĐK 3 Thi h nh là ệnh 1 Thi h nh là ệnh 2 Th h nh là ệnh 3 Thi h nh là ệnh khá Otherwise

Đầu tiên câu lệnh sẽ được kiểm tra, nếu đúng thì CAC CAU LENH sẽ được thực hiện. Công việc này sẽ được lặp đi lặp lại cho đến khi nào điều kiện không thoả mãn.

Lưu đồ :

S Đ Đ

12.2.2- Vòng lặp FOR

Vòng lặp FOR cũng giống như vòng lặp DO WHILE nhưng được sử

dụng khi số được biết trước.

Lưu đồ :

ĐK ĐK

Thi h nh là ệnh 1

FOR <BIEN> = <gia tri dau> TO <gia tri cuoi>

<Cac cau lenh>

ENDFOR

i = 1, n

i <= n i <= n

12.2.3-Vòng lặp duyệt dữ liệu SCAN ... ENDSCAN

Vòng lặp n y tà ự động duyệt các Record trong tệp tin cơ sở dữ liệu từ

Record đầu đến Record cuối.

Cú pháp :

Chúng ta có thể dùng nhiều loại chương trình vòng lặp để giải một b ià toán. Tuy nhiên chúng ta lựa chọn cách n o à để giải b i toán à được tối ưu, ngắn gọn nhất.

CHƯƠNG III : Phân tích, thiết kế và xây dựng hệ thống quản lý sinh viên

I.Phân tích hệ thống quản lý sinh viên

Phân tích l phà ương pháp nghiên cứu nhằm lựa chọn giải pháp thích hợp, biện pháp cụ thể để đưa máy tính v o phà ục vụ cho công việc hằng ng y. Phân tích l công vià à ệc đầu tiên của quá trình xây dựng một

ứng dụng trên máy tính. Hiệu quả đem lại của hệ thống chương trình

ứng dụng phụ thuộc v o à độ nông sâu của kết quả phân tích ban đầu. (adsbygoogle = window.adsbygoogle || []).push({});

Một phần của tài liệu Phân tích ,thiết kế và xây dựng hệ thống quản lý sinh viên (Trang 26 - 30)