Как быстро выучить стихотворение наизусть? Запоминание стихов является стандартным заданием во многих школах.
Как научится читать по диагонали? Скорость чтения зависит от скорости восприятия каждого отдельного слова в тексте.
Как быстро и эффективно исправить почерк? Люди часто предполагают, что каллиграфия и почерк являются синонимами, но это не так.
Как научится говорить грамотно и правильно? Общение на хорошем, уверенном и естественном русском языке является достижимой целью.
- Обратная связь
- Правила сайта
Источник: www.soloby.ru
Программирование на С++. Урок 33. Циклический сдвиг элементов массива
Уроки 21 — 22
§22. Алгоритмы обработки массивов
Представьте себе, что в массиве записаны зарплаты сотрудников фирмы и требуется найти общую сумму, которая будет им выплачена. Для этого нужно сложить все числа, которые находятся в массиве.
Для того чтобы накапливать сумму, нужно ввести переменную, назовём её sum.
Какое начальное значение нужно записать в переменную sum?
В программе есть переменные sum и х. Запишите оператор, с помощью которого можно добавить значение х к значению sum.
Для решения задачи нужно выполнить перебор элементов массива в цикле. На каждом шаге цикла к значению sum добавляется значение очередного элемента массива.
Будем считать, что массив уже заполнен. Тогда сумму его элементов можно найти так:
нц для i от 1 до N for i:=l to N do
Покажем, как работает этот алгоритм для массива А (рис. 3.9).
Рис. 3.9
Выполним «ручную прокрутку» программы. Запишем в таблице выполняемые команды (операторы) и изменение всех переменных (сам массив А при этом не меняется):
Оператор | i | sum |
1 | sum:=0 | |
2 | i:=1 | 1 |
3 | sum:=sum+A[1] | 5 |
4 | i:=i+l | 2 |
5 | sum:=sum+A[2] | 7 |
6 | i:=i+l | 3 |
7 | sum:=sum+A[3] | 15 |
8 | i:=i+l | 4 |
9 | sum:=sum+A[4] | 18 |
10 | i:=i+1 | 5 |
11 | sum:=sum+A[5] | 19 |
Цикл «Для каждого» в 1С и работа с массивом
Фоном выделены команды, которые выполняются автоматически в цикле по переменной: в строке 2 переменной i присваивается начальное значение, а в строках 4, 6, 8 и 10 после выполнения очередного шага цикла значение этой переменной увеличивается на единицу.
Для массива на рис. 3.9 выполните ручную прокрутку программы и определите, какое значение будет выведено:
Измените условие отбора в программе из предыдущего задания так, чтобы при обработке массива на рис. 3.9 в переменной sum получилось число 13.
Напишите циклы, с помощью которых можно найти в переменной р:
а) произведение всех элементов массива;
б) произведение положительных элементов массива.
Подумайте, каким должно быть начальное значение переменной р и как оно должно изменяться на каждом шаге цикла.
Следующая страница Подсчёт элементов массива, удовлетворяющих условию
Cкачать материалы урока
Источник: xn—-7sbbfb7a7aej.xn--p1ai
ДЗ обработка массива (2). Рабочая тетрадь, Информатика, 8 класс К. Ю. Поляков, Е. А. Еремин
Единственный в мире Музей Смайликов
Самая яркая достопримечательность Крыма
Скачать 129.12 Kb.
19.03.2022
Рабочая тетрадь, Информатика, 8 класс К.Ю. Поляков, Е.А. Еремин
Программирование
Алгоритмы обработки массивов
- В программе есть переменные sum и x. Запишите оператор, с помощью которого можно добавить значение x к значению sum.
- Для массива
нц для i от 1 до N
если mod(A[i],2) = 0 то
sum:= sum + A[i]
for i:=1 to N do
if A[i] mod 2 = 0 then
sum:= sum + A[i];
- Измените условие отбора в программе из предыдущего задания, так чтобы при обработке того же массива в переменной sum получилось число 13:
нц для i от 1 до N
если mod(A[i],2) = 0 то
count:= count + 1
for i:=1 to N do
if A[i] mod 2 = 0 then
count:= count + 1;
Источник: topuch.com