Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Конспекты / Конспект урока+презентация по информатике на тему "Стандартные алгоритмы обработки массивов"

Конспект урока+презентация по информатике на тему "Стандартные алгоритмы обработки массивов"



Осталось всего 4 дня приёма заявок на
Международный конкурс "Мириады открытий"
(конкурс сразу по 24 предметам за один оргвзнос)


  • Информатика

Название документа prim.pptx

Устная работа Задать массив цифр. Сколько элементов в данном массиве? Какой э...
ТЕМА: СТАНДАРТНЫЕ АЛГОРИТМЫ ОБРАБОТКИ МАССИВОВ
Д/З стр 187-195 разобрать задачи, ответить на контрольные вопросы письменно с...
Формирование значений элемента массива: 1 способ путем ввода их с клавиатуры....
2 способ с использованием генератора случайных чисел Randomize.   Random (пар...
Вывод значений элемента массива на экран монитора: FOR i:=1 TO n do	 Writeln...
Задача 1. Вычислить и распечатать первые 30 чисел Фибоначчи Бесконечный ряд ч...
Каждое из чисел, начиная с третьего является суммой двух предыдущих: F[i]=F[i...
Задача 3 Распечатать 40 чисел Фибоначчи по порядку Распечатать 15 чисел Фибон...
 Лестница успеха
1 из 10

Описание презентации по отдельным слайдам:

№ слайда 1 Устная работа Задать массив цифр. Сколько элементов в данном массиве? Какой э
Описание слайда:

Устная работа Задать массив цифр. Сколько элементов в данном массиве? Какой это массив? Объявить его. Обратиться к текущему элементу массива? Вывести массив на ЭМ. Вывести на печать 2 элемент массива, 4 – элемент массива. С=(-1, 0, 4, 5, 7, 9, 1, 11). Объявить массив С, сколько в нем элементов, обнулите 5 элемент массива. Назовите команду, которая увеличивает 6 элемент массива в 10 раз и записывает его по тому же адресу. Увеличивает каждый элемент массива в 10 раз, на 5, … Укажите правильное описание массива. Var a:array[1..1000] of integer; Var А, В, С: ARRAY [1..50] OF REAL or INTEGER; Var А: ARRAY [1..50 OF REAL];

№ слайда 2 ТЕМА: СТАНДАРТНЫЕ АЛГОРИТМЫ ОБРАБОТКИ МАССИВОВ
Описание слайда:

ТЕМА: СТАНДАРТНЫЕ АЛГОРИТМЫ ОБРАБОТКИ МАССИВОВ

№ слайда 3 Д/З стр 187-195 разобрать задачи, ответить на контрольные вопросы письменно с
Описание слайда:

Д/З стр 187-195 разобрать задачи, ответить на контрольные вопросы письменно стр 195

№ слайда 4 Формирование значений элемента массива: 1 способ путем ввода их с клавиатуры.
Описание слайда:

Формирование значений элемента массива: 1 способ путем ввода их с клавиатуры. Фрагмент программы. Цикл нужен для того, чтобы менять номер вводимого в память компьютера элемента массива. FOR i:=1 TO n do Begin Writeln (‘Введите ‘ , i , ‘ элемент массива’,); Writeln (‘а[ ‘ , i , ‘]=’,); ReadLn (a[i]); end;

№ слайда 5 2 способ с использованием генератора случайных чисел Randomize.   Random (пар
Описание слайда:

2 способ с использованием генератора случайных чисел Randomize.   Random (параметр: тип целое) – функция возвращает случайное число в зависимости от параметра. Если параметр не задан, то результатом является число типа Real в диапазоне [0; 1]. При наличии параметра - число типа Integer, например Random(10) – выдает числа от 0 до 10. Фрагмент программы: Randomize; FOR i:=1 TO n do a[i]:= random(10);

№ слайда 6 Вывод значений элемента массива на экран монитора: FOR i:=1 TO n do	 Writeln
Описание слайда:

Вывод значений элемента массива на экран монитора: FOR i:=1 TO n do Writeln (‘а[ ‘ , i , ‘]=’, a[i]); Вывод элементов массива выводится в столбец. А в строчку какая используется процедура?

№ слайда 7 Задача 1. Вычислить и распечатать первые 30 чисел Фибоначчи Бесконечный ряд ч
Описание слайда:

Задача 1. Вычислить и распечатать первые 30 чисел Фибоначчи Бесконечный ряд чисел Фибоначчи 1, 1, 2, 3, 5, 8, 13, 21, 34…. F – имя массива F[1]=? F[2]=? F[3]= F[4]= F[5]= По какому закону образуются эти числа?

№ слайда 8 Каждое из чисел, начиная с третьего является суммой двух предыдущих: F[i]=F[i
Описание слайда:

Каждое из чисел, начиная с третьего является суммой двух предыдущих: F[i]=F[i-2]+F[i-1] Проверьте при i=6 Программа VAR f : array [1..30] of Integer; i : Integer; BEGIN f[ 1]:=1; f[2]:=1; FOR i:=3 to 30 do begin f[i]:= f[i-1]+f[i-2]; Writeln (‘f[‘ , i , ‘]=‘ , f [i] ); end; END. Программа -> Выполнить

№ слайда 9 Задача 3 Распечатать 40 чисел Фибоначчи по порядку Распечатать 15 чисел Фибон
Описание слайда:

Задача 3 Распечатать 40 чисел Фибоначчи по порядку Распечатать 15 чисел Фибоначчи по порядку Распечатать 20 число Фибоначчи Распечатать с 20 по 30 числа Распечатать с 15 по 20 Найти сумму первых 20 чисел

№ слайда 10  Лестница успеха
Описание слайда:

Лестница успеха

Название документа Обработка массивов.docx

Поделитесь материалом с коллегами:

9 класс урок 13 9.12.2015 г.

Тема «стандартные алгоритмы обработки массивов» (2ч)



Цель обучения: познакомить с различными способами действия над одномерным массивом.

Задачи урока:

  1. знать стандартные алгоритмы обработки массивов: ввод массива двумя способами, вывод массива.

  2. знать операторы работы с массивами.

  3. знать функцию

  4. различать имя, количество элементов, номер элемента и текущий элемент массива.

  5. уметь обращаться к элементу массива.

  6. уметь описывать массив.

  7. уметь решать простые задачи на обработку одномерного массива

Оборудование: компьютер, проектор, экран, презентация.

Тип урока: Изучение новой темы

План урока:

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

  2. Устная работа (7мин).

  3. Тема урока (1 мин).

  4. Домашнее задание (1 мин).

  5. Изучение новой темы (10 мин).

  6. Практическая работа на ПК (22 мин).

  7. Итог урока, оценки (1 мин).

  8. Рефлексия. Стратегия «Лестница успеха» (1 мин).

Деятельность учителя

Деятельность учащегося

  1. Организационный момент. Психологический настрой на работу.

Добрый день! Я, надеюсь, что сегодня у нас будет продуктивная работа на уроке. Что необходимо каждому из вас сделать, чтобы быть успешным на уроке?

Взаимодействие — взаимопонимание — сотрудничество

Учащиеся готовы к уроку (учебные принадлежности)

Примерные ответы учащихся: быть внимательным, работать активно на уроке при изучении нового материала, спрашивать в случае не понимания…

  1. Устный опрос по теме слайд 1.

  • Задать массив цифр.

  • Сколько элементов в данном массиве?

  • Какой это массив?

  • Объявить его.

  • Обратиться к текущему элементу массива?

  • Вывести массив на ЭМ.

  • Вывести на печать 2 элемент массива. 4 – элемент массива.

  • С=(-1, 0, 4, 5, 7, 9, 1, 11). Объявить массив С, сколько в нем элементов, обнулите 5 элемент массива.

  • Назовите команду, которая увеличивает 6 элемент массива в 10 раз и записывает его по тому же адресу.

  • Увеличивает каждый элемент массива в 10 раз, на 5,…

  • Укажите правильное описание массива.

Var a:array[1..1000] of integer;

Var А, В, С: ARRAY [1..50] OF REAL or INTEGER;

Var А: ARRAY [1..50 OF REAL];

Ответы учащихся:

  • N(10) – массив цифр;

  • 10 элементов;

  • Одномерный массив;

  • VAR N : array [1..10] of Integer;

  • N[I];

  • FOR I:=1 TO 10 do

Writeln (‘а[ ‘ , I , ‘]=’, а[I]);

  • Writeln (‘а[ 2]=’, а[2]);

  • C[5]:=0;

  • С[6]:=C[6]*10;

  • С[I]:=C[I]*10;

  • С[I]:=C[I]+5;

  • Var a:array[1..1000] of integer.

  1. Тема урока. Тема сегодняшнего урока «Стандартные алгоритмы обработки массивов» слайд 2.

Записывают тему урока в тетрадь

  1. Д/З стр 187-195 разобрать задачи, ответить на контрольные вопросы письменно стр 195 слайд 3.

Записывают домашнее задание

  1. Изучение нового материала.

Рассмотреть следующие вопросы:

  1. Формирование значений элемента массива слайд 4-5:

  • 1 способ путем ввода их с клавиатуры. Цикл нужен для того, чтобы менять номер вводимого в память компьютера элемента массива. Фрагмент программы:

FOR i:=1 TO n do

Begin

Writeln (‘Введите ‘ , i , ‘ элемент массива’,);

Writeln (‘а[ ‘ , i , ‘]=’,);

ReadLn (a[i]);

end;

  • 2 способ с использованием генератора случайных чисел Randomize.  Random (параметр: тип целое) – функция возвращает случайное число в зависимости от параметра. Если параметр не задан, то результатом является число типа Real в диапазоне [0; 1]. При наличии параметра число типа Integer, например Random(10) – выдает числа от 0 до 10.

Фрагмент программы:

Randomize;

FOR i:=1 TO n do

begin

a[i]:= random(10);

end;

  1. Вывод значений элемента массива на ЭМ слайд 6. Подробно разбирается запись.

FOR i:=1 TO n do

Writeln (а[ , i , ]=, a[i]);

Вывод элементов массива выводится в столбец. А в строчку как вы думаете?

  1. Отработка основных понятий темы на примере решения задачи: Числа Фибоначчи слайд 7-8.

Дан бесконечный ряд чисел Фибоначчи. Вычислить и распечатать первые 30 чисел Фибоначчи. Учащимся предлагается определить самим, по какому закону образуются эти числа? Эта формула и будет моделью решения задачи с использованием массивов.












Учащиеся кратко записывают содержание.
















Ответ: используется процедура Write


Ответ: Каждое из чисел, начиная с третьего является суммой двух предыдущих: F[i]=F[i-2]+F[i-1]

  1. Практическая работа на ПК. Дополнительные задачи. Слайд 9

  1. Распечатать 40 чисел Фибоначчи по порядку

  2. Распечатать 15 чисел Фибоначчи по порядку

  3. Распечатать 20 число Фибоначчи

  4. Распечатать с 20 по 30 числа

  5. Распечатать с 15 по 20

  6. Найти сумму первых 20 чисел

  7. Все результаты выводить на ЭМ и в текстовый файл “Res.Txt


Учащиеся набирают программу, тестируют ее и выполняют дополнительные задания с постепенным увеличением уровня сложности

  1. Итог урока, оценки. Оценки за урок складываются из активной работе на уроке и на ПК.

Выставляют в дневник оценки за работу на уроке.

  1. Рефлексия. Стратегия «Лестница успеха»

Учащиеся отмечают на какой ступеньке они находятся





57 вебинаров для учителей на разные темы
ПЕРЕЙТИ к бесплатному просмотру
(заказ свидетельства о просмотре - только до 11 декабря)


Автор
Дата добавления 03.04.2016
Раздел Информатика
Подраздел Конспекты
Просмотров62
Номер материала ДБ-004999
Получить свидетельство о публикации
Похожие материалы

Включите уведомления прямо сейчас и мы сразу сообщим Вам о важных новостях. Не волнуйтесь, мы будем отправлять только самое главное.
Специальное предложение
Вверх