ГУО «Поречская средняя школа» Гродненского района
Учитель
класс 9а
Тема урока: Выполнение арифметических действий над элементами массива
Цели:
Обучающие:
- Повторить ввод и вывод элементов массива; поиск элементов массива по заданным условиям; Формировать представление об арифметических действиях над элементами массива;
Развивающие:
- Алгоритмическое мышление, познавательный интерес;
Воспитательные:
- Внимательность и ответственность при составлении алгоритмов.
Тип урока: урок усвоения новых знаний
Технология: проблемно-исследовательская.
Оборудование: компьютерный класс, проекционное оборудование, презентация.
Ход урока:
1. Орг. момент.
2. Проверка д/з. Устный опрос:
1. Массив – это ( обозначаемая одним именем последовательность однотипных данных)
2. Что такое индекс в одномерном массиве? ( порядковый номер элемента массива)
3. Укажите правильное описание массива:
а) a: array [1..n] of real;
б) a: array {1..n} of integer;
в) a: array [1...m] of real;
г) a: array [1..n, 1..m] of integer.
4. Какие вы знаете способы ввода элементов массива? (Ввод элементов массива с клавиатуры; Заполнение массива случайными целыми числами из диапазона).
3. Изучение новой темы: Выполнение арифметических действий над элементами массива
3.1 Вычисление суммы элементов массива;
№1. Составьте программу, которая вводит с клавиатуры массив целых чисел а [1..10] и вычисляет сумму элементов этого массива.
Решение:
Program prim1;
Var a: array [1..10] of integer;
i, s: integer;
begin
For i:=1 to 10 do
Readln (a[i]);
S:=0;
For i:=1 to 10 do
s:=s+a[i];
writeln (‘Сумма =’, s);
end.
3.2 Вычисления с условиями.
№ 2. Составьте программу, которая заполняет массив а [1..20] случайными целыми числами из промежутка от 0 до 30 и вычисляет среднее арифметическое нечетных элементов массива.
Program prim2;
Var a: array [1..20] of integer;
i, k: integer;
s: real;
begin
For i:=1 to 20 do
a[i]:= Random (31);
writeln (‘Исходный массив:’);
For i:=1 to 20 do
Writeln (a[i]);
s:=0; k:=0;
For i:=1 to 20 do
If a[i] mod 2 =1 then
Begin
s:=s+a[i]; k:=k+1;
end;
writeln (‘Среднее арифметическое =’, s/k);
end.
4. Физкультминутка
5. Закрепление изученного материала. Выполнить задания на компьютере:
№ 3 Составьте программу, которая вводит с клавиатуры массив целых чисел а [1..10] и вычисляет произведение элементов этого массива. (3 б)
№ 4 Составьте программу, которая заполняет массив а [1..10] случайными целыми числами из промежутка от 0 до 20 и вычисляет сумму четных элементов массива. (3 б)
№ 5 Составьте программу, которая заполняет массив а [1..10] случайными целыми числами в диапазоне от 0 до 10 и вычисляет среднее арифметическое чётных элементов массива с индексами от n до m. Числа n и m введите с клавиатуры. (4 б)
5. Подведение итогов
6. Задание на дом: § 7 , упр.1, стр.38
7. Рефлексия.(Приложение 3)
Приложение 1
Алгоритм решения задачи с помощью компьютера:
1. Определение исходных данных (что дано?).
2. Определение результатов (что требуется найти?).
3. Описание переменных (определение типов данных).
4. Составление алгоритма решения задач.
5. Написание и отладка программы.
6. Тестирование программы.
Приложение 2
№ 3 Составьте программу, которая вводит с клавиатуры массив целых чисел а [1..10] и вычисляет произведение элементов этого массива. (3 балла)
№ 4 Составьте программу, которая заполняет массив
а [1..10] случайными целыми числами из промежутка от 0 до 20 и вычисляет сумму четных элементов массива.(3 б.)
№ 5 Составьте программу, которая заполняет массив а [1..10] случайными целыми числами в диапазоне от 0 до 10 и вычисляет среднее арифметическое чётных элементов массива с индексами от n до m. Числа n и m введите с клавиатуры. (4 балла)
Приложение 3



