NG NG I H I H C C BC MARKETING BC MARKETING KHOA TIN KHOA TIN H H C QU C QU N LÝ N LÝ B B À À I...

28
NG NG I H I H C C BC MARKETING BC MARKETING KHOA TIN KHOA TIN H H C QU C QU N LÝ N LÝ 306 Nguy 306 Nguy n Tr n Tr ng Tuy ng Tuy n n Q.TB Q.TB TP.HCM TP.HCM B B À À I GI I GI NG NG

Transcript of NG NG I H I H C C BC MARKETING BC MARKETING KHOA TIN KHOA TIN H H C QU C QU N LÝ N LÝ B B À À I...

��������NG NG ����I HI H��CC BC MARKETINGBC MARKETINGKHOA TIN KHOA TIN HH��C QUC QU��N LÝN LÝ

306 Nguy306 Nguy ��n Trn Tr��ng Tuyng Tuy n n –– Q.TB Q.TB –– TP.HCMTP.HCM

BBÀÀI GII GI��NGNG

��� �� ��� ���

CCU TRU TRÚÚC �IC �I��U KHIU KHI��NNI/ I/ CC��uu trtrúúcc tutu��nn tt�� ..II/ II/ CC��uu trtrúúcc chch��nn ll��aa ((rr�� nhnháánhnh).).

2.1/ 2.1/ CC��uu trtrúúcc If If 2.1.1/ 2.1.1/ CC��uu trtrúúcc If ... If ... EndIfEndIf2.2.2/ 2.2.2/ CC��uu trtrúúcc If ... Else ... If ... Else ... EndIfEndIf

2.2/ 2.2/ CC��uu trtrúúcc Do Case .Do Case .2.3/ So 2.3/ So ssáánhnh cc��uu trtrúúcc If ... If ... EndIfEndIf vvàà Do Case ... Do Case ... EndCaseEndCase

III/ III/ CC��uu trtrúúcc ll��pp ..3.1/ 3.1/ CC��uu trtrúúcc For ... For ... EndForEndFor3.2/ 3.2/ CC��uu trtrúúcc Do While Do While

3.2.1/ 3.2.1/ CC��uu trtrúúcc Do While .T.Do While .T.3.2.2/ 3.2.2/ CC��uu trtrúúcc Do While <Do While <ExpLExpL>>3.2.3/ 3.2.3/ CC��uu trtrúúcc Do While !Do While !EofEof()()

3.3/ 3.3/ CC��uu trtrúúcc Scan ... Scan ... EndScanEndScan

������ ������ ������ �� ������

�� �� �������� ������ �������� ���� �������� ������ ������ ���������������� �������� ������ �� ! ! ""���� �������� ����##�� ��$$ %%&&�� ����''��(()!)!""���� �������� ��**�� ++$$�� %,%,-- ������(.!(.!/!/! ""���� �������� ++00�� !!

������������ ������ �������� ���� �������� ����������

""���� ++11�� �2�233�� ���� 44�� ����##�� ��$$ 5.5. ++11�� ��������&&�� ����''�� ++11�� ��2��266�� !!7788 ��$$ ������ ������ ++11�� �2�233�� ��$$�� ��11�� �9:�9:�������� �������� ��$$ ;�;�''�� ��:����:�� �2<���2<�� �������� !!""���� �������� ����##�� ��$$ �2�233�� ���� 44�� �:�: ��''������ ��00�� �.�.������ �������� ++00�� 5.5. ������ �������� ��-- ������::00�� ��00�� ++11�� ���� 44�� ==>>�� �2<���2<�� ���������:�.!�:�.!

?<.?<.��@@ ��AA���� B�B�����

���������� ���� !�"# !�"#$$������%%&��&��''#���#���((���#���#)) �� ��**

+,�� -

+,�� .

+,�� /�0

"�� �����*� +$�

"�� ����+0�

"2<�� �����:�

...v..v….

�������������� ������ ��11�� 22��33 ����44 ����55������

��44 ������ �������� �:�: ��CC�� ��**�� ++$$�� ==>>�� ��:����:�� ��������2266���� ���� �:�: �2<���2<�� �������� !!<�<� ��-- ������ ��DD�� ++44 ==>>�� E�E����� ��88�� +�+� �� +F+F �:�: ��''��B�B�DD �������� %7��9.%7��9.GG !7!(.!7!(.::00�� ������ %H�+�9.%H�+�9.GG !H!(.!!H!(.!IIJJ�� ������ ��$$�� ��11�� ==>>�� �K���K�� ;�;�11�� %%::00�� �K���K��++44== ���� ��DD(.(. ++44 ��LLMM ;;44:: ���� �� �:�:���� �2�233�� ���� ���� EENN���������� ++11�� ;�;�''�� ��:����:�� �2<���2<�� ��������!!OOLL �9:�9: ������ �������� ��-- ������ ��44:: %PQ.%PQ.RR S��PQS��PQ T. PQ. !!.T. PQ. !!.S+�9.S+�9. RR S��PQS��PQ T. "��9.T. "��9. RR S��"��9S��"��9 (. 5.(. 5. �2<���2<�� ����������UU���� ��DD�� ��VV ==>>�� ������== ;;44:: ;;44 ==>>�� ������== ���� !!

H:W��:H:W��: ���� �������� ).).��XX���� ������ �������� ��-- ������ ���(.�(.""���� �������� PQ.PQ.RRYS+�9Z.YS+�9Z.RR S��PQS��PQE(.E(.""���� �������� "��9."��9.RRY[�9�\��9Z.Y[�9�\��9Z.RR S��"��9S��"��9

.6-��.6-�������� ������ �7�8�7�8����44 ������ �������� ��**�� ++$$�� 5.5. +�K�+�K� +�K�+�K� ��DD�� ��''�������� EENN���� S��PQS��PQ !!

��""���� ������ �������� PQ.PQ. ��VV ���� ++@@���� ;;44:: ������ �9:�9:�������� ������

��7�:��7�:�� ������ �������� PQ.PQ.��VV ���� ��VV S+�9.S+�9.::00�� �K���K��!.O:.!.O:.��VV 5.5.H:W��:H:W��: ������ ++44== ).).+:+:XX�� ������ �������� PQ.!.PQ.!.

.6-6-��.6-6-�������� ������ �7��7�99 :�;�7:�;�7

<<==�>�> ��??�>�> @�@�55�� +A� B�C ]^��� �8� +� � +F_

]�1�_: <�C

�"2<�� ���� �` �� 4� ���+1� �N= ��:�� ��� ��� ���� ��]^��� �8� +� � +F_.�: ��� ��a +47��9.!� '� �V ���� ��� ���� PQ. RS��PQ �&� ��'� ��� �� �2<������ �- ��M1� B��. ��#� �$ �b����� PQ.;4 �- �� 4� +1� �&�;6� �c�� ��� PQ. �:D ������1� !

<^��� �8� +� � +F_

�1� �� 4�

False

True

.6.6.��.6.6.�������� ������ �7��7�99 :2DE�:2DE�99 :�;�7:�;�7<<==�>�> ��??�>�> @�@�55��

�7 ]^��� �8� +� � +F _]�1� _

:2DE�7�]^��� �8� +� � +F )_

]�1� )_RRRRRRR!

:2DE]�1� �_RRRRRRR!

:�;�7EndIf

+A� B

<BTLL1>

<BTLL2>/+,�� -0

/+,�� .0

True

False

True

False

7�:��7�:�� ������ �������� PQ.PQ. RR S+�9.S+�9. RR S��PQS��PQ 5.5. ��''�� ��������]]^�^����� ��88�� +�+� �� +F+F_._.��LL���� �:�:DD ���� ++11�� dd ������PQ.PQ.��ee�� �������� ��-- 2�2� �������� �2�233�� ��$$�� ��11�� ;;44 EEff B��.B��.������ ������ PQ.PQ.�g��g� ++XX�� !!��11�� dd ������ S+�9.S+�9.����&&�� ��LL���� ��-- �2�233�� ��$$�� ��11����''�� ������ ]]^�^����� ��88�� +�+� �� +F+F_._.dd �������� ������ �:�: ����aa+�+� �� +F+F ������ %H�+�9(.!.%H�+�9(.!.""VV E�:E�: �������� PQ.PQ. ���� ��DD�� �2�233�� ��VV���� ++XX�� EEdd�� EE��MM�������� S��PQS��PQ !!""���� �������� ��44MM �g��g� �2�233�� ��**�� ++44 PQ.PQ. ++@@���� %%������ ������PQ.PQ.++@@���� ;;44:: ������(.!.(.!.""���� ������ PQ.PQ.��VV ���� ++@@���� ;;44::������ �������� ������ �2���2�� ��&&�� 2�2� �K���K�� E�:E�: ����hh B�B���/./.������

.6.��.6.�������� ������ <F��3DE<F��3DE<<==�>�> ��??�>�> @�@�55��

<F��3DE�3DE ]^��� �8� +� � +F _

]�1� _�3DE ]^��� �8� +� � +F )_

]�1� )_RRRRRRRRRR!G��E�H�DE

]�1� �_:�;�3DE

+A�B

<B

TLL

1>

<B

TLL

2>

<B

TLL

n>

<L�

nh1>

<L�

nh2>

<L�

nhn>

…..v

..v…

……

…..

������ ������ <F��3DE<F��3DE��44 ==>>�� ������ �������� ��-- ������ %%��**�� ++$$��(.5.(.5.�:�: ��CC����**�� ==>>�� ��:����:�� ������ ��DD �i���i�� ��VV ���� WWDDMM ���� !!""���� �������� O:. "��9.O:. "��9. ��DD�� �2�233�� ����== ��88�� EENN����S��"��9S��"��9 !!7�:��7�:�� ������ �������� O:."��9.5.O:."��9.5.��''�� ��VV �������� �������� ����11��%%SW��SW��(.(.��LL���� ��ff�� ���� ��`̀ ������ "��9."��9.��44:: ��VV ;;aa ����eedd �������� ��-- �2�233�� 2�2� �������� ��$$�� ��11�� %%;;44 EEff B��.B��.��������DD ������ ������ "��9."��9. �g��g� ++XX��(. !(. !7�:��7�:�� ������ �������� O:.O:."��9. 5."��9. 5. �K���K�� �2�2hh���� ��VV �������� �:�:DD�� [�9�\��9.[�9�\��9.�2�233�� ;�;�''�� ���� ��$$�� ��11�� ++11�� ����&&�� ��LL���� %%��''�� ������������ "��9."��9.��2��266�� ��VV ������ �K���K�� ��ff��(.(.""VV ���� ++@@���� ������ ������ �������� ������ ;;44:: ��bb���� ������"��9.!"��9.!

.6I���F�.6I���F�DD55���� ���� ������ �7��7�99 :�;�7:�;�7 JJKK <F��3DE�<F��3DE�99 :�;�3DE:�;�3DE

!�!����>�> ��3���3� 88PQ.!!.PQ.!!.S��PQS��PQ ;;44 O:."��9.O:."��9.RR S��"��9S��"��9 ������ ++44 ������ �������� ��--������5.5. �:�: ��CC�� ���� �������� �������� 2266���� +�+� �� +F+F ��jj���2<���2<�� �������� ���� ��**�� ==>>�� ��:����:�� ������ ��DD �i���i�� ��VV���� WWDDMM ���� %%''�� ��VV ).).::00�� /./.������ ���� ���� �������� �������������� PQ.PQ.RR S��PQS��PQ ��VV ��11�� B�B�DD <�<�(!(!L�L�55 ��3���3� 88""���� �������� PQ.PQ.RR S��PQS��PQ ��VV ���� ������ ��44�� ��XX���� PQ.PQ. ��&&������''�� ;;44 PQ.PQ. ++@@���� 5.5. ��:����:�� ���� O:."��9.O:."��9. ��`̀ ��VV ���� ���������������� 2266���� +�+� �� +F+F ��jj�� �2<���2<�� �������� �2<���2<�� �2<���2<�������� �������� PQ.PQ.++@@���� !!

??�� �������� ������ �������� PQ.PQ.RR S��PQS��PQ ;;44 O:."��9.O:."��9.RRS��"��9S��"��9 ��:����:�� ��2��2hh���� 33�� ��##�� ��**�� ==>>����:����:�� ��cc���� ��DD �i���i�� ��VV ���� WWDDMM ���� %%WW������aa�� 2266���� ���� �:�: �2<���2<�� ��������(!(!""���� �������� PQ.PQ.;�;�''�� �2�266�� ��XX���� ��&&�� ����''�� �:�: ��CC���������� ++11�� �2�233�� ���� 44�� %%��''�� ������ �������� ����11������������ ��-- ��jj�� ��bb���� ������ PQ.PQ.������ ��ff��(!(!''�� ��`̀ ��**�� ==>>�� ��:����:�� ������ ��DD �i���i�� ��VV ����WWDDMM ���� ���� ��**�� PQ.PQ. RRS+�9.S+�9. RR S��PQS��PQ ::00�� O:.O:."��9."��9. RR S��"��9S��"��9 !%!%''�� ��&& ������ ]k/.]k/. ������**�� ������ �������� PQ.PQ.;;44 ��2��233�� ++XX��).).

���������������� ������ 22MM�� 66��44 ==>>�� ������ �������� �:�: ��CC�� ���� ���� ++11�� ���� 44���������� ++##�� ==>>�� ��VV== ++11�� ���� ��:����:�� ��##�������� ��jj�� ������ �������� !!H:W��:H:W��: ��VV ������ ��XX���� ������ �������� ++00�� ������ ���� CF��CF��99 :�;CF�:�;CF��� <F�N��2E�<F�N��2E�99 :�;<F:�;<F

�� O:.l�+9.!7!.O:.l�+9.!7!.�� O:.l�+9.]O:.l�+9.]SW��SW��__�� O:.l�+9.mO:.l�+9.mS:QS:Q%(.T.O:.l�+9.%(.T.O:.l�+9.^:Q^:Q%(.%(.

�� �3���3��99 :�;�3�:�;�3�

I6-��I6-�������� ������ CF��CF��99 :�;CF�:�;CF�<<==�>�> ��??�>�> @�@�55��

For <ExpN1> To <ExpN2> [Step +/- <ExpN3>]………………………….………………………….[Loop][Exit]

EndFor

O��� ��P �Q� �=F

O��� ��P @�R S�� >�T��=� �� ��� JU�> 2M�

OAT 2M�

++A�A�BB

<Exp

L>

Com

man

d

Tru

e

Fal

se

�g���g�� ++00�� H:�.H:�.RR S��H:�S��H:� �:�: ��CC�� ++00�� ++XX�� ==>>����VV== ++11�� ��:����:�� ������ ������ �������� ;;66�� ��&& ++##�� ++00���2�233�� E�E�''�� ��2��266�� %%B�MB�M ��aa�� EEdd�� SW�)_(!SW�)_(!

""���� �������� H:�.H:�.��DD�� �2�233�� ��''�� ������ EEdd�� S��H:�S��H:�

Y?�9�. nTY?�9�. nTGG ]SW�/_.]SW�/_. ��VV ���� ��VV ::00�� �K���K����:����:�� ;g��;g�� ++00�� H:�.%H:�.%������ ����aa ==00�� �������� ++44 n (!n (!

7�:��7�:�� ������ ;g��;g�� ++00�� H:�.H:�.��VV ���� ��VV ++11�� �::�.�::�.%%�:�: ��CC�� B��M.B��M. ����dd ++XX�� ;g��;g�� ++00��(.(. ::00�� SW��.SW��.%%�:�: ��CC�� �:�:���� ��ff�� ;g��;g�� ++00��(!(!

I6.��I6.�������� ������ <F�N��2E�<F�N��2E�99 :�;<F:�;<F

I6.6-����� ��� <F�N��2E�6�6

<=�> �?�> @�5� +A� B

Do While .T.<Command>…………….If <ExpL>

LoopElse

ExitEndIf

EndDo

.T.

Command

True

False

�� cc �i�imm cc��aa Do While .T.Do While .T.1)1) LLàà mm��tt cc��uu trtrúúcc chocho phphéépp thithi hhàànhnh nhinhiuu ll��nn

mm��tt nhnhóómm ll��nhnh vvii ss�� vòngvòng ll��pp khôngkhông bibi��tttr tr cc ..

2)2) CC��uu trtrúúcc Do While .T. Do While .T. phph��ii � � ��cc kk��tt ththúúcc bb��iill��nhnh EndDoEndDo ..

3)3) Do While .T. Do While .T. khôngkhông kiki��mm tratra �i�iuu kiki��nn ���� vvààoovòngvòng ll��pp , do , do ��óó ss�� ll��nn ll��pp phph��ii � � ��cc thth��cchihi��nn íítt nhnh��tt llàà 1 1 ll��nn ..

4)4) TrongTrong cc��uu trtrúúcc Do While .T. Do While .T. ccóó thth�� ccóó ll��nhnhLoop Loop ���� gigiúúpp quay quay trtr�� ll��ii vòngvòng ll��pp

5)5) TrongTrong cc��uu trtrúúcc Do While .T. , Do While .T. , bb��tt bubu��cc phph��ii ccóómm��tt bibi��uu thth��cc lulu��nn lýlý ((ExpLExpL) ) ���� thithi hhàànhnh ll��nhnhExit Exit thothoáátt khkh��ii vòngvòng ll��pp ..

3.2.2/ 3.2.2/ CC��uu trtr úúcc Do While <Do While < ExpLExpL >>D�ng t�ng quát

Do While <ExpL>

<Command>

……………..

[Loop]

[Exit]

EndDo

<ExpL>=.T.

<Command>

True

False

L�u ��

��MM ����VV WW33 ���� ������ <F�N��2E�/<F�N��2E�/:X�+:X�+00

! ! ":": ��CC�� ���� 44�� �������� ++##�� ==>>�� ��VV==++11�� ��:����:�� ������ ;g��;g�� ++00�� %%o�o� ]]SW��SW��_._.;;pp�� �g��g� �:�: ������ ����aa ++44 7��9.7��9.GG !7!(!7!(

)!)! ""���� �������� O:.l�+9.]O:.l�+9.]SW��SW��_._. +�K�+�K� ������== �������������� ����11�� ���� ;;44:: ;g��;g�� ++00�� !!

/!/! O:.l�+9.]O:.l�+9.]SW��SW��_._.+�K�+�K� ��DD�� �2�233�� ��''�� ������EEdd�� S��O:S��O:!!

q!q! 7�:��7�:�� ������ ;g��;g�� ++00�� ��VV ���� ��VV ++11�� �::�.�::�.::00�� SW��.!SW��.!

3.2.3/ 3.2.3/ CC��uu trtr úúcc Do While !Do While ! EofEof ()()D�ng t�ng quát L�u ��

Use <DataBase File>………….Do While !Eof()

<Command>……………Skip

EndDoUse

Use <DataBase File>

!EOF()

Command

Skip

True

False

��MM ����VV WW33 ���� ������ <F�N��2E�Y<F�N��2E�Y:F7:F7����

( ( ""���� �������� O:.l�+9. mO:.l�+9. mS:QS:Q%(.%(. �2�2hh���� �2�233�� ���� ������������ ��M��M11�� B��.B��. ��bb���� ==pp�� ���. %,9�:��(.���. %,9�:��(. �������� �� ��"?O�."?O�.�������� �2�233�� ==dd ��:����:�� ���� ;;$$�� ++44== ;�;�11�� ��11��44�� !!

)()( o�o� �:�.�:�. ����ff ==pp�� ���. %,9�:��. r:���9�(.���. %,9�:��. r:���9�(. ;2;233�� B�B���==pp�� ���.���.����&&�� ���� S:QS:Q%(.%(.��-- �:�: ������ ����aa ++44 H�+�9.H�+�9.GG !H!.!H!.;;44 �:�:���� ��ff�� ;g��;g�� ++00�� !!

/(/( 7�:��7�:�� ������ ;g��;g�� ++00�� O:. l�+9. mO:. l�+9. mS:QS:Q%(.%(. EEss�� E�E�>>����DD�� ��VV ������ ++11�� ?���.?���.���� ��M��M���� ����.����.==pp�� ���.���.��''%%������ ���� WW�� +F+F W:��W:�� ==pp�� ���.���.��11�� 44��(.!(.!

q(q( 7�:��7�:�� ������ ;g��;g�� ++00�� ��VV ���� ��VV ++11�� �::�TSW��.!�::�TSW��.!

I6I��I6I�������� ������ �3���3��99 :�;�3�:�;�3�<=�> �?�> @�5� +A� B

Use <DataBase File>………….Scan [For<ExpL>]

<Command>…………………………

EndScanUse

<Scan>

<Command>

True

False

��MM ����VV WW33 ���� ������ �3���3��99 :�;�3�:�;�3�

( ( ��44 ������ �������� ��LL���� ���� ��M��M11�� B��.B��.������ ==pp�� ���.���.�������� �� �� "?O�."?O�.�������� �2�233�� ==dd ���� ��:����:�� ����;;$$�� ++44== ;�;�11�� ��11�� 44�� !!

)()( ?���.?���.+�K�+�K� �2�233�� ��''�� ������ EEdd�� S��?���S��?��� !!/(/( 7�:��7�:�� ������ �������� ?���.?���.RR S��?���S��?��� �K���K�� ��VV������ ++11�� ?���.%?���.%H:W��:H:W��: ��-- ��$$ ��>>���� ��M��M��������.����.==pp�� ���.���.��'' ������ ���� WW�� +F+F ==pp�� ���.���.��11��44��(.!(.!

q(q( 7�:��7�:�� ������ �������� ?���.?���.RR S��?���S��?��� ��VV ���� ��VV++11�� �::�TSW��.!�::�TSW��.!

t(t( ooDD �i���i�� WW�� +F+F ��:����:�� ������ �������� ?���.?���. RRS��?���S��?��� ������ <�<� ++44 ��LL���� O:. l�+9.O:. l�+9.mmS:QS:Q%(.!.O:.%(.!.O:.��VV ������ WW�� �������� ������ �������� ��44MM<�<� ++44 ��LL���� O:.l�+9.mO:.l�+9.mS:QS:Q%(.!%(.!

u(u( 7�:��7�:�� ������ �������� ?���.?���. RR S��?���S��?��� ��VV ������VV ��=��= �������� �:�:DD�� H:�.]H:�.]SW��SW��_._.���� B�MB�M��aa�� ��`̀ WW�� +F+F ��cc���� ==pp�� ���.���. �:�:DD ������������11�� %%7788�� ++44 ]]SW��SW�� k.!7!_(.!k.!7!_(.!

LZ���[(���[\� !��'#���(���L