Тема: Обработка массивов. Решение задач.

Цели: 1) Познакомить с заменой элементов, заполнением массива случайным образом и заполнением массива по правилу.

2) Развивать умения решать задачи с массивами.

3) Формировать четкость при вводе программы в компьютер.

Тип урока: Объяснение нового материала.

Оборудование: Интерактивная доска, проектор, презентация.

План урока.

Организационный момент………………….2мин.

Актуализация прежних знаний…………….3мин.

Объяснение новой темы…………………...14мин.

Решение задачи…………………………….14мин.

Практическая работа……………………….10мин.

Итог урока……………………………………3мин.

Ход урока

	. Деятельность учителя	Деятельность учащихся
I	Организационный момент.	
II	Актуализация прежних знаний. Назовите схему программы, то есть, из каких блоков состоти сотоит программа по обработке массива? Теперь проверим домашнюю задачу. В классе вы находили сумму значения четных элементов массива и произведение отрицательных значений массива. (слайд 1) Дома у вас должно было, у вас получится так. (слайд2) Чем отличается решение классной задачи от домашней? С домашней задачей все справились.	-блок ввода значения элемента массива. -блок вывода исходного массива. -блок обработки массива. -блок вывода результата обработки массива Сравнивают записи в тетрадях. -Блоком обработки.
III	Объяснение новой темы. Запишите число и тему урока. (Обработка массивов. Решение задач.) Массив позволяет нам производить замену элемента. Суть замены элемента состоит в том, что элемент удовлетворяющий условию замены, заменяется на новые в соответствии с правилом замены. (Слайд 3) Например, в массиве нам нужно заменить все отрицательные числа на квадрат этого числа. Находим отрицательное число и заменяем его на квадрат.(-2=4) Но кроме замены мы можем заполнять массив. Задачи на заполнение массивов встречаются редко, но элементы таких задач часто используются при решении задач иных типов. Среди них можно выделить задания с заполнением массива случайным образом и заполнения массива по правилу. При заполнении массива пользуемся функцией Random .Её называют генератором случайных чисел. При пользовании этой функцией результаты у всех будут разные, так как эта функция заполняет разными числами, также числа могут повторяться, блока ввода элемента массива не будет , будет только блок вывода массива. (Слайд4) Посмотрите на запись внимательно и скажите, что использовали в записи. Для чего их использовали? После end поставили точку с запятой, что этим обозначили? Ещё заполнение массива можно производить по заданному правилу. (слайд5) При заполнении массива по правилу может быть блок ввода или не быть блок ввода, но блок вывода должен быть обязательно. Вы познакомились с заполнением массива случайным образом и заполнением массива по правилу.	Записывают Записывают Операторные скобки. -Для того чтобы выполнить два действия. -Конец операторных скобок. Записывают.
IV	Решение задачи. Теперь попробуем решить задачу. Запишите её к себе в тетрадь. Задача: В линейном массиве, заполненным случайными числами a(n), заменить все значения элементов, больше 10, на число с. (слайд 6) Для решения составим таблицу. Сколько возьмем элементов. Предложу 10 элементов. Какой функцией будем пользоваться при заполнении? Как заполнит эту таблицу функция Random? (слайд7) Какие числа нужно заменить, на число с. Появляется новая переменная, с, которая не известна. Что нужно с ней сделать? Допустим, что с=0 , то выделенные элементы превращаются в нули. (слайд8) Записывать программу вы начнете с -описания массива, переменной. -ввод переменной с Блок ввода отсутствует. -блок обработки заполнения массива случайными числами. -блок вывода исходного массива (заполненный) -блок обработки (замена по условию). -блок вывода результата обработки. Как запустить программу? Как просмотреть? Теперь запишите домашнюю задачу. Задача: Заполнить линейный массив целых чисел по правилу.c[i]=ai3-b(i+d) (слайд9) Нужно заменить массив по заданному правилу.	-Предположения детей. -random -случайными числами. -больше 10. -ввести. 1ученик выходит к доске, остальные записывают в тетрадях. -Ctrl + F9 -ALT + F5
V VI	Практическая работа. Сели за компьютеры начали набирать программу. (ответы могут быть разными у всех.) Итог урока. С какими способами заполнения массива вы познакомились? Какую функцию используем при заполнении массива?	-случайным образом и по заданному правилу. -Random.

Учитель____________________________(Мулеева А.Ю..)

Тетюшское педагогическое училище

Ученик

2006-10-30T12:37:00