1 of 38

ПЛАН УРОКА

  1. Проверка ДЗ.*
  2. Повторяем материал. Закончи предложение.
  3. Составляем программу вместе.
  4. Физкультминутка. Расширение горизонта.
  5. Составляем программы самостоятельно.
  6. Домашнее задание.
  7. Рефлексия.

2 of 38

Домашнее задание

параграф 5.4

*Задача. Придумайте задачу, в которой надо использовать массив и выполнять поиск элементов массива. Условие задачи должно быть связано с национальными парками Республики Беларусь. И в программе используется условный оператор.

Условие и решение можно отправить мне на почту или написать в тетради.

3 of 38

Минимальный и максимальный элементы массива

4 of 38

  1. Массив описывается служебным словом…

5 of 38

2. Фрагмент �for i:=1 to 70 do readln(t[i]);

используется для …

6 of 38

3. Фрагмент �for i:=1 to 70 do writeln(t[i]);

используется для …

7 of 38

4. Фрагмент �for i:=1 to 70 do

if t[i]>0 then writeln(t[i]);

выводит…

8 of 38

5. Фрагмент �for i:=1 to 70

if t[i]>0 then writeln(i);

выводит…

9 of 38

6. Фрагмент �for i:=1 to 70 do

if t[i]>0 then writeln(i, ‘ ‘,t[i]);

выводит…

10 of 38

7. Фрагмент �for i:=1 to 70 do

if t[i]>0 then k:=k+1;

считает…

11 of 38

8. Фрагмент �for i:=1 to 70 do

if t[i]>0 then s:=s+t[i];

считает…

12 of 38

ПРОВЕРЯЕМ

13 of 38

  • Массив описывается служебным словом…

14 of 38

  • Массив описывается служебным словом array

15 of 38

2. Фрагмент �for i:=1 to 70 do readln(t[i]);

используется для …

16 of 38

2. Фрагмент �for i:=1 to 70 do readln(t[i]);

используется для ввода элементов массива.

17 of 38

3. Фрагмент �for i:=1 to 70 do writeln(t[i]);

используется для …

18 of 38

3. Фрагмент �for i:=1 to 70 do writeln(t[i]);

используется для вывода элементов массива.

19 of 38

4. Фрагмент �for i:=1 to 70 do

if t[i]>0 then writeln(t[i]);

выводит…

20 of 38

4. Фрагмент �for i:=1 to 70 do

if t[i]>0 then writeln(t[i]);

выводит положительные элементы массива.

21 of 38

5. Фрагмент �for i:=1 to 70 do

if t[i]>0 then writeln(i);

выводит…

22 of 38

5. Фрагмент �for i:=1 to 70 do

if t[i]>0 then writeln(i);

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

23 of 38

6. Фрагмент �for i:=1 to 70 do

if t[i]>0 then writeln(i, ‘ ‘,t[i]);

выводит…

24 of 38

6. Фрагмент �for i:=1 to 70 do

if t[i]>0 then writeln(i, ‘ ‘,t[i]);

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

25 of 38

7. Фрагмент �for i:=1 to 70 do

if t[i]>0 then k:=k+1;

считает…

26 of 38

7. Фрагмент �for i:=1 to 70 do

if t[i]>0 then k:=k+1;

считает количество положительных элементов массива.

27 of 38

8. Фрагмент �for i:=1 to 70 do

if t[i]>0 then s:=s+t[i];

считает…

28 of 38

8. Фрагмент �for i:=1 to 70 do

if t[i]>0 then s:=s+t[i];

считает сумму положительных элементов массива.

29 of 38

Минимальный и максимальный элементы массива

30 of 38

Цели урока

планируется, что к концу урока вы будете уметь изменять, составлять программы для поиска максимального и минимального элементов массива

31 of 38

Развивающая цель:

  • создание условий для развития умений выделять главное, существенное;
  • способствовать развитию умений сравнивать;
  • создание условий для развития логического мышления;
  • создание условий для развития алгоритмического мышления.

Воспитательная цель:

  • создание условий для воспитания у учащихся внимательности;
  • создание условий для воспитания у учащихся самостоятельности;
  • создание условий для профессиональной ориентации.

32 of 38

А как бы вы искали максимальный элемент?

33 of 38

a[i]

элемент

номер элемента

34 of 38

max

Индексы

1

2

3

4

5

6

7

Элементы

15

-8

3

-3

20

10

3

Дан массив а

15

max:=a[1];

for i:=2 to n do

if a[i] > max then max:=a[i];

-8>15

3>15

-3>15

20>15

20

10>20

3>20

35 of 38

min

Индексы

1

2

3

4

5

6

7

Элементы

15

-8

3

-3

20

10

3

Дан массив а

15

min:=a[1];

for i:=2 to n do

if a[i] < min then min:=a[i];

-8<15

3<-8

-3<-8

20<-8

-8

10<-8

3<-8

36 of 38

Задача. Рыбаки устроили соревнования, кто словит самую большую рыбу. Определяли самую большую рыбу по весу. Вес вводится с клавиатуры. Количество рыбаков выберите сами. Определите вес самой большой рыбы.

37 of 38

v:array[1..5] of integer;

nmax{номер максимального},n:integer;

begin

writeln('Введите 5 элементов массива');

for n:=1 to 5 do readln(v[n]);

nmax:=1;

for n:=2 to 5 do

if v[n]>v[nmax] then nmax:=n;

writeln('Макс. вес рыбы ' , v[nmax]);

writeln('Кто словил ' ,nmax);

end.

38 of 38

Домашнее задание

параграф 6.1

*Задача. Придумайте задачу, в которой надо использовать массив и выполнять поиск элементов массива. Условие задачи должно быть связано с поступлением.

Условие и решение можно отправить мне на почту или написать в тетради.