/ / Стринг оператор ин Пасцал - стринг

Стринг оператор у Пасцал-у - стринг

Програмирање је стално повезано са радом санеки подаци, посебно са низовима. Оператор низа је дефинисан на исти начин у већини језика, укључујући Пасцал: стринг. Али Пасцал има своје карактеристике и својства која морате знати пре почетка рада.

Шта је низ у Пасцалу?

Пре него што се позабавимо синтаксомстринг дата типе у Пасцалу, требало би да разумете шта може бити стринг. У ствари, у Пасцалу, низ је низ знакова, од којих сваки може бити било који елемент из АСЦИИ табеле. То јест, било које слово, број, знак интерпункције или размак могу се користити као низ.

пасцал стринг

Максималан број знакова у једном редуизноси 255 јединица, а свака од њих добија одговарајући редни број. Стога, ако требате да напишете велики текст у променљиву, требало би да креирате низ стрингова. Пасцал ће исправно обрадити овај захтев и много дужи текстуални подаци се могу складиштити.

Тип података низа

Тип Стринг је одговоран за стрингове.Пасцал дозвољава програмеру да наведе тачан број знакова или да подразумевано остави његову дужину - у овом случају она ће бити једнака 255. Да бисте прогласили променљиву низа, наводећи исте аргументе, морате да наведете кључну реч - низ после двотачке и , ако је потребно, дужину упишите у углате заграде. Доњи пример наводи низ "стр", дугачак 10 знакова:

вар стр: стринг [10].

У коду Пасцал стринг програма можете поставити било које вредности- за ово их само требате ставити у појединачне наводнике.

Стринг операције

У зависности од језика, одређује се и број операција са којима стринг може да ради. Пасцал вам омогућава да упоредите и спојите низ података.

Операција спајања (другим речима, спајањеили спајање) врши се ради комбиновања више низова у један. Имплементира се помоћу знака за додавање: "+". Уз његову помоћ можете изградити једну линију која се састоји од бројних израза, константи и променљивих.

Вреди напоменути да приликом комбиновања речи уреченица спајањем низова, неће бити размака између сваког елемента. Стога, ако желите да добијете добро изграђену структуру, требало би изричито назначити присуство празнине на правим местима, додајући размак, на пример, овако: "".

стринг пасцал

Још једна операција подржана у Пасцалу је упоређивање стрингова или поређење стрингова. За то се користе и најједноставнији математички знакови:

  • једнакост (=);
  • више / мање (> и <);
  • неједнакости (<>);
  • а такође веће или једнако и мање или једнако (> = и <=).

Резултат операције релације ће бити повратак логичке вредности труе или фалсе.

Поређење низова се врши карактер по знак, и кадаутврдивши прву недоследност, резултат ће бити утврђен према табели кодирања. Дакле, када сазнамо који је низ већи, на месту где ће се налазити различити знакови, упоредиће се код у овој табели, а на основу његових резултата утврдиће се одговор који ће се операција вратити.

како претворити стринг у целобројни пасцал

Функције са стринг променљивим

Као и код сваког програмског језика, у Пасцалупостоји низ функција са којима се низ може користити. Пасцал вам омогућава да копирате део променљиве, спојите неколико низова, пронађете подниз и израчунате његову дужину. Ово се ради помоћу следеће 4 функције:

  • Функција Цопи је одговорна за копирање дела низа. Садржи три параметра - назив низа или променљиве, почетну позицију и број знакова за копирање:

Копирај (С, поз, н) - овде С је стринг променљива, а поз и н су цели бројеви.

  • Поред повезивања стрингова, коришћењем знака "+",ову операцију можете извести на погоднији начин помоћу функције Цонцат. Сви низови и симболички изрази које треба комбиновати користе се као његови аргументи:

Цонцат (с1, с2 ...).

  • Често коришћена функција у Пасцалу јеДужина. Уз његову помоћ можете израчунати дужину низа - односно сазнати број знакова у њему. Његов једини аргумент је сам низ - на излазу ће корисник добити целобројну вредност:

Дужина (стр).

  • И последња од функција у Пасцалу је претрагапочетак подниз у низу - Поз. Враћа број карактера из којег почиње жељени подниз, а ако је одсутан, резултат је 0:

Поз (субС, С).

Рутине за стрингове у Пасцалу

Постоје само две стандардне процедуре које се користе у Пасцалу. Први вам омогућава да избришете неки подниз, а други вам омогућава да уметнете одређени број знакова у низ.

стринг пасцал типе

Дакле, поступак брисања брише из изабраног реда, са наведене позиције, подниз одређеног броја знакова. Сваки од ових параметара је аргумент овој операцији:

Брисање (С, поз, н).

И уметните низ знакова у низможе се урадити помоћу Инсерт. Поступак има три параметра као параметре - подниз, низ и позицију, почевши од којих ће се уметнути знакови:

Уметни (субС, С, поз).

Промена врсте линија података

Приликом извршавања задатака често је потребно мењањеврста променљивих. Размотрите, на пример, како претворити низ у цео број. Пасцал не дозвољава додавање бројева записаних у низу, па се за добијање збира њихов тип мора променити. За то постоје посебне процедуре:

  • За претварање низа у цео број у Пасцалуморате да користите процедуру СтрТоИнт. Резултујућа целобројна вредност може се записати у променљиву, а са њом можете изводити математичке операције.
  • Ако требате да добијете број са покретним зарезом из датог низа, користите процедуру СтрТоФлоат. Као и код целог броја, резултат његовог извршења може се одмах користити.

низ низова пасцал

  • Да бисте извршили обрнуте операције - претворите бројеве у низ - морате да користите процедуре ФлоатТоСтр за бројеве са покретним зарезом и ИнтТоСтр за целобројне вредности.
  • Други начин да промените тип јекоришћење посебних поступака за које није потребно познавање почетног или крајњег типа података - Стр и Вал. Први врши превод из броја у низ и има две вредности као аргумент - семе и променљиву са именом низа. Други изводи супротну операцију и има још један параметар - поред нумеричких и стринг вредности, процедура даје и код који обавештава о исправности конверзије. Тако ће, на пример, када покушавате да унесете разломачни број у целобројну променљиву, код ће приказати број симбола на којем је дошло до грешке, а ако је конверзија тачна, њена вредност ће бити једнака 0.
Ликед:
0
Популарне поруке
Духовни развој
Храна
иуп