Данную разработку можно использовать при проведении практической работы на уроке при изучении раздела одномерные массивы на языке программирования КУМИР. В разработке предоставлена задача на суммирование элементов массива, описаны этапы разработки программы. Также учащимся предлагается составить программы для решения 19 задач, а также творческое задание по составлению своей задачи по данной теме.
Суммирование элементов массива
Пример: Вычислить сумму 5 элементов массива а:
алг сумма элементов массива
нач цел таб a[1:5], цел i, цел s
. вывод "Этап 1:", нс
. нц для i от 1 до 5
. . a[i]:=int(rnd(10)+1)
. . вывод a[i], " "
. кц
. вывод " ", нс
. вывод "Этап 2:", нс
. вывод "суммирование:", нс
. s:=0
. нц для i от 1 до 5
. . s:=s+a[i]
. кц
. вывод "Этап 3:", нс
. вывод "Распечатка результата
", нс
. вывод "Сумма элементов
массива s=", s, нс
кон
Этап 1:
10 5 3 4 6
Этап 2:
суммирование:
Этап 1:
9 9 6 9 8
Этап 2:
суммирование:
Этап 3:
Распечатка результата
Сумма элементов массива s=41
Задачи для самостоятельного решения:
1. Заполнить массив из 7 чисел внутри алгоритма и найти среднее
арифметическое этих чисел.
2. Заполнить массив из 8 чисел через цикл и ввод с клавиатуры, и
найти суммы s1, s2: 1 половины элементов массива и 2
половины элементов массива.
3. Заполните массив из 10 чисел через генератор случайных
чисел в диапазоне от 1 до 10 и найдите, насколько сумма
первых 5 чисел больше суммы вторых пяти чисел.
4. Заполните массив из 10 чисел через генератор случайных
чисел в диапазоне от 1 до 10 и найдите разность между
первым и последним элементами.
5. Заполните массив из 10 чисел через генератор случайных
чисел в диапазоне от 1 до 10 и найдите сумму
положительных элементов массива.
6. Заполните массив из 10 чисел через генератор случайных
чисел в диапазоне от 10 до 10 и найдите и найдите сумму
отрицательных элементов массива.
7. Заполните массив из 10 чисел через генератор случайных
чисел в диапазоне от 1 до 10 и найдите и найдите сумму
чётных элементов массива.
8. Заполните массив из 10 чисел через генератор случайных
чисел в диапазоне от 1 до 10 и найдите и найдите сумму
нечётных элементов массива.
9. Заполните массив из 10 чисел через генератор случайных
чисел в диапазоне от 1 до 10 и найдите и найдите сумму
элементов массива кратных 3.
10. Заполните массив из 10 чисел через генератор случайных
чисел в диапазоне от 1 до 10 и найдите и найдите сумму
элементов массива кратных 5.
11. Заполните массив из 10 чисел через генератор случайных
чисел в диапазоне от 1 до 10 и найдите и найдите сумму
элементов массива оканчивающихся на 0.
12. Заполните массив из 10 чисел через генератор случайных
чисел в диапазоне от 1 до 20 и найдите и найдите сумму
двузначных элементов массива.13. Заполните массив из 10 чисел через генератор случайных
чисел в диапазоне от 1 до 100 и найдите и найдите сумму
элементов массива, в записи которых, присутствует цифра 4.
14. Заполните массив из 10 чисел через генератор случайных
чисел в диапазоне от 1 до 100 и найдите и найдите суммы s1
всех положительных элементов массива и s2 всех
отрицательных элементов массива, найдите среднее
арифметическое этих сумм.
15. В массиве хранятся сведения о количестве осадков, выпавших
за каждый день января. Определите общее количество осадков
за январь.
16. В массиве хранятся сведения о стоимости 12 различных
предметов. Определить общее количество осадков за январь.
17. В массиве хранится информация о численности учеников в
каждом из 42 классов школы. Выяснить, верно ли, что общее
число учеников в школе есть четырёхзначное число.
18. В массиве хранится информация о баллах, полученных
спортсменомдесятиборцем в каждом из десяти видов спорта.
Для выхода в следующий этап соревнований общая сумма
баллов должна превысить некоторое известное значение.
Определить, вышел ли данный спортсмен в следующий этап
соревнований.
19. В массиве хранятся сведения о количестве осадков, выпавших
за каждый день июня. Определить в какую декаду месяца
выпало больше осадков.
Придумайте свою задачу, в которой бы было необходимо найти сумму
какихлибо элементов массива.