КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Параметри width та decimals
Приклад 16.2. Результат Приклад 16.2 Введення даних Для введення даних рядкового типу використовується інструкція Readln. Одна інструкція Readln за один раз вводить один рядок. program vvedennja_danyh; uses crt; var slova:string; begin clrscr; readln(slova); writeln(' slova [0]=',ord(slova[0])); end. Введені дані asd,bat,data Отриманий результат slova [0]=12 Операції над рядками До рядків може бути застосована операція об’єднання “+”. Це двомісна операція. Наприклад, St:=’a’ + ‘b’; St:=St + ‘c’; {St – отримає значення аbс } Всі інші дії з рядками виконуються за допомогою вбудованих процедур та функцій. Вбудовані функції Результат є цілим числом. СONCAT(S1[,S2,…,SN]) – функція повертає рядок, який складається з об’єднаних параметрів S1,S2,…,SN. Результат функції має тип STRING.
UPCASE(CH) – функція дозволяє перетворювати символ будь-якої літери з рядкової у прописну
COPY(ST,INDEX,COUNT) – функція копіює з рядка ST COUNT (кількість) символів, починаючи з символа з порядковим номером INDEX. Результат функції має тип STRING.
POS(SUBST,ST) – функція відшукує у рядку ST перше входження підрядка SUBST та повертає номер позиції з якої цей підрядок починається. Результат є цілим числом.
DELETE(ST,INDEX,COUNT) – процедура. Видаляє COUNT (кількість) символів з рядка ST, починаючи з символу з порядковим номером INDEX.
INSERT(SUBST,ST,INDEX) – процедура. Вставляє підрядок SUBST в рядок ST, починаючи з позиції з номером INDEX.
STR(X:[WIDTH[:DECIMALS]],ST) – процедура. Перетворює число типу REAL або INTEGER в рядок символів ST, як це робить інструкція writeln перед виведенням результатів Параметри WIDTH та DECIMALS задають формат перетворення. За допомогою WIDTH задається загальна кількість позицій числа X, а за допомогою DECIMALS задається кількість позицій, які займатиме дробова частина числа X. Ці параметри не є обов’язковими. Вбудовані процедури VAL(ST,X,CODE) – процедура. Перетворює рядок символів ST у внутрішнє представлення цілого або дійсного числа X, параметр CODE повертає 0, за умови,що перетворення було успішним. В протилежному випадку цей параметр містить номер позиції, у якій знайдено помилковий символ. Розділ об’яв program dovzgyna; uses crt; var dlina:string[10]; lin:string[19]; k:integer; f,f1:text; Розділ інструцій begin clrscr; writeln('length(dlina)=',length(dlina)); lin:=CONCAT('flower','-','red_rose'); writeln(lin); writeln('length(lin)=',length(lin)); K:=POS('red',lin); DELETE(lin,k,3); writeln('delete- ',lin); INSERT('yellow',lin,k); writeln('insert- ',lin);lin[1]:=upcase(lin[1]); writeln('upcase- ',lin); writeln('lin=',ord(lin[0])); end.
Дата добавления: 2014-01-07; Просмотров: 266; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |