- •Лабораторная работа № 5
- •Освоение технологии структурного программирования
- •И применения стандартных методов работы с одномерными массивами
- •При разработке и создании программы на языке Турбо Паскаль.
- •Теоретические сведения
- •1. Условие задачи:
- •9. Для защиты лабораторной работы:
- •Задания к лабораторной работе № 5
9. Для защиты лабораторной работы:
9.1. Представить отчет по лабораторной работе в печатном виде.
9.2. Продемонстрировать умение исследовать свою программу.
9.3. Решить любую другую задачу из списка заданий.
9.4. Ответить на вопросы:
9.4.1. Что такое массив?
9.4.2. Как обеспечивается доступ к элементам массива?
9.4.3. Какие основные стандартные методы работы с массивами Вы знаете?
Задания к лабораторной работе № 5
Даны два вектора и найти длины векторов X, Y, X+Y, X-Y.
Вычислить 20 значений функции на отрезке [a,b] и сохранить значение аргумента функции в массиве X, а соответствующие ему значения функции - в массиве Y.
Вычислить 25 значений функции на отрезке [e,f], сохранить их в массиве Y и найти минимальное и максимальное значения в этом массиве.
Вычислить 12 значений функции на отрезке [e,f], сохранить их в массиве Y и определить, является ли функция убывающей, возрастающей или немонотонной на этом отрезке.
Вычислить 18 значений функции на отрезке [e,f], сохранить их в массиве Y и определить, имеет ли уравнение на отрезке [e,f] по крайней мере хотя бы один корень.
Вычислить 30 значений функции на отрезке [e,f], сохранить их в массиве Y. Отрицательные компоненты массива Y скопировать в массив Ynegative, а положительные - в массив Ypozitive.
Вычислить 30 значений функции на отрезке [e,f], сохранить их в массиве Y. Вычислить количество отрицательных и положительных компонент массива.
В массиве Time(20) хранятся результаты(в секундах) забега на 100 метров для 20 спортсменов. Определить три лучших результата и скорость каждого из спортсменов.
В массиве Time(20) хранятся результаты(в секундах) забега на 100 метров для 20 спортсменов. Определить среднюю скорость пробега для каждого из спортсменов.
В массиве X хранится стоимость (в рублях) 1кг 7 основных продуктов питания. В массиве Y хранится суточная потребность (в граммах) человека в этих продуктах. Определить стоимость суточного рациона.
В массиве Urogai(20) хранится урожайность (в центнерах с гектара) пщеницы в колхозе “Заря” с 1970 по 1990гг. Определить самый урожайный и самый неурожайный год в колхозе “Заря”.
В массиве Kurs1(7) хранится курс покупки доллара по отношению к гривне для 7 различных банков. В массиве Kurs2(7) хранится курс продажи доллара по отношению к гривне для тех же банков. Определить самый выгодный курс обмена и банки, производящие обмен по этому курсу.
В массиве Meat(5) хранится стоимость (в гривнах) 1кг мяса на 5 различных рынках г. Днепропетровска. Определить среднюю, минимальную и максимальную стоимость мяса. Вывести на экран “черный” список рынков, стоимость мяса на которых превышает среднюю.
В массиве T(10) хранится температура воздуха на 1 января 1996г. в 10 различных городах мира. Определить количество городов, в которых температура была отрицательной, положительной и равной нулю.
В массиве G(10) хранятся гипотенузы 10 прямоугольных треугольников, а в массиве C(10) - их катеты. Для каждого из треугольников найти второй катет и площадь и записать эти значения в массивы с именами B и S.
В массивах Tmin(15) и Tmax(15) хранятся минимальная и максимальная температуры, приемлемые для жизни 15 различных растений. Определить количество растений, которые погибнут при температуре t и которые будут находится на грани гибели. Гранью гибели считать температуру, равную граничной.
В массиве Tair(10) храниться среднеиюльская температура воды в Черном море для 10 различных городов Крыма, а в масссиве Twater(10) - среднеиюльская температура воздуха в тех же городах. Определить город, в котором разница между температурой воздуха и воды минимальна.
В массиве Square(6) хранится площадь 6 областей Украины, а в массиве Population(6) - храниться количество населения в тех же областях. Определить самую густонаселенную и самую малонаселенную области.
В массиве T(12) хранится среднемесячная температура для каждого из 12 месяцев в г. Днепропетровске. Определить самую большую отрицательную и самую маленькую положительную температуры.
Записать в массив Х 25 целых чисел. Переписать положительные из них подряд в массив P, а отрицательные - в массив N.
Записать в массив Z значения функции дляxот 0 до 2 с шагом 0.1 (при заданном значении ). Переписать положительные элементы массива Z подряд в массив Y, а их номера - в массив X.
Записать в массив X 25 целых чисел. Переписать четные из них в массив Y в порядке возрастания.
Массив A содержит 20 вещественных чисел. Записать в первый элемент массива сумму его положительных элементов, а в последний - отрицательных.
Массивы A и B содержат компоненты двух N-мерных векторов. Записать в массив C длины векторов A и B (, ) и их скалярное произведение ( ).
Массив А состоит из 20 целых чисел. Упорядочить массив по убыванию и записать в массив В номера соответствующих элементов массива А до сортировки.
Массивы X и Y содержат по 25 вещественных чисел. Записать в массив Z подряд числа , удовлетворяющие условию .
Массив Х содержит 30 целых чисел. Переписать четные элементы массива Х в массив А, нечетные - в массив В, и найти максимальный и минимальный элементы массивов А и В.
Записать в массив Y неотрицательные значения функции для от 0 до 2 с шагом 0.1 (при заданном значении ), а в массив Х - соответствующие значения аргумента .
Массив Z состоит из 25 вещественных чисел. Записать в массив А подряд отрицательные элементы массива Z, а в массив В - номера его неотрицательных элементов.
Массив Х содержит 20 целых чисел. Ко всем положительным элементам массива Х добавить значение его максимального элемента, а к отрицательным - минимального.
Записать в массив Х 20 вещественных чисел. Переписать в массив Р подряд положительные из чисел , а в массив N - отрицательные из этих чисел.
Массив А содержит 25 целых чисел. Добавить к каждому элементу массива его номер и найти максимальный и минимальный элементы полученного массива.
Массив Х содержит 40 действительных чисел. Переписать в массив Y положительные элементы массива Х с четными номерами и отсортировать его по возрастанию.
Поменять местами максимальный и минимальный элементы массива С, содержащего 25 вещественных чисел.
Даны два вектора и найти скалярное произведение векторов и угол между ними. При вычислении использовать формулу:
Даны два вектора и найти угол между ними и модуль векторного произведения векторов X и Y. При вычислении использовать формулу: , где с - векторное произведение векторов X и Y.
Даны два вектора и найти сумму векторов X+Y и разность векторов X-Y и сохранить их в векторах Z и F.
Даны два вектора и найти произведение векторов X и Y на числои сохранить их в векторах G и H.
Даны два вектора и найти линейную комбинацию векторовX+Y и сохранить ее в векторе U.