- •Лабораторная работа № 6 использование в решении задач массивов данных
- •Общие сведения
- •Пример решения задачи.
- •Использованные данные
- •Код проекта Процедуры обработки событий нажатий на кнопки «Ввод данных» и «Поиск», представлены ниже.
- •Реализация проекта
- •Анализ проекта
- •Прайс-лист
- •Варианты задач.
- •Контрольные вопросы.
Прайс-лист
Наименование |
Цена(грн.) |
Ручка |
0,40 |
Тетрадь |
0,50 |
Карандаш |
0,40 |
Линейка |
0,50 |
Резинка |
0,40 |
Поиск выполнялся для цен 0,40 грн. (найдены товары трёх видов), 0,50 грн. (найдены товары двух видов) и 0,60 грн. ( не найдено не одного вида товаров).
Варианты задач.
Вариант №1.
Даны целые числа а1, а2, …, а20. Получить сумму тех чисел данной последовательности, которые
а) кратны 5;
б) нечётны;
в) отрицательны.
Последовательность чисел задать самостоятельно.
Вариант №2.
Даны натуральные числа n, p, целые числа а1, а2, …аn. Получить произведение членов последовательности а1, а2, …аn кратных p. n=50; p=9.
Последовательность целых чисел задать самостоятельно.
Вариант №3.
Даны натуральное число n, действительные числа x1, x2,…xn. В последовательности x1, x2,…xn все отрицательные числа увеличить на 0.5, а все неотрицательные заменить на 0.1. n=40.
Последовательность x1, x2,…xn задать самостоятельно.
Вариант №4.
Даны натуральное число n, целые числа а, x1, x2,…xn. Если в последовательности x1, x2,…xn есть хотя бы один член, равный a, то получить сумму всех членов, следующих за первым таким членом; в противном случае ответом должно быть число –10. n=40 а=25.
Последовательность целых чисел задать самостоятельно.
Вариант №5.
Даны натуральное число n, действительные числа а1, а2, …аn. Получить удвоенную сумму всех положительных членов последовательности а1, а2, …аn. Последовательность действительных чисел задать самостоятельно (n=30).
Вариант №6.
Даны натуральные числа n, b0,…bn. Вычислить f(b0)+f(b1)+…f(bn), где
x2, если х кратно 3.
f(x)= x, если х при делении на 3 даёт остаток.
[x/3] в остальных случаях.
n=20.
Последовательность натуральных чисел b0,b1,…bn задать самостоятельно.
Вариант №7.
Вычислить , гдеi=1,2,…,30.
Вариант №8.
Даны целые числа а1, а2, …, а50. Получить последовательность b1,b2,…b50, которая отличается от исходной тем, что все нечётные члены удвоены.
Последовательность а1, а2, …, а50 задать самостоятельно.
Вариант №9.
Даны действительные числа x, y1,…y25. В последовательности y1,y2,…y25 найти два члена, среднее арифметическое которых дальше всего от х.
Действительные числа задать самостоятельно.
Вариант №10.
Пусть х0=а, хк=q·xk-1+b (k=1, 2,…n). Дано целое n=100; действительные
а=0; b=1; c=0; d=10; q=0.1
Принадлежит ли xk интервалу (c,d).
Вариант №11.
Даны действительные числа x1, x2,…xn, y1,y2,…yn, R, натуральное n. Сколько среди точек (x1, y1), x2, y2)…(xn, yn) таких, которые принадлежат кругу радиуса R с центром в начале координат?
R=4; n=10.
Действительные числа x1, x2,…xn, y1,y2,…yn задать самостоятельно.
Вариант №12.
Даны натуральное число n, целые числа а1, а2, …аn. Заменить все большие 7 члены последовательности а1, а2, …аn числом 7. Вычислить количество таких членов (n=25).
Последовательность целых чисел а1, а2, …аn задать самостоятельно.
Вариант №13.
Даны натуральное число n, целые числа а1, а2, …аn. Получить сумму положительных и число отрицательных членов последовательности (n=25).
Последовательность целых чисел задать самостоятельно.
Вариант №14.
Даны натуральное число n, действительные числа а1, а2, …аn. В последовательности а1, а2, …аn все неотрицательные члены, не принадлежащие [1, 2], заменить на единицу. Кроме того, получить число отрицательных членов и число членов, принадлежащих отрезку [1, 2]. n=50.
Последовательность действительных чисел задать самостоятельно.
Вариант №15.
Дано натуральное число n=45, действительные числа x1, x2,…xn. В последовательности x1, x2,…xn все члены, меньшие двух, заменить нулями. Кроме того, получить сумму членов, принадлежащих отрезку [3, 7], а также число таких членов.
Последовательность действительных x1, x2,…xn чисел задать самостоятельно.
Вариант №16.
Даны целые числа p,а1, а2, …, а67. В последовательности а1, а2, … а67 заменить нулями члены, кратные p. p=3.
Последовательность а1, а2, …, а67 задать самостоятельно.
Вариант №17.
Даны натуральное число n, целые числа а1, а2, …аn. Найти количество и сумму тех членов данной последовательности, которые делятся на 5 и не делятся на 4. n=50.
Последовательность целых чисел задать самостоятельно.
Вариант №18.
Даны целые числа а1, а2, …, а50. Получить сумму и количество тех чисел данной последовательности, которые а) кратны 3; б) удовлетворяют условию |аi|<i2;
Последовательность чисел задать самостоятельно.
Вариант №19.
Даны натуральное число n, действительные числа а1, а2, …аn. Получить:
min(а1, а3, а5…)+max(а2, а4, а6…). n=50.
Последовательность действительных чисел а1, а2, …аn задать самостоятельно.
Вариант №20.
Даны натуральное число n, действительные числа а1, а2, …аn. Получить:
(min(а1, а2,…аn))2-min(а12, а22,…аn2). n=50.
Последовательность действительных чисел а1, а2, …аn задать самостоятельно.
Вариант №21.
Даны натуральное число n, действительные числа а1, а2, …аn. Верно ли, что наибольший член последовательности а1, а2, …аn по модулю больше 1? n=45.
Последовательность действительных чисел задать самостоятельно.
Вариант №22.
Даны натуральное число n, целые числа а1, а2, …аn. Найти наибольшее из нечётных и количество чётных чисел, входящих в последовательность а1,…аn; аn+1. n=15.
Последовательность целых чисел а1, а2, …аn задать самостоятельно.
Вариант №23.
Даны натуральное число n, действительные числа а1, а2, …аn. Получить, max(а2, а4, а6…)+min(а1, а3, а5…). n=50.
Последовательность действительных чисел а1, а2, …аn задать самостоятельно.
Вариант №23.
Даны натуральное число n.
Найти наибольшее среди чисел (k=1, 2,…n), а также сумму всех этих чисел (n=26).
Вариант №25.
Даны натуральное число n, действительные числа а1, а2, …аn.
Получить max(|а1|,…|аn|) и .n=25.
Последовательность действительных чисел а1, а2, …аn задать самостоятельно.
Вариант №26.
Даны натуральное число n, действительные числа а1, а2, …аn. Верно ли, что отрицательных членов в последовательности а1, а2, …аn больше, чем положительных? n=30.
Последовательность действительных чисел а1, а2, …аn задать самостоятельно.
Вариант №27.
Даны целые числа а, n, x1,…xn (n>0). Определить, каким по счёту идёт в последовательности x1, x2,…xn член, равный а. Если такого члена нет, то ответом должно быть число 0. n=50.
Последовательность целых чисел x1, x2,…xn задать самостоятельно.