doanlan1_06

5
PHƯƠNG PHÁP LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG ĐỒ ÁN LẦN 1 KHÓA 06 ĐH& CĐ Hình thức nộp b ài - Làm theo cá nhân. C ấu trúc b ài nộp MSSV { BT1, BT2 } - Nén thư mục MSSVthành MSSV.zip Th ời gian nộp bài

Upload: pham-ton-vu

Post on 24-Nov-2015

16 views

Category:

Documents


1 download

DESCRIPTION

2007

TRANSCRIPT

  • PHNG PHP LP TRNH HNG I TNG

    N LN 1KHA 06 H& C

    Hnh thc np bi- Lm theo c nhn.

    Cu trc bi npMSSV{

    BT1,BT2

    }

    - Nn th mc MSSV thnh MSSV.zip

    Thi gian np bi

  • Bi tp 1: Ci t lp MyString vi cc yu cu sau:

    - C di bt k

    - Cc hm to

    +Hm to mc nh: Khi to chui c gi tr (ko k t)

    +Hm to sao chp vi i s l MyString

    +Hm to vi i s l char*

    +Hm to vi i s l char, n: Khi to chui gm n k t lin tip ging nhau

    - Hm hy

    - Cc ton t

    Stt Ton t Tham s 1 M t

    1 = = MyString Kim tra 2 i tng chui c bng nhaukhng

    2 = = Char* Kim tra 2 chui c bng nhau khng.

    3 > MyString Kim tra chui th nht ln hn chui th

    2 khng

    4 > Char* Kim tra chui th nht ln hn chui th

    2 khng

    5 < MyString Kim tra chui th nht b hn chui th

    2 khng

    6 < Char* Kim tra chui th nht b hn chui th

    2 khng

    7 + MyString Tr v chui kt qu sau khi ghp 2 chui

    li vi nhau.

    8 + Char* Tr v chui kt qu sau khi ghp 2 chui

    li vi nhau.

    9 += MyString Ghp th 2 vo chui th 1

    10 += Char* Ghp th 2 vo chui th 1

    11 [] int Tr v k t th i ca chui

  • 12 = MyString Gn gi tr chui th 2 cho chui th 1

    13 = Char* Gn gi tr chui th 2 cho chui th 1

    - Cc phng thc:

    String as an Array Methods

    Method Description

    GetLength Tr v s k t ca chuiIsEmpty Kim tra xem c phi l chui rng hay khng

    Empty Thit lp li chui v rng

    GetAt Tr v k t ti v tr iSetAt Gn gi tr k t ti v tr i

    Comparison Methods

    Method Description

    Compare

    So snh 2 i tng MyString,tr v:1: Nu chui th 1 ln hn0: Nu bng nhau-1: Nu chui th 1 b hn

    CompareNoCase Ging hm trn nhng khng phn bit hoa thng

    Extraction Methods

    Method Description

    Mid Ly chui con trong chui

    Left Ly cc k t u tin ca chuiRight Ly cc k t cui cng ca chui

    Other Conversion Methods

    Method Description

    MakeUpper i sang ch hoaMakeLower i sang ch thng

    TrimLeft Ct b cc k t trng u chui.TrimRight Ct b cc k t trng cui chui.

    Searching Methods

  • Method Description

    Find Tm v tr xut hin u tin ca k t hay chui con trong chuiReverseFind Tm v tr xut hin cui cng ca k t hay chui con trong chui

    Ghi ch:

    Khng c s dng lp th vin ca MFC (CString, CArray, CPtrArray,) Khng c s dng lp vector, string ca STL Cc ton t so snh chui: >, =,

  • Bi tp 2: S dng lp MyString X l vn bn

    p dng cc k thut hng i tng, xy dng chng trnh x l vn bnYu cu nh sau:

    c mt vn bn t file c tn l vanban.txt

    nh dng li vn bn v xut vn bn c nh dng vo tp tin vanbandinhdang.txt Mi on vn c bt u sau k hiu tab. Cc t trong mi cu Cch nhau bi duy nht 1 khong trng. Khng c khong trng cui cu. Nu l cu u tin th u cu khng c khong trng. K t cu th 2 tr i trong on vn, u mi cu u c duy nht 1 khong trng. T u tin trong cu phi vit hoa k t u tin, cc t cn li vit thng,).

    m s lng on vn c trong vn bn (mi on vn cch nhau bi k hiu xung dng) m s lng cu trong mi on vn (cu kt thc thc bi du ., !, ?). m s lng t trong mi cu (t tch bit so vi cc t khc bi khong trng). Tm t xut hin nhiu nht trong mi on vn (c th c nhiu t). Nhp vo mt t, xut ra cc cu trong tt c cc on vn c xut hin t .

    Ghi ch:+ Mi lp phi chia lm 2 file: .h v .cpp.

    + Hm main trong chng trnh chnh s gi thc hin minh ha tt c cc chc nng m mnh ci t trn.

    Lu :

    + Sinh vin phi vit 1 bo co ngn (khong 3 - 5 trang), ghi nhng tnh nng ca chng

    trnh xy dng c, nhng nh gi u khuyt im ca chng trnh, ... cho lp

    MyString v chng trnh x l vn bn.

    + Mi trng ci t: Visual Studio 2005

    + Vi bt k l do no

    Bi ging nhau : TH 0, LT 0 Np tr hn : 0 Np qua email : 0