Оператор выбора Case Of в Pascal.

Помимо условного оператора If в языке программирования Pascal существует оператор выбора Case of. Рассмотрим его применение на примере программы, которая выводит на экран то или иное сообщение, в зависимости от введенного числа.

Тип данных String в Pascal.

Со строковыми переменными можно производить различные операции. Операция сцепления строк позволяет соеденить 2 строки между собой.

Использование Var, Integer, Readln.

Процедура Readln используется не только для задержки экрана. Ее основная задача - ввод данных с клавиатуры. В этой статье мы научимся вводить числа с клавиатуры, и потом выводить их на экран. Для этого нам будет необходимо познакомиться с разделом ...

Циклы и массивы

Использование оператора WITH ... DO.

Из предыдущего примера легко заметить, что при каждом обращении к полю записи следует указывать имя этой записи. Если вы работаете с полями одной и той же записи, то этой проблемы можно избежать ...

Работа со строковыми данными.

Написание большинства программ не обходится без строковых данных. Строковые данные используются при организации диалога для ввода исходных значений переменных, задания условий выполнения ...

Функция Length возвращает в качестве значения длину строки. Например, если в строковой переменной «stroka» записано слово «Pascal», то Length(stroka) будет равно 6. Эта операция аналогична операции Ord(stroka[0]), которую мы разбирали в 1-м уроке. Функция Concat выполняет слияние нескольких строк в одну строку. Например, если в переменной «stroka» записано слово «Turbo», а в переменной «stroka2» записано слово «Pascal», то concat(stroka,stroka2) будет равно «Turbo Pascal».

Использование функции LENGTH.




program string3;
uses crt;
var stroka:string;
begin
clrscr;
stroka:='Pascal';
writeln(length(stroka));
readln
end.


В строке №7 выводим на экран значение функции Length(stroka). Так как в переменной «stroka» записано слово «Pascal», то на экран будет выведено число 6.

funkciya length

funkciya length.


Функция Concat. Данная функция выполняет слияние нескольких строк в одну строку. Эта операция аналогична операции сцепления строк (конкатенации), которую мы рассматривали в прошлом уроке. Функция Concat соединяет строки, указанные в скобках после слова Concat в одну строку.

Использование функции CONCAT





program string4;
uses crt;
var stroka,stroka1,stroka2,stroka3:string;
begin
clrscr;
stroka1:='Programmirovanie ';
stroka2:='na ';
stroka3:='Pascal';
stroka:=concat(stroka1,stroka2,stroka3);
writeln(stroka);
readln
end.



Строка №3. Записываем 4 переменные, в которых будут храниться строковые значения.

Строка №6. Переменной «stroka1» присваиваем значение «Programmirovanie».

Строка №7. Переменной «stroka2» присваиваем значение «na».

Строка №8. Переменной «stroka3» присваиваем значение «Pascal».

Строка №9. В переменную «stroka» записываем значение функции Concat(stroka1,stroka2,stroka3). Она соединит значения, записанные в переменных stroka1,stroka2,stroka3.

Строка №10. Выводим на экран результат.

funkciya concat

funkciya concat.


Дополнение к материалу.

В случае если при соединении строк длина получившейся строки превысит 255 символов, то строка будет усечена после 255-ого символа.


Предыдущая статья : Тип данных String.

Оглавление : Уроки Паскаль. Строки.

Следующая статья : Функции Copy, Delete, Insert, Pos.


Комментарии  

 
-4 # Нео 08.12.2012 11:10
length - напоминает о Джава скрипте,
а CONCAT - j, Ексцеле. Все такое одинаковое :-*
Ответить
 
 
-3 # Стас Соскакруцуий 28.03.2014 03:25
:-|
Ответить
 
 
+3 # Курочкин Миша 23.12.2014 19:08
скажите а эта функция работает только с переменными типа string? а с переменными типа: real, integer or longint? она не может работать? пробовал но комплиатор пишет что ошибка..
Ответить
 
 
-1 # Волк 02.02.2015 18:59
Что-то не понял. :zzz
Ответить
 
 
+2 # Pascal 23.03.2015 12:56
Спасибо! Всьо очень доступно!
Ответить
 
 
+2 # Radu 16.04.2015 13:16
Vmesto concat mozhno prosto sdelati stroka1+stroka2+stroka3..
Ya i ne znal pro concat, vsegda tak delal.
Ответить
 
 
-3 # Lite Yagami 01.12.2016 15:39
спасибо, все понятно 8)
Ответить
 
 
0 # Stanleylit 05.03.2018 18:42
Доброго времени суток!

Возникла неисправность 181 на частотном регуляторе шнайдер.
Описание нашел на сайте промэлектрика. Как выключить?
Ответить
 
 
0 # Michaelcaf 01.04.2018 22:21
Собираюсь на днях в командировку поехать в Челябинск.
Расскажите кто знает о городе.
Где можно поселиться? Куда сходить?
Может расскажите где посмотреть подробную информацию?

Заранее спасибо!)
Ответить
 
 
0 # Василий 30.09.2021 05:57
Площадь Революции — главную площадь Челябинска, окруженную солидными зданиями, построенными в разные годы.
Театр драмы им. Наума Орлова — здание необычной овальной формы, фасады которого украшены чугунным каслинским литьем
Проспект Ленина — главную улицу города, длина которой около 7 км. Пройдите по ней от площади Революции до площади Науки, где стоит памятник академику И. В. Курчатову.
Ответить
 
 
+1 # Nellie 30.03.2022 22:43
Thanks for a marvelous posting! I truly enjoyed reading it, you are
a great author. I will make sure to bookmark your blog
and will eventually come back later on. I want to encourage that you continue your
great job, have a nice morning!

Also visit my blog; original tibetan singing
bowls: https://5lcxsn6uwi.execute-api.us-east-1.amazonaws.com/dev/imageResize?key=68747470733A2F2F666F72756D732E7A6D616E64612E636F6D2F6D656D6265722E7068703F35363936362D4D61676963626F776C73/auto/315.jpg
Ответить
 

Добавить комментарий

   ГлавнаяПаскальСтроки в ПаскальФункции LENGTH и CONCAT.