36
1) String Length жолдағы символдар саны мен аралықтарды қоса
алғандағы көрсеткіштерді көрсетуге арналған. Мысалы, String Length
функциясы төменде берілген мәтіннің: The quick brown fox 19 шешуін
көрсетеді.
2) Concatenate Strings (жолдарды байланыстырушы) жолдарды
біріктіруге, сонымен қатар жеке жолға біртекті сілемдерді біріктіруге
арналған. Көрсеткішті енгізу функциясының өрісін ұлғайту үшін оның
мөлшерін өзгерту қажет. Мысалы, алдыңғы жолды келесі жолмен
біріктіру:
Concatenate Strings функциясы төмендегідей жолды көрсетеді: The
quick brown fox jumped over the lazy dog.
9 . 1 к е с т е – Жолдардың бейнелену типі
Бейнелену типі
Сипаттау
Мәтін мысалы
Стандартты
бейнелену
режимі
(Normal Display)
Басқару
элементінің
шрифын
қолдана
отырып
стандартты
ASCII
кодын
бейнелейді.
Теруге
арналған
басқару коды экран
бетіне квадрат ретінде
шығады
There are four display
types
Терілмейтін басқару
кодтарының кері слэш
бейнелеу тәртібі (‘\’
Codes Display)
Шығарады\барлық
терілмейтін
басқару
кодтарына арналған
There\sare\sfour\s
display \stypes
Мәтіннің
жасырын
бейнелену режимі
(Password Display)
Шығарады * мәтіндік
кеңістіктің
барлық
кодтарына арналған
****************
****************
16-
ASCII
(Hex
Display) коды
Әрбір символға арнап
ASCII
кодына
шығарады
5468 6572 6520
6172 6520 666F
37
3) String Subset (подстрока) length белгілі ұзындығындағы offset
(жылжу) мағынасынан бастап белгілі бір ішкі жолдың ұзындығы беруге
арналған. Жолдағы бірінші элементтің жылжуы 0-ге тең. Мысалы, егер
функцияның көрсеткішті енгізу өрісі алдыңғы жолға түссе, онда offset = 4
и length = 5 String Subset функциясы: quick мәнін береді.
4) Match Pattern (ұқсас құрылым) Functions >> Programming >> String
орналасқан және ол қайталанатын тізбектерді іздеуге қажет, regular
expression көрсеткіштерді енгізу өрісі бойынша, жолдағы offset жылжу
мәнінен бастап, және, егер ұқсастықтар болса жолды үш жолшаларға
бөледі. Керісінше, ұқсастықтар табылмағанда көрсеткіштер мәнінің өрісі
match substring бос болады, ал offset past match (жолдағы қайталанатын
тізбектердің ауысуы) өріс көрсеткіштерінің нәтижесінің мәні – 1 тең.
Мысалы, regular expression (жол асты шаблоны) regular expression (жол
асты шаблоны) өрісінде мәні беріледі, ал жол VOLTS DC: + 1.22863Е + 1
кіреді.
Match Pattern функциясы before substring (перед подстрокой) VOLTS
DC көлемін береді, match substring (шаблон подстроки): және after substring
(после подстроки) + 1.22863Е + 1, сонымен қатар offset past match 9 тең.
Сандық көрсеткіштердің жолға айналуы. Format Into String
функциясы (жолдарды конверттеу) және ВА Build Text Express сандық
көрсеткіштерді жолдарға айналдыруға арналған. Функция көрсеткіштері
қатенің кіріс және шығыс көрсетеді.
Ескерту – Егер блок-диаграммада орын жеткіліксіз болса, оның
орнына Format Into String функциясын қолданған жөн.
Экспресс-ВА Build Text Functions >> Express >> Output
палитрасында орналасқан және кіріс жолдарды біріктіруге арналған. Егер
кіріс көлемі жолдық типтегі көрсеткіштерді білдірмесе, онда ол осы
экспресс-ВА келтірілген күйіне сәйкес жолға айналады.
Format Into String функциясы кез-келген формат параметріне
айналады, яғни сандық көрсеткіштер жолдарға айналады. Параметрлердің
санын ұлғайту үшін функцияның мөлшерін өзгерту керек.
Жолдарды сандық көрсеткіштерге айналдыру үшін Scan From String
функциясын қолдану керек. 0-9, +, –, е, Е және бөлгіштер шектеулі сандық
символдардан тұратын, Scan From String функциясы жолға айналады. Іnput
string көрсеткіштер нәтижесін енгізетін өрістерге берілетін жолдарды
функция қарастыра бастайды, ол initial search location (жол тәртібінің ішкі
іздеуі берілген символ нөмірінен бастайды. Функция жолға кіретін әртүрлі
типтегі көрсеткіштерді қарастыра алады, олар логикалық болсын, сандық
болсын жол форматына негізделеді. Функцияның мөлшерін өзгертсек,
сонымен қатар көрсеткіштер нәтижесінің жолдар санын ұлғайтуға болады.
Кестелер. Controls палитрасындағы List & Table политрашығындағы
орналасқан Кестені басқару элементі және беттік панельде кесте құруға
38
арналған. Кесте екі өлшемді сілемді жолдан тұрады, онда әрбір кестедегі
бағана мен ұяшық жолда орналасқан. Кесте мен оны құрайтын бөліктер
8.1- суретінде көрсетілген.
«БАСҚАРУ» инструменті немесе «МӘТІНДІ ЕНГІЗУ» кестедегі
ұяшықтардың мәнін инициализациялауға қолданылады. Құралдық
көрсеткіштердің көмегімен белгіленген ұяшыққа мәтінді енгізу жеткілікті.
Кестені көрсеткіштерді бейнелеу ретінде қолдану үшін сілемнің
екіөлшемдік санын жолдың екіөлшемді сілеміне айналдыру үшін Functions
>> String >> Number Conversion палитрасында орналасқан Number To
Fractional String функция көмегімен жүзеге асады.
1 – кесте ұяшығы; 2 – бағана тақырыбы; 3 – айналдырудың тік жолағы;
4 – айналдырудың көлденең жолағы; 5 – жолдың тақырыбы; 6 – көлденең
бойынша индекс; 7 – тік бойынша индекс.
9.1 сурет
Кестенің жолдар мен бағаналарының аты автоматты түрде
бейнеленбейді. Оларды бейнелеу үшін біртекті жолдар сілемін
құрастырған жөн, онда кесте бағанасы мен жолдарының атауы болады.
10 Дәріс № 10. Енгізу мен шығару файлы
Дәрістің мазмұны: жоғары деңгейдегі енгізу/шығару функциясы;
төменгі деңгейдегі файылдық енгізу/шығару; символ кестесінің жолдарын
форматтау.