Функции Copy, Pos, процедуры Delete, Insert.

Функция Copy позволяет копировать из строки часть символов. Функция имеет 3 параметра. Copy (st, index, count). St-строка из которой копируют, Index-номер символа, с которого начинается копирование, Count-количество символов, которое будет ...

Использование вложенного оператора If.

Условные операторы в Pascal можно вкладывать друг в друга. Для этого используется вложенный оператор IF. Рассмотрим это на примере программы, которая будет считать количество корней квадратного уравнения.

Div, Mod, сложение, вычитание в Pascal.

Помимо операций умножения и сложения, над целочисленными переменными производятся операции Div (операция целочисленного деления), Mod (вычисление остатка от целочисленного деления), операция вычитания «-».

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

Примеры использования различных операторов цикла.

Примеры использования различных операторов цикла.

Инициализация одномерного массива.

Отличительной особенностью Паскаля от большинства процедурных языков является то, что все переменные должны быть инициализированы. То есть в разделе VAR переменным отводится место, а начальное ...

Тип данных String (строковый тип) используется в Паскаль для обработки текстов. Если в одну переменную типа Char можно записать лишь один символ, то в переменную типа String можно записать до 255 символов.

Для переменной типа String можно указать максимальное количество символов. Например, пусть в переменную «stroka» нам необходимо записать слово «Pascal». Для этого записываем: Var stroka:string[6];
После слова String в квадратных скобках указывается максимальное количество символов, которое будет содержать переменная «stroka». В нашем случае, это 6 символов.

Использование строк в Паскале.




program string1;
uses crt;
var stroka:string[6];
begin
     clrscr;
     stroka:='Pascal';
     writeln(stroka);
     readln   
end.




Строка №3. Объявляем переменную «stroka» и указываем для нее тип String. После слова Srtring в квадратных скобках записываем число 6. Теперь в переменную «stroka» мы можем записать слово, содержащее не более 6-и символов.

Строка №6. Присваиваем строковой переменной «stroka» слово «Pascal». Само слово заключается в апострофы.

Строка №7. Выводим содержимое переменной «stroka» на экран.

stroki v paskalj

stroki v paskalj.

При попытке записи в строковую переменную «stroka» слова, содержащего более 6 символов, оно будет урезано до первых 6 символов. Например, если в строке №6 вместо слова «Pascal» записать слово «programmirovanie», то в переменную «stroka» будет записано лишь первые 6 символов этого слова.

stroki v paskalj..


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

  • В случае если для строки не указывается максимальное количество символов, то по умолчанию оно равно 255 (максимальное количество символов, которое можно записать в одну переменную).
  • Строка является цепочкой, состоящей из символов, поэтому в Pascal есть возможность обратиться к конкретному символу. Например, мы можем указать для переменной «stroka» номер необходимого нам символа. Запись будет иметь вид: stroka[5].


program string1;
uses crt;
var stroka:string;
begin
   clrscr;
   stroka:='Programmirovanie';
   writeln(stroka[5]);
   readln
end.



Строка №3. В этом примере, для переменной «stroka» мы не указываем максимальное количество символов, поэтому, по умолчанию, оно будет равно 255.

Строка №7. Выводим на экран 5-й символ слова, содержащегося в переменной «stroka».

stroki v paskalj...

stroki v paskalj....

Если в качестве номера символа указать значение 0 и использовать функцию Ord можно узнать длину строки. Для этого изменим строку №7 на такую: writeln(ord(stroka[0]));

stroki v paskalj.....

stroki v paskalj......


Предыдущая статья : Строковые константы в Pascal.

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

Следующая статья : Тип данных String.


Комментарии  

 
-4 # nbv 06.12.2012 16:27
:-) :D
Ответить
 
 
-15 # Нео 08.12.2012 09:04
думаю что к етим урокам дошли не многие) 8)
они просто не знают что такое учть JS и PHP :-*
Ответить
 
 
+3 # Царь 22.01.2013 09:02
вот я и нашел ответ на свой вопрос :roll: который задавал ранее
Ответить
 
 
-3 # 2 курс 01.02.2013 18:16
А у меня такой вопрос, как сделать чтобы программа присвоило каждую цифру введённого мной числа отдельной переменной, например 157 - я ввёл, комп присваивает 1 := a, 5 := b, 7 := c
??????????
Ответить
 
 
0 # Антон 25.02.2013 14:12
Можно через массив
Ответить
 
 
0 # Макс 03.03.2013 08:14
Нужны математические приёмы
Ответить
 
 
-1 # катя 27.02.2014 03:04
:-x
Ответить
 
 
+1 # Кэр 28.03.2017 22:02
довольно-таки понятно, спасибо:P
Ответить
 
 
0 # Vasil 29.09.2021 18:41
Да, все понятно
Ответить
 

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

   ГлавнаяПаскальСтроки в ПаскальСтроки в Паскаль.