Измените условие отбора в программе из предыдущего задания так чтобы при обработке массива

Как быстро выучить стихотворение наизусть? Запоминание стихов является стандартным заданием во многих школах.

Как научится читать по диагонали? Скорость чтения зависит от скорости восприятия каждого отдельного слова в тексте.

Как быстро и эффективно исправить почерк? Люди часто предполагают, что каллиграфия и почерк являются синонимами, но это не так.

Как научится говорить грамотно и правильно? Общение на хорошем, уверенном и естественном русском языке является достижимой целью.

  • Обратная связь
  • Правила сайта

Источник: 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

Рис. 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

Измените условие отбора в программе из предыдущего задания так, чтобы при обработке массива на рис. 3.9 в переменной sum получилось число 13.

Напишите циклы, с помощью которых можно найти в переменной р:

а) произведение всех элементов массива;
б) произведение положительных элементов массива.

Подумайте, каким должно быть начальное значение переменной р и как оно должно изменяться на каждом шаге цикла.

Следующая страница Подсчёт элементов массива, удовлетворяющих условию

Cкачать материалы урока

Источник: xn—-7sbbfb7a7aej.xn--p1ai

ДЗ обработка массива (2). Рабочая тетрадь, Информатика, 8 класс К. Ю. Поляков, Е. А. Еремин

Единственный в мире Музей Смайликов

Самая яркая достопримечательность Крыма

Скачать 129.12 Kb.

19.03.2022
Рабочая тетрадь, Информатика, 8 класс К.Ю. Поляков, Е.А. Еремин

Программирование

Алгоритмы обработки массивов

  1. В программе есть переменные sum и x. Запишите оператор, с помощью которого можно добавить значение x к значению sum.
  1. Для массива

нц для 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];

  1. Измените условие отбора в программе из предыдущего задания, так чтобы при обработке того же массива в переменной 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

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru