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

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

Процедуры Dec и Inc в Pascal.

При работе с целыми числами используются процедуры DEC и INC. Процедура Dec уменьшает число на определенное значение, а процедура Inc увеличивает число на определенное значение.

Перевод числа из десятичной системы счисления в шестнадцатеричную.

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

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

Вложенный арифметический цикл. Часть 2.

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

Отображение на экране значений двумерного массива.

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

Тип данных 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.


Комментарии  

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

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

Защитный код
Обновить

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