CÊu tróc lẹp trÈnh

Một phần của tài liệu đồ án phân tích thiết kế hệ thống sinh viên (Trang 25 - 29)

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:

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.

Lu ợạ

ớ ớ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. Nhng 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 :

IF <DIEU KIEN>

CĨc lơnh khi ợiồu kiơn ợóng

ELSE

CĨc lơnh khi ợiồu kiơn sai ENDIF

DO CASE

CASE <DIEU KIEN1>

<LENH1>

CASE <DIEU KIEN2>

<LENH2>

....

CASE <DIEU KIEN N> <LENH n>

OTHERWISE

Cờu lởnh nỏu ợk ợóng Cờu lơnh nỏu ợk sai

EN

ớk ớk

Lu ợạ :

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. ớ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

12.2.1- CÊu tróc vßng DO WHILECó phĨp : Có phĨp :

CĨch thùc hiơn cờu lơnh:

ớđ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. Lu ợạ : 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 nhng ợîc sö dông khi sè ợîc biỏt trắc.

Lu ợạ :

DO WHILE <DIEU KIEN> <CAC CAU LENH> ENDDO

ớK ớK

Thi hÌnh lơnh 1

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

<Cac cau lenh>

ENDFOR

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 <= n i <= n

Thùc hiơn lơnh i = i+1

SCAN [<pham vi>][FOR/WHILE<BT logic>] Lơnh

[Loop] [Exit] EDNSCAN

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.

Một phần của tài liệu đồ án phân tích thiết kế hệ thống sinh viên (Trang 25 - 29)

Tải bản đầy đủ (DOC)

(56 trang)
w