Тема урока: Арифметические действия над элементами массива
Цели:
Обучающие:
Развивающие:
Воспитательные:
Тип урока: урок усвоения новых знаний
Технология: проблемно-исследовательская.
Оборудование: компьютерный класс, проекционное оборудование, презентация.
Ход урока:
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. Изучение новой темы: Выполнение арифметических действий над элементами массива
Вычисление суммы элементов массива:
№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.
. Вычисления с условиями.
№ 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. Закрепление изученного материала. Выполнить задание 2 на компьютере (Приложения 1, 2):
№ 3 Составьте программу, которая вводит с клавиатуры массив целых чисел а [1..10] и вычисляет произведение элементов этого массива.
№ 4 Составьте программу, которая заполняет массив а [1..10] случайными целыми числами из промежутка от 0 до 20 и вычисляет сумму четных элементов массива.
№ 5 Составьте программу, которая заполняет массив а [1..10] случайными целыми числами в диапазоне от 0 до 10 и вычисляет среднее арифметическое чётных элементов массива с индексами от n до m.Числа n и m введите с клавиатуры.
5. Подведение итогов
6. Задание на дом: § 7 , упр.1, стр.38
7. Рефлексия. (Приложение 3)
Приложение 1
Алгоритм решения задачи с помощью компьютера:
Определение исходных данных (что дано?).
Определение результатов (что требуется найти?).
Описание переменных (определение типов данных).
Составление алгоритма решения задач.
Написание и отладка программы.
Тестирование программы.
Приложение 2
№ 3 Составьте программу, которая вводит с клавиатуры массив целых чисел а [1..10] и вычисляет произведение элементов этого массива.
№ 4 Составьте программу, которая заполняет массив
а [1..10] случайными целыми числами из промежутка от 0 до 20 и вычисляет сумму четных элементов массива.
№ 5 Составьте программу, которая заполняет массив а [1..10] случайными целыми числами в диапазоне от 0 до 10 и вычисляет среднее арифметическое чётных элементов массива с индексами от n до m.Числа n и m введите с клавиатуры.
Приложение 3