'

Нахождение суммы, произведения и числа элементов в массиве

Понравилась презентация – покажи это...





Слайд 0

1 Стрельникова Л.В. МОУ Хохольская СОШ, Ludmvass@ya.ru Нахождение суммы, произведения и числа элементов в массиве


Слайд 1

Автор презентации Учитель информатики, высшей квалификационной категории, МОУ Хохольской СОШ, Воронежской области Стрельникова Л.В. МОУ Хохольская СОШ, Ludmvass@ya.ru 2


Слайд 2

Назначение презентации Материал данной презентации предназначен для учеников 9 класса при изучении темы: «Программирование, массивы.» 3 Стрельникова Л.В. МОУ Хохольская СОШ, Ludmvass@ya.ru


Слайд 3

План презентации Суммирование 1). Сумм. всех элементов 2). Сумм. с условием Произведение 1). Произв. всех элементов 2). Произв. с условием Подсчёт числа элементов 1). Число всех элементов 2). Число с условием 4 Стрельникова Л.В. МОУ Хохольская СОШ, Ludmvass@ya.ru


Слайд 4

Вычисление суммы элементов Общий вид: S := 0; For I := 1 to n do S := S + A[I]; где n – число элементов в массиве 5 Стрельникова Л.В. МОУ Хохольская СОШ, Ludmvass@ya.ru


Слайд 5

Исполнение программы For i := 1 to 4 do S := S+A[i]; I=1 S:=0+2 I=2 S:=2+3=5 I=3 S:=2+3+1=6 I=4 S:=2+3+1+4=10 Результат: S=10 N=4 A[1]=2 A[2]=3 A[3]=1 A[4]=4 6 Стрельникова Л.В. МОУ Хохольская СОШ, Ludmvass@ya.ru


Слайд 6

Различные условия IF A[I] <0 then S:=S+A[i] IF A[I] >0 then S:=S+A[i] IF A[I] mod 2 = 0 then S:=S+A[i] IF A[I] mod 2 <> 0 then S:=S+A[i] IF A[I] <>0 then S:=S+A[i] IF A[I] =0 then S:=S+A[i] IF A[I] =5 then S:=S+A[i] IF A[I] <>5 then S:=S+A[i] Для отрицательных Для положительных Для чётных Для нечётных Для не равных нулю Для равных нулю Для равных 5 Для не равных 5 7 Стрельникова Л.В. МОУ Хохольская СОШ, Ludmvass@ya.ru


Слайд 7

Вычисление суммы элементов с условием Определите какую задачу решает данный фрагмент программы: S := 0; For I := 1 to n do IF A[I] mod 2=0 then S := S + A[I]; 8 Стрельникова Л.В. МОУ Хохольская СОШ, Ludmvass@ya.ru


Слайд 8

Подумай и реши! Определите какую задачу решает данный фрагмент программы: otr := 0; pol := 0; For I := 1 to n do begin IF A[I] <0 Then otr := otr + A[I]; IF A[I] >0 Then pol := pol + A[I]; end; 9 Стрельникова Л.В. МОУ Хохольская СОШ, Ludmvass@ya.ru


Слайд 9

Подумай и реши! Определите какую задачу решает данный фрагмент программы: pol := 0; otr := 0; For I := 1 to n do begin IF A[I] <0 Then otr := otr + A[I] else pol := pol + A[I]; end; 10 Стрельникова Л.В. МОУ Хохольская СОШ, Ludmvass@ya.ru


Слайд 10

Вычисление произведения элементов! Общий вид: Pr := 1; For I := 1 to n do Pr := Pr * a[I]; 11 Стрельникова Л.В. МОУ Хохольская СОШ, Ludmvass@ya.ru


Слайд 11

Вычисление числа элементов! Общий вид: N := 0; For I := 1 to m do N := N + 1; 12 Стрельникова Л.В. МОУ Хохольская СОШ, Ludmvass@ya.ru


Слайд 12

Подумай и реши! Какие задачи решают эти фрагменты задач: Kol := 0; For I := 1 to n do If <условие для a[I]> then Kol :=Kol + 1; Kol := 0; For I := 1 to n do If a[I] mod 2 = 0 then Kol :=Kol + 1; 13 Стрельникова Л.В. МОУ Хохольская СОШ, Ludmvass@ya.ru


Слайд 13

Изменение элементов массива Общий вид: For I := 1 to n do A[I] := <новое значение>; Вопрос: написать фрагмент программы - увеличение вдвое каждого элемента массива. Ответ: For I := 1 to n do A[I] := A[I] * 2; 14 Стрельникова Л.В. МОУ Хохольская СОШ, Ludmvass@ya.ru


Слайд 14

Подумай и реши! Пример: уменьшить каждый элемент массива на половину своего значения. Считать все значения элементов чётными. Решение: For I := 1 to n do A[I] := A[I] - A[I] div 2; 15 Стрельникова Л.В. МОУ Хохольская СОШ, Ludmvass@ya.ru


Слайд 15

Подумай и реши! Задать случайным образом 10 элементов массива: целые числа из интервала от -5 до 50. Найти: 1) сумму нечётных элементов; 2) произведение элементов, стоящих на чётных местах; 3) количество отрицательных элементов. 16 Стрельникова Л.В. МОУ Хохольская СОШ, Ludmvass@ya.ru


Слайд 16

Домашняя работа Ввести с клавиатуры 12 элементов числового массива. Все положительные увеличить на 100, все отрицательные обнулить. 17 Стрельникова Л.В. МОУ Хохольская СОШ, Ludmvass@ya.ru


×

HTML:





Ссылка: