Приоритет выполнения логических операций в Pascal.

Логические операции применяются при написании многих программ в Pascal. Все операции имеют определенный приоритет выполнения : Первой выполняется операция NOT. Второй выполняется операция AND. Последними выполняются операции OR и XOR (Они имеют ...

Применение логических операций с оператором IF.

В данном уроке мы рассмотрим применение логической операции And с условным оператором If.

GotoXY в Pascal.

Процедура GotoXY используется в Pascal для перевода курсора в нужную позицию на экране. Для этой процедуры указываются координаты. После указания процедуры GotoXY в коде программы сообщение будет выводиться на экран в тех координатах, которые мы ...

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

Линейные процессы вычислений.

Простейший алгоритм представляет собой цепочку блоков (операторов) от начального блока до конечного. Каждый блок должен быть выполнен один единственный раз. Это линейный алгоритм. Он отражает ...

Поиск минимального и максимального элементов массива.

Одной из наиболее распространенных задач обработки массивов является поиск минимального (максимального) элемента.

Тип данных 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
Да, все понятно
 
   ГлавнаяПаскальСтроки в ПаскальСтроки в Паскаль.