Процедуры STR и VAL.

В строковую переменную можно записывать не только буквы, но и цифры. Однако это будут не числа, как таковые, а их символьное представление. Для преобразования символьных представлений числа в само число, и наоборот, используются процедуры STR и VAl.

...

Умножение, деление, сложение, вычитание вещественных чисел в Pascal.

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

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

В отличие от переменных целого, вещественного или символьного типов данных, булевские переменные нельзя вводить с клавиатуры, их можно только выводить на экран. Однако можно использовать небольшую хитрость. Для того чтобы можно было ввести булевскую ...

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

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

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

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

Решение задачи на ЭВМ — это сложный процесс, в ходе которого пользователю приходится выполнять целый ряд действий, прежде чем он получит интересующий его результат.

Тип данных 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
Да, все понятно
Ответить
 

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

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