Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры по инфе 2.docx
Скачиваний:
3
Добавлен:
02.08.2019
Размер:
85.32 Кб
Скачать
  1. Принципы обработки квадратных матриц с использованием понятия главной и побочной диагонали

i<j В операторе цикла For вхо i=j входит условный опера-

тор IF, где описывается с i>j соотношение индексов

для элементов.

Например: для нахождения суммы элементов ниже главной диаглнали:

S:=0

For i:=1 to N do

For j:=1 to N do

if (i>j) then s:=s+[i;j];

writeln (‘сумма=’,s);

  1. Идентификация в языке Паскаль

Идентификатором называется последовательность букв и цифр, начинающаяся с буквы для обозначения констант, переменных. Прописные и строчные буквы в идентификаторе не различаются. Длина идентификатора не должна превышать 63 символа. Идентификаторы подразделяются на ключевые слова, стандартные имена и пользовательские имена. Ключевым словам (таким, как program, var, const, label) приписана определенная функция, и другим образом эти имена использовать нельзя. Стандартные имена - это названия стандартных функций и процедур Паскаля (например, sin, readln, keypressed). Эти имена можно использовать для других целей, но во избежание ошибок делать это не рекомендуется. Пользовательские имена вводятся программистом для обозначения объектов программы.

Обозначения операций состоят из специальных символов или идентификаторов, таких как div, mod, and, or. Спецсимволы состоят из одного, реже двух символов (присваивание - «:=«, не равно - «<>«, больше или равно - «>=«, меньше или равно - «<=«).

  1. Перечисляемый тип данных

Перечисленный тип задаётся перечислением тех значений, которые он может получать. Каждое значение именуется некоторым идентификатором и располагается в списке, обрамленном круглыми скобками, например:

type

Colors = (red, white, blue);

В турбо Паскале нельзя использовать кириллицу в идентификаторах…

Первое значение в списке получает порядковый номер 0, второе – 1 и т.д. Между значением перечисленного типа и множеством целых чисел существует однозначное соответствие, задаваемое функцией ORD(X). В Турбо Паскале допускается и обратное преобразование: любое выражение типа WORD можно преобразовать в значение перечисленного типа, если только значение целочисленного выражения не превышает мощности перечисленного типа. Такое преобразование достигается применением автоматически объявляемой функции с именем перечисленного типа.

Переменные любого перечисленного типа можно объявлять без предварительного описания типа, например:

Var

Col: (black, white, green);