Примеры программ на языке Pascal
Лабораторная работа № 4. Программирование задач с одномерными массивами Терминология Массив – упорядоченный набор нумерованных величин одинакового типа. Массивы бывают одномерные (вектор-строка, вектор-столбец), двумерные (матрица) и многомерные (тензор). Вектор-строка имеет вид: . Пример 1. . Вектор-столбец имеет вид: . Пример 2. . Элемент массива – величина, входящая в состав массива. Индекс элемента – порядковый номер элемента в одномерном массиве. Индекс является целым числом (типа integer). Размер массива – количество элементов в массиве. Размерность массива –количество индексов у элемента массива. Одномерные массивы обычно обозначаются так: ; , где A – массив; n – размерность массива; i – индекс элемента массива; – i ‑тый элемент массива . Описание одномерного массива в разделе описания переменных (var) на языке Pascal имеет вид:
Mas: array [ iMin.. iMax ] of T Это означает, что переменная Mas является массивом, который может иметь индексы от iMin до iMax у элементов типа T. Пример 3. Var A:array[1..100] of real; Это означает, что переменнаяA – массив, который может содержать от 1 до 100 элементов вещественного типа. Доступ к элементу массива на языке Pascal имеет вид: Mas [ ind ] Это означает доступ к элементу массива Mas с индексом ind. Пример 4. a[1]; b[3]; c[i]; d[n]; f[k+1]. Это означает 1-й элемент массива A и т.д. Среди стандартных функций в языке Pascal наиболее часто применяются: pi (число p), sin (синус), cos (косинус), arctan (арктангенс), abs (модуль), ln (натуральный логарифм), exp (экспонента), sqr (возведение в квадрат), sqrt (квадратный корень), round (округление числа), trunc (целая часть числа), frac (дробная часть числа), random (случайное число), odd (проверка нечётности), ord (порядковый номер аргумента), chr (символ с заданным порядковым номером), pred (предшествующее значение аргумента), succ (последующее значение аргумента). Порядок выполнения 1. Зайти в Borland Pascal, набрать текст программы к примеру задачи и, сохранив её в файле Лаб2, получить результат решения задачи для контрольного примера и записать ответ. 2. Получить результаты для других контрольных примеров в данной задаче и записать ответ. 3. Составить программы для других задач (по выбору преподавателя), набрать их программный код на компьютере, получить результат и записать ответ. Пример задачи
1. Дан массив L (n). Найти количество элементов, больших корня из суммы положительных элементов.
2. Дан массив G (q). Найти произведение неотрицательных элементов и сумму элементов в диапазоне от 10 до 20. 3. Дан массив A (n). Найти сумму и количество элементов, равных среднему значению. 4. Дан массив C (m). Найти отношение максимального к минимальному элементу. 5. Дан массив D (n). Найти минимальный среди элементов, больших суммы, и найти количество элементов, не равных максимальному. 6. Дан массив A (n). Сформировать новый массив B умножением элементов массива A на 100. В новом массиве переставить местами третий и предпоследний элементы. 7. Дан массив A (n). Положительные элементы массива заменить на их сумму, а отрицательные элементы уменьшить на минимальный. 8. Дан массив A (n). Найти сумму элементов на чётных местах и произведение элементов, кратных 3. 9. Дан массив A (n). У нечётных элементов отбросить дробную часть числа, а у элементов с индексами, дающими остаток 1 при делении на 3, отбросить целую часть числа. 10. Сформировать массив случайных чисел в диапазоне от -10 до 20 и округлить значения элементов, по модулю меньших 1.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|