![](/user_photo/2706_HbeT2.jpg)
- •1. Алгоритмизация
- •1.1.Функциональная схема эвм.
- •1.2. Этапы решения задач на эвм.
- •1.3. Язык блок-схем для представления алгоритмов
- •1.4. Базовые структуры алгоритмов
- •1.5. Конструирование сложных алгоритмов
- •2. От алгоритма к программе
- •2.1. Концепция данных в Турбо-Паскале
- •2.2. Структура Паскаль - программы
- •2.3. Комментарии
- •2.4 Операторы
- •2.4.1 Оператор присваивания
- •2.4.2. Составной оператор
- •2.4.3. Логические выражения
- •2.4.4. Условный оператор
- •2.4.5. Оператор цикла с параметром
- •2.4.6. Оператор цикла с постусловием
- •2.4.7. Оператор цикла с предусловием
- •2.5. Производные типы
- •2.5.1 Перечислимые типы
- •2.5.3. Регулярные типы (массивы)
- •2.5.4. Многомерные массивы
- •2.5.5.Комбинированные типы (записи)
- •2.6. Подпрограммы
- •2.6.1. Функции
- •2.6.2. Процедуры
- •2.6.3. Формальные и фактические параметры
- •2.6.4. Параметры - значения
- •2.6.5. Параметры - переменные
- •2.6.6. Параметр - массив
- •2.6.7. Параметры подпрограмм без указания типа
- •2.6.8. Параметры - процедуры и параметры - функции
- •2.6.9 Локальные и глобальные переменные
- •3. Задания
- •3.1. Построение таблицы значений функции.
- •3.2 Вычисление сумм и произведений.
- •3.3. Вычисление функции разложением в ряд
- •3.4 Обработка одномерных массивов.
- •3.5 Проверка попадания точки в заданную область
- •3.6. Нахождение экстремумов последовательностей
- •3.7.Обработка простых двумерных массивов.
- •3.8 Обработка двумерных массивов
- •3.9. Разработка алгоритмов и программ нисходящим способом
- •3.10.Задачи на обработку символьных данных сложной структуры
- •Создать исходный типизированный файл.
- •Результаты записать в текстовый файл.
- •3.11 Задачи с использованием имени массива как параметра функции
- •3.12. Задача на использование формальных массивов в процедурах
- •3.13. Задачи на разработку программы с использованием созданной по условию процедуры
- •3.14.Задачи на использование функций в качестве параметров других функций.
- •3.15. Разработка многомодульных программ.
3.12. Задача на использование формальных массивов в процедурах
Составить программу, содержащую процедуру, сходными данными которой является: матрица А из n строк и n столбцов, либо два массива B1,B2,...,Вn; C1,C2,...,Cm, либо один из них.
|
Коэффициенты многочлена, являющегося суммой многочленов B1Xn+B2Xn-1+...+BnX; C1Xm+C2Xm-1+...+CmX. |
|
Массив P1,P2,...,Pm, получаемый из C1,C2,..,Cm по правилу: заменить на 0 все элементы до первого отрицательного, который заменить на 1, а все остальные элементы заменить их модулями. |
|
Множество значений, которые имеются и в массиве B1,B2, ..., Bn, и в массиве C1,C2,...,Cm. |
|
Номера всех элементов массива В1,В2,...,Bn, которые имеют наибольшее значение (оно может повторяться). |
|
Массив D1,D2,...,Dm такой, что D1=Cm, D2=Cm‑1, ..., Dm=C1. |
|
Коэффициенты 1-й производной многочлена C1Xm + C2Xm-1 + ... + CmX. |
|
Значения трех наибольших элементов среди C1,C2,...,Cm. |
|
Наибольший среди отрицательных элементов B1,B2,...,Bn и среднее арифметическое всех элементов. |
|
Расстояния между 1-ой точкой двумерного пространства и всеми прочими точками, каждая из которых задана парой координат (Bi;Ci), i=1,2,...,n; n=m. |
|
Массив, полученный перемещением отрицательных элементов массива C1,C2,...,Cm в его начало, а остальных - в его конец. |
|
Массив
P1,P2,...,Pm, полученный
из массива C1,C2,...,Cm
по правилу Pk |
|
Множество всех значений, имеющихся в массивах B1,B2,..., Bn; C1,C2,...,Cm, без повторения значений. |
|
Массив P1,P2,...,Pm, полученный заменой нулей в массиве C1,C2,...,Cm полусуммой соседних элементов (прочие элементы не изменяются); если 0 стоит на первом или последнем месте, то он заменяется значением соседнего элемента. |
|
Массив элементов, каждый из которых встречается в массиве B1,B2,...,Bn не более 1-го раза. |
|
Массив, каждый элемент которого равен наибольшему из двух элементов с таким же номером в исходных массивах (n=m). |
|
Измененный массив C1,C2,...,Cm: каждый элемент, предшествующий минимальному, помножен на него, а все следующие за минимальным уменьшены на 1. |
|
Массив
P1,P2,...,Pn; Pi= |
|
Номера элементов - локальных минимумов в массиве С1, C2,...,Cm и их количество. |
|
Значения наименьших элементов строк матрицы A. |
|
Средние арифметические значения:--элементов первого столбца матрицы А;-совокупности элементов 1-го и 2-го столбцов матрицы А; --совокупности элементов трех первых столбцов матрицы А. |
|
Значение наибольшего элемента 1-й строки матрицы А, наименьшего элемента 2-й строки и среднее арифметическое всех элементов матрицы. |
|
Массив P1,P2,...,Pn. Pi =1, если в i-й строке матрицы А положительных элементов больше, чем отрицательных, иначе Рi=0. |
|
Суммы элементов, расположенных на главной диагонали матрицы А и всех нижележащих диагоналях (отдельная сумма для каждой из диагоналей), на главной диагонали номер строки равен номеру столбца. |
|
Количество и координаты (номер строки и столбца) локальных минимумов матрицы А - элементов Аij, удовлетворяющих одновременно следующим неравенствам: Aij‑1 > Aij<Aij+1 и Ai-1j > Aij < Ai+1j. |
|
Массив P1,P2,...,Pn; Pi=0, если i-ый столбец матрицы А не содержит элементов, абсолютная величина которых больше 1, иначе Рi=1. |
|
Значения наименьших элементов во всевозможных квадратах матрицы А, левый верхний угол которых совпадает с элементом А11. |
|
Новое содержание матрицы А, полученное замещением 1-й строки 2-й строкой, 2-й строки - 3-й строкой и т.д., в последней строке должно оказаться исходное содержание 1-й строки. |
|
Множество элементов матрицы А - натуральных чисел, являющихся простыми числами (не делятся на меньшие натуральные, кроме 1). |
|
Матрица D,
каждый элемент которой Dij
(i=1,2,...,n); (j=1,2,...,m) равен
|
|
Массив P1,P2,...,Pn; Pi(i=1,2,...,n) равен 1, если в i-й строке матрицы A нет элементов, которые меньше полусуммы максимального и минимального элементов матрицы, иначе Pi=0. |