- •2.Константы: целые, вещественные, строковые, логические, символьные :
- •3.Простые переменные и их типы: вещественный, целый, логический, символьный. Раздел переменных.
- •4. Арифметические выражения. Математические функции. Арифметические операции. Возведение в степень, извлечение корня, вычисление тригонометрических функций.
- •5. Порядок действий в арифметических выражениях.
- •6. Оператор присваивания и его динамический смысл.Комментарии.
- •7. Логические выражения. Логические операции. Таблица истинности логических операций. Порядок действий в логических выражениях.
- •3.1. Логические выражения.
- •8. Условный оператор в сокращенной и полной форме. Составной оператор.
- •3.3. Составной оператор.
- •9. Ввод и вывод с использованием формы. Таблица функций преобразования чисел.
- •10.Понятие файла. Текстовый файл. Файловая переменная. Открытие и закрытие файлов. Чтение из вводного файла и запись в выводной файл. Использование окончания In.
- •11. Оператор цикла for в двух формах.
- •12. Оператор цикла while.
- •4.3. Программа с использованием оператора while.
- •13. Оператор цикла repeat … until.
- •14. Раздел констант, типов.
- •15.Одномерные и двумерные массивы. Их описание.
- •16. Раздел меток. Оператор goto.
- •17. Процедуры. Формальные параметры. Структура функций. Роль описателя var. Обращение к процедуре.
- •6.5. Программа с использованием процедуры.
- •18. Функции. Формальные параметры. Структура функций. Роль описателя var. Обращение к функции. Присваивание имени функции значения в теле функции.
- •19. Структура полной подпрограммы, создаваемой в процедуре режима OnClick.
- •20.Модули. Структура модуля.
14. Раздел констант, типов.
Название раздела Сonst. В качестве констант используются идентификаторы. Для этого таким идентификаторам в разделе констант присваиваются значения с помощью знака равенства (а не присваивания!). Тип константы определяется ее внешним видом, но можно определить тип константы и явно. Объявление константы одного типа от объявления константы другого отделяется точкой с запятой (;).
Пример раздела констант:
const
cr=10; stroka='пример'; a=2.5e3; ch='ф';
Здесь cr - целая константа, stroka - строковая константа, a - вещественная и ch - символьная константы.
15.Одномерные и двумерные массивы. Их описание.
Объявление одномерного массива.
Массив - набор данных одного типа, названных одним именем, расположенных в памяти ПК подряд. Имя массива - это идентификатор.
Зачем нужны массивы?
Пусть производится 100 измерений длины некоторого предмета. Получается 100, вообще говоря, различных чисел. Что принять за истинную длину предмета? Ответ: среднее арифметическое всех измерений, т.е. сумму всех длин надо разделить на число всех измерений. Чтобы это выполнить нужна ЭВМ и 101 идентификатор? Чтобы избежать обилия идентификаторов, используются массивы.
Назовем этот набор чисел буквой Х и рассмотрим массив из 100 чисел.
На языке Obiect Pascal этот массив объявляется так:
X:array[1..100] of Extended;
Это значит, что X является массивом из 100 вещественных чисел.
В массиве числа имеют номера, которые называются индексами. Здесь используется один индекс, поэтому массив называется одномерным.
В общем случае одномерные массивы, состоящие из чисел, одного типа описываются так:
список имен массивов: array[НЗИ .. КЗИ] of тип;
(массив) (из)
Здесь квадратные скобки необходимый атрибут при объявлении массива. Аналог в математике одномерного массива – вектор.
Сокращения: НЗИ - начальное значение индекса, КЗИ - конечное значение индекса массива.
Начальное и конечное значение индекса - либо целая константа, либо целое арифметическое выражение, составленное из констант.
Массив - это тоже переменная, но агрегатная, т.е. составная. Массивы объявляются в разделе переменных.
Определенный элемент массива записывается так:
имя массива[индекс],
где индекс может принимать только целочисленное значение, т.е. мы получили новую конструкцию языка – переменные с индексами.
Переменные с индексами используются так же, как и обычные переменные.
Примеры:
X[25] - 25-й элемент массива X.
F1[j div 2] - вычисляется значение выражения j div 2, которое и является значением индекса.
Объявление двумерных массивов.
Двумерный массив также как и одномерный – это набор данных одного типа, названных одним именем и расположенных в памяти компьютера подряд.
У элементов двумерного массива два индекса – номер строки и номер столбца, в которых расположен элемент.
В математике такая конструкция называется матрицей.
Сокращения: НЗИ – начальное значение индекса, КЗИ – конечное значение индекса массива.
Объявляются двумерные массивы так:
список имен массивов: array[НЗИ1..КЗИ1, НЗИ2..КЗИ2] of тип;
Примеры: объявим вещественные массивы A и B, содержащие не более 20 строк и 10 столбцов, а также целый массив ALFA, содержащий не более 30 строк и 15 столбцов.
A,B:array[1..20,1..10] of Extended;
ALFA:array[1..30,1..15] of integer;
Обращение к элементу двумерного массива:
имя[ЗИ1,ЗИ2],
где ЗИ1 – значение первого индекса, ЗИ2 – значение второго индекса.
Так, обращение к элементу, находящемуся в 5-ой строке и в 7-ом столбце матрицы B: B[5,7]. В общем случае значения индексов - арифметические выражения целого типа.
Ввод и вывод двумерных массивов, как и одномерных, производится поэлементно. При этом каждая строка матрицы вводного и, особенно, выводного массивов должна начинаться с новой строки ввода или вывода.