ЭЭМ, Программалоо
Паскалга жылы String оператору - сап
Программалоо дайыма ушундай саптар сыяктуу кээ бир маалыматтар менен иши менен байланышкан. Сап оператору, анын ичинде Паскалга көптөгөн тилдерде, ошол эле жол менен аныкталат: сап. Бирок Pascal өз өзгөчөлүктөрүн жана касиетке ээ сен баштала электе билип алышыбыз керек.
Паскалга бир сап деген эмне?
бир сап менен синтаксис менен күрөшүүгө чейин Паскалга маалыматтар түрү, ал сап боло алат деп түшүнүү керек. Чынында, Pascal сап ичинде - ASCII столдун, ар бир элемент болушу мүмкүн болгон ар бир тамгалардын бир катар. Башкача айтканда, ар бир тамга, саны, тыныш белгисин же космостук бир калыпка катары пайдаланылышы мүмкүн эмес.
максималдуу белгилердин саны бир катарга 255 даана болуп, алардын ар бирине тиешелүү сериялык номери алат. Ошондуктан, бир өзгөрмөнүн ири текст жазууга, керек болсо, анда жип каякка түзүү керек. Pascal туура суроо, сиз бир кыйла узунураак текст маалыматтарды сактай алат.
String берилмелер тиби
саптан ашуун түрү, String'ге жооптуу болуп саналат. Pascal программист так санын персонаждар же аны таштап демейки узундугу көрсөтүүгө мүмкүнчүлүк берет - бул учурда, ал 255-сап Өзгөрмөнү жарыялоо үчүн бирдей болот, ошол эле аргументтери санап, ачкыч тактоо чекит менен коштолушу керек, - төрт бурчтуу кашааларга, узундугун катталып, зарыл болсо, сап менен, сызык. Төмөнкү мисалдарды сап "көчөсү", 10 белгиден менен берилет:
VAR к: сап [10].
Программанын Pascal сап коду кандай мааниси белгилениши мүмкүн - бул бир тырмакчага тиркөөгө гана зарыл.
String аракеттер
тилинде жараша жана жипти чуркап мүмкүн болгон бүтүмдөрдүн саны менен аныкталат. Pascal салыштыруу жана аралашышы сап маалыматтарды берет.
иш (башкача айтканда бир чаптоо же жешилүү) бириктирилген бир нече саптарды айкалыштырып жүзөгө ашырылат. Ал "+" белгисин кошуу жолу менен ишке ашырылат. Бул сөздөр, Константтар жана өзгөрмөлөр бир катар турган бир катар куруу үчүн колдонсо болот.
Бул ар бир элементтин ортосундагы катар ажырымды чапташтырып өкүмдүн сөздөрдү бириктирип, капарга албай тургандыгын белгилей кетүү керек. Ошондуктан, жакшы курулган түзүлүшүн каалап туура жерлерде ушу сыяктуу так космостук мүнөзгө кошуп ажырым бар, мүнөздө болушу керек. ""
Паскалга дагы бир операция podderzhvaet, - сап салыштырып же Саптар салыштыруу. Анткени ал да жөнөкөй математикалык белгилерди колдонот:
- теңдик (=);
- / Терс (> жана <) ичинде;
- Саа (<>);
- жана жогору же кичирээк же барабар жана барабар (> = жана <=).
мамиледеги операторлордун натыйжасы туура же туура эмес бир логикалык кайтып келет.
Салыштыруу тамга Саптар менен мүнөзү жүзөгө ашырылат, ал эми карама-жылдын биринчи жыйынтыгы коддоо столдун боюнча аныкталат жатканда. Демек, кайсынысы маанилүү бир атканда, орду кайсы жерде ар кандай белгилер жок болот, коду салыштыруу төмөнкүдөй үстөлгө ишке ашырылат жана анын жыйынтыгы боюнча, жана пайдаланууга берүүнүн деген жооп менен аныкталат.
сап өзгөрүүлөр менен иш-милдети
Катары менен бир программалоо тили, Pascal бар бир катар иш-милдеттери менен кайсы жана сап болот колдонулат. Pascal бир өзгөрмөнүн бир бөлүгүн көчүрүп, бири-бирине бир нече саптарды биригип, бир саптар таап, анын узундугун эсептөө мүмкүнчүлүгүн берет. Бул төмөнкү 4 милдеттерин колдонуп жасалат:
- сызыктын копияланышы үчүн көчүрмөсү милдетин келет. Бул үч параметрлерди камтыйт - сап же өзгөрүлмө, аты-жөнүн, кызмат ордун баштоо жана көчүрүүгө келет тамгалардын санын:
Көчүрүү (S, POZ, н) - сап өзгөрмө жана POZ жана н - - S бир бүтүн.
- сап чаптоо тышкары, белгиси "+" колдонуп, Concat-милдетин пайдалануу менен иш дагы ыңгайлуу жол үчүн. анын далилдери айкалышуусу керек линияларын жана каймана маанидеги сөздөр колдонулган:
Concat (s1, S2 ...).
- Көп учурда Pascal милдеттери колдонулган Length болуп саналат. Сиз Саптын узундугун эсептөө үчүн колдоно алышат - андагы тамгалардын санын билүү болуп саналат. Бул үчүн бир гана аргумент сабы өзү - билан чыгаруу бүтүн наркын алууга болот:
Length (к).
- Ал эми жана акыркы жана иш-милдеттери менен Pascal сырткары издөө үчүн жана башталышы жана саптар - пос. Бул талап саптар баштоо үчүн турган белгилердин санын кайтарат, ал эми ал жок учурда, 0 натыйжасы болуп саналат:
Бардыгы болуп, pos-(Х., S).
Паскалга дарылоо катар
Паскалга, эки гана колдонулган стандарттык жол-жоболор. бир катар сапка коюу - биринчи бир саптар алып, экинчи мүмкүнчүлүк берет.
Ошентип, жок кылуу тартиби белгилер бир катар саптар абалын деди менен тандалып алынган сап жок кылынды. Бул көрсөткүчтөр ар бир иш-аргумент болуп саналат:
Delete (S, POZ, н) .
Анан саптагы белгилердин ырааттуулугун салып, сиз Кыстар колдоно аласыз. тартиби үч көрсөткүчтөрдүн ролу бар - саптар, жип жана кошумча барак турган абалын белгилердин жүргүзүлөт:
Кыстаруу (Х., S, POZ) .
маалымат линияларын түрүн өзгөртүү
милдеттерди жүзөгө ашырууда көп өзгөрмөлүү түрүн өзгөртүү керек. сап бүтүн кабыл кантип Мисалы, карап көрөлү. Pascal иштин суммасы катары жазылган номерлерди кошуу, ошондой жол бербейт, алар түрүн өзгөртүү керек. Бул үчүн атайын жол-жоболор бар:
- Паскалга менен бир санды бир сап айландыруу тартиби StrToInt колдонушубуз керек. натыйжасында бүтүн балл өзгөрмө аты катары жазылган жана аны менен бирге математикалык амалдарды аткарууга болот.
- StrToFloat тартиби колдонулган бир саптан бир калкып маанисин алуу үчүн зарыл болсо. Бүтүн катары, ошондой эле аны ишке ашыруунун натыйжасы дароо пайдаланылышы мүмкүн.
- тескери иш-аракетти аткарууга - сап үчүн бир катар айландыруу - Сен FloatToStr IntToStr үчүн өзгөрүлмөлүү-пунктунда жана бүтүн баалуулуктар үчүн жол-жоболорду пайдалануу керек.
- түрүн өзгөртүүгө дагы бир жолу башталышы же аягы маалымат түрүн билип кереги жок, атайын жол-жоболорун колдонуу болуп саналат, - кёчё жана Башня. Алгачкы бир жип менен катар которууну жүргүзөт жана аргумент, эки баалуулуктарга ээ - үрөн жана өзгөрмө аты катары. The экинчи аткарган жана арткы пайдаланууга берүүдө, ошондой эле бир параметр дагы - жылы кошумча жана сандык жана сап баалуулуктар менен жана жол-жобосу каралган коду айтып сен жана өзгөртүү так. Анткени, мисалы, оор жазуунун жана бөлчөк сан бир бүтүн өзгөрмөлүү, жана коду көрсөтөт жана саны каармандар, алардын бар, ошол эле учурда аткарбоо, ошондой эле Кудайдын оң өзгөртүп түзүү, анын наркы 0.
Similar articles
Trending Now