Логотип Инфоурока

Получите 30₽ за публикацию своей разработки в библиотеке «Инфоурок»

Добавить материал

и получить бесплатное свидетельство о размещении материала на сайте infourok.ru

Инфоурок Информатика Другие методич. материалыУрок по информатике в 9 классе на тему «Одномерные массивы в Pascal» (конспект +презентация)

Урок по информатике в 9 классе на тему «Одномерные массивы в Pascal» (конспект +презентация)

Скачать материал

Выбранный для просмотра документ План-конспект урока Одномерные массивы в Pascal.doc

библиотека
материалов

План-конспект урока по информатике в 9 классе
на тему «Одномерные массивы в
Pascal»

9 класс, урок № 41, длительность урока – 45 минут

Тема урока: Одномерные массивы в Pascal»

Цели урока:

Обучающие:
- ознакомить учащихся с понятием массива, с элементами работы в
одномерных массивах;
- научить составлять массивы, объявлять их в языке
Pascal;
- научить правилам работы с элементами массива;
- записывать программы обработки массивов на языке
Pascal;
- вводить данные в массив и обрабатывать их.
Развивающие:
- способствовать развитию логического и системно-комбинаторного мышления;
- развивать коммуникативные умения;
- усовершенствование навыков работы на компьютере;
- развивать самостоятельность при составлении программы;
- на основе приобретенных знаний уметь размышлять и анализировать полученные
результаты.
Воспитательные:
- воспитание информационной культуры учащихся;
- воспитание инициативности, уверенности в своих силах;
- воспитание внимательности, аккуратности, усидчивости, дисциплинированности.

Тип урока: комбинированный, урок усвоения новых знаний.

Используемое оборудование и методическое обеспечение:
- компьютер с ОС
Windows 10;
- проектор;
- доска маркерная;
- компьютерная презентация к уроку;
- учебник «Информатика и ИКТ», Л.Л. Босова, 2012.


План урока.

Планируемые требования к уровню подготовки учащихся.

Учащиеся должны знать:
- арифметические действия, используемые для преобразования элементов числовых массивов;
- основы программирования в
Pascal;
- программирование циклических операций в
Pascal.

Ход урока

Актуализация знаний и мотивация учащихся.

Подготовка к активному усвоению материала.


5 минут

Для чего нам нужна переменная в программе?

Давайте, вспомним как объявляются переменные, какие типы данных они хранят, как присваивается им значения! Пройдите этот тест для проверки своих знаний. (Слайд №2)


Отвечают с места: Для хранения разных типов данных!


Это хорошо, когда переменных не очень много. А когда их много, как поступить в этой ситуации?

А как их отличить друг от друга?


Отвечают с места: можно им задать общее имя.

Отвечают с места: пронумеровать.

Постановка проблемы.




Слайд № 3

Актуализация знаний.









Подготовка к активному усвоению материала.


И это правильно. Но представьте себе такую задачу. Идут соревнования по шахматам. После каждого тура количество очков, набранных участниками, меняется. Нам нужно расположить участников турнира в порядке убывания набранных ими очков. Участников – 20 человек. (
Слайд № 3). Естественно, вручную сейчас такое никто не делает. Поручим работу компьютеру. Программа, заданная компьютеру, должна принимать с клавиатуры набранные участниками очки и распечатывать фамилии участников в порядке убывания. Из прошлых уроков мы уже умеем использовать алгоритм для сравнения нескольких чисел.


Учитель на доске, ученики в тетрадях записывают программу сравнения двух чисел.
Var A1, А2 : integer;
Begin
Writeln (‘Введите количество очков Иванова и Сергеева после первого тура’);
readln (A1,А2);
If A1>А2
then begin
writeln (‘1 место – Иванов’);
writeln (‘2 место – Сергеев’);
end;
else begin
writeln (‘1 место – Сергеев’);
writeln (‘2 место – Иванов’);
end;
end.

Здесь под переменной А1 – участник тура Иванов, под переменной А2 – Сергеев. Поскольку сейчас у нас 2 участника, то и программа вычисления первого и второго места занимает 14 командных строк (Слайд № 4). По мере добавления новых участников соревнований вариантов распределения мест будет гораздо больше, программа вычисления мест разрастется, ее трудно будет читать и понимать (Слайд № 5). Уже при трех участниках количество строк увеличится до 45. Это в три раза больше, чем для двух участников. Для четырех участников количество строк увеличится в 4 раза и так далее. Представляете, как будет выглядеть программа! Казалось бы, безвыходная ситуация. Переменными А1, А2, А3…А20 мы обозначили фамилии участников. Цифры 1-20 для компьютера – это только значения переменных, так что цикл организовать не удастся. Но в Pascal есть такой тип данных – массив. Вот в нем мы и можем хранить значения фамилий шахматистов и очков, набранных ими.

Изучение нового материала. Теоретическая часть.

20 минут

Что же такое массив? Слайд № 6
В качестве иллюстрации массива можно представить себе шкаф с множеством нумерованных ящиков, в каждом из которых что-то хранится, но одинаковое например вещи или обувь.
Таким образом, массив объединяет несколько однотипных переменных под одним общим именем.

Отдельные переменные в массиве являются его элементами, а доступ к ним возможен по их номерам.


Зарисовывают рисунок слайда №6 и записывают понятие одномерного массива.

Слайд 5
Массив – это собранные воедино переменные. Они получают одно общее имя, а каждая переменная имеет свой номер и называется элементов массива.

Имя массива, или идентификатор – произвольно выбранное имя, назначаемое программистом. Может быть буквой, словом.

Диапазон для индексов определяет допустимые номера внутри массива (левый индекс всегда должен быть меньше правого).


Зарисовывают рисунок слайда № 5 и записывают понятие одномерного массива.


Слайд № 6
Продолжение описания свойств массива.


Записывают со слайда № 6 информацию.


Слайд № 7
Объявление массива.
Массив объявляется в основном в разделе VAR, как и объявляются обычные переменные в Pascal.
Сначала пишется имя массива, двоеточие, служебное слово
array (массив), в квадратных скобках через две точки диапазон индексов, of integer (целые числа, может быть real - целые и дробные или другие типы).


Записывают со слайда № 7 информацию.


Слайд № 8
Доступ к элементам массива.
Переменными в массиве можно управлять как единым целым, просто указывая имя массива.
Но чаще всего работают с отдельными его элементами, при этом для доступа к элементу массива надо указать индекс.
Например:
A[1]:=Иванов;
A[2]:=Петров;


Записывают со слайда № 7 информацию.


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


Записывают со слайда № 9 информацию.


Слайд № 10
Вывод одномерного массива
Организуется как обычно в
Pascal/ Рассказываю и показываю на примере выполнения программы, слайд № 10.


Записывают со слайда №
10 информацию.

Физкультминутка

1 минута


Слайд № 11
Провожу физкультминутку – упражнения 1 и 2, а также упражнения для снятия напряжения с глаз


Вместе со мной, повторяя мои движения, выполняют упражнения.

Закрепление изученного материала. Практическая часть.

15 минут

Провожу закрепление теоретического материала.

Слайд № 12
Предлагаю решить простую программу с одномерным массивом
В таблице Dat хранятся данные измерений среднесуточной температуры за 10 дней в градусах. Dat[1] – данные за первый день, Dat[2] – данные за второй день и т.д.определите, какое число будет напечатано в результате работы следующей программы
hello_html_20451f91.png


Ученики записывают условие задачи в тетрадь


Слайд № 13

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


Ответ к задаче – 3

Слайд № 14
Теперь предлагаю решить аналогичную задачу самостоятельно
hello_html_34c1afd1.png
Задача решается абсолютно аналогично предыдущей. Вызываю решить задачу на доске двух учеников. Остальные решают задачу в тетрадях. Пока задачу решают – прохожу по рядам парт и оказываю помощь не совсем понявшим правила решения ученикам.
Ответ к задаче – 17. Его я не сообщаю, но если вижу, что ученик запутался в составлении таблицы и пошел неверным путем – помогаю ему подсказкой. Одновременно отмечаю активных и успешных – для выставления оценки за урок. На решение каждой задачи отводится 5 минут, поэтому задаю еще и третью аналогичную задачу.

Слайд № 15

hello_html_44b604b6.png
Вызываю к доске уже других учеников. Наблюдаю за действиями учеников за партами, делаю выводы о степени усвоения материала. Ответ к этой задаче – 10.
Отвечаю на возникшие вопросы.
2 минуты


Ученики совместно со мной решают эту задачу, могут подсказывать мне с места, решение задачи интуитивно понятно



































Ученики у доски решают задачу на доске, остальные – в тетрадях. Не совсем понявшие материал могут обращаться ко мне и к соседям.

















Ученики с мест смотрят на доску и если замечают ошибку – указывают на нее решающим. Сверяют свое решение с решением задачи на доске.





Ученики самостоятельно решают в тетрадях задачу












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

Объявление домашнего задания.

1 минута


Объявляю домашнее задание. Оно находится на странице домашних заданий в электронном журнале. Показываю эту страницу на экране

(Слайды №№ 16, 17)
hello_html_me818655.png
hello_html_25bd7b37.png


Ученики записывают в дневник домашнее задание. Дома по своим логинам и паролям они зайдут на свои странички ЭлЖур и выполнят в тетрадях предлагаемые задания.

Подведение итогов урока. Объявление оценок за работу на уроке.

2 минуты

Подвожу итоги урока. Выясняю, всем ли понятен новый материал. Интересен ли был новый материал? Что узнали нового? Прошу нескольких учеников оценить их деятельность на уроке. Все ли понятно в заданном домашнем задании? Благодарю класс за активную работу на уроке.

Объявляю оценки за работу на уроке. При объявлении оценок делаю комментарии к оценке работы каждого ученика – активно или пассивно работал, с интересом или без, получил правильный ответ сразу или с помощью учителя или соседа по парте. Выясняю, все ли довольны своими оценками, объективна ли по их мнению отметка?
Еще раз благодарю класс за работу.
Объявляю об окончании урока.

Ученики высказывают свое мнение о качестве проведенного урока, что было понятно, а что нет. Дают оценку их работы на уроке.





Ученики собирают свои письменные принадлежности.



Выбранный для просмотра документ Презентация к уроку Одномерные массивы в Pascal.ppt

библиотека
материалов
Урок информатики в 9 классе

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

1 слайд Урок информатики в 9 классе
Описание слайда:

Урок информатики в 9 классе

2 слайд Проверь себя! 1) После какой команды объявляют переменные? a) var; b) begin;
Описание слайда:

Проверь себя! 1) После какой команды объявляют переменные? a) var; b) begin; c) read. 5) Какого знака не хватает в строчке: - «var x integer;»? a) знака «;» b) знака «:» c) знака «!» 2) Какой тип данных числовой? d) integer. b) string; c) date; a) number; 3) Какое имя переменной нельзя использовать? a) x; b) sum; c) 1d. 4) Какой тип данных принимает только два значения (true/false)? b) string; d) real. a) integer; c) boolean; 6) Объявленные переменных происходит : a) после блока begin...end. b) внутри блока begin...end. с) перед блоком begin...end.

3 слайд
Описание слайда:

4 слайд Var A1, А2 : integer; Begin Writeln (‘Введите количество очков Иванова и Серг
Описание слайда:

Var A1, А2 : integer; Begin Writeln (‘Введите количество очков Иванова и Сергеева после первого тура’); readln (A1,А2); If A1>А2 then begin writeln (‘1 место – Иванов’); writeln (‘2 место – Сергеев’); end; else begin writeln (‘1 место – Сергеев’); writeln (‘2 место – Иванов’); end; end. Составление программы вычисления мест среди двух участников соревнований начало A1, A2 A1>A2 1 место – Иванов 2 место – Сергеев 1 место – Сергеев 2 место – Иванов конец да нет

5 слайд Блок-схема для трех участников соревнований
Описание слайда:

Блок-схема для трех участников соревнований

6 слайд Что же такое массив? В качестве иллюстрации массива можно представить себе ш
Описание слайда:

Что же такое массив? В качестве иллюстрации массива можно представить себе шкаф с множеством нумерованных ящиков, в каждом из которых что-то хранится. Таким образом, массив объединяет несколько однотипных переменных под одним общим именем. Отдельные переменные в массиве являются его элементами, а доступ к ним возможен по их номерам. Имя массива Номер (индекс)переменной Содержание переменной (находится внутри ящика)

7 слайд Запишите в тетрадь новую информацию Массив – это такой тип данных (переменных
Описание слайда:

Запишите в тетрадь новую информацию Массив – это такой тип данных (переменных), который объединяет в себе несколько однотипных переменных под одним общим именем. Отдельные переменные в массиве являются его элементами, доступ к ним возможен по их номерам (индексам) Имя массива, или идентификатор – произвольно выбранное имя, назначаемое программистом. Может быть буквой, словом. Диапазон для индексов определяет допустимые номера внутри массива (левый индекс меньше правого).

8 слайд Массив – это группа однотипных элементов, имеющих общее имя и расположенных в
Описание слайда:

Массив – это группа однотипных элементов, имеющих общее имя и расположенных в памяти компьютера рядом. Особенности: - все элементы имеют один тип - весь массив имеет одно имя - все элементы расположены в памяти рядом Примеры: - список учеников в классе - квартиры в доме - данные о температуре воздуха за год

9 слайд Объявление массива Массив объявляется в основном в разделе VAR, как и объявля
Описание слайда:

Объявление массива Массив объявляется в основном в разделе VAR, как и объявляются обычные переменные в Pascal Например, этот массив будет объявлен так: Var a:array [1..5] of integer; Сначала пишется имя массива, двоеточие, служебное слово array (массив), в квадратных скобках через две точки диапазон индексов, of integer (целые числа, может быть real - целые и дробные или другие типы)

10 слайд Доступ к элементам массива Переменными в массиве можно управлять как единым ц
Описание слайда:

Доступ к элементам массива Переменными в массиве можно управлять как единым целым, просто указывая имя массива. Но чаще всего работают с отдельными его элементами, при этом для доступа к элементу массива надо указать индекс. Например: A[1]:=Иванов; A[2]:=Петров; A[1]:=s; A[2]:=s+10;

11 слайд Ввод одномерных массивов Вводить массив можно двумя способами – вручную с кла
Описание слайда:

Ввод одномерных массивов Вводить массив можно двумя способами – вручную с клавиатуры и с помощью организации цикла. Dat: array[1..10] of integer; Dat[1] := 12; Dat[2] := 15; Dat[3] := 17; Dat[4] := 15; Dat[5] := 14; Организацией цикла: Вручную с клавиатуры:

12 слайд Вывод одномерного массива Const N=10; Var mas: array [1..N]; Begin For i:=1 t
Описание слайда:

Вывод одномерного массива Const N=10; Var mas: array [1..N]; Begin For i:=1 to N do mas [i]:=I; writeln (mas); end. Вывод массива организуется как обычно вPascal Например, в результате выполнения этой программы будет выведено следующее: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

13 слайд 1-е упражнение Исходное положение: руки опущены, расслаблены. Одновременно ха
Описание слайда:

1-е упражнение Исходное положение: руки опущены, расслаблены. Одновременно хаотичным встряхиванием рук и ног достичь расслабления мышц до чувств тепла и покраснение ладоней. 2-е упражнение Исходное положение: сидя на стуле парты, прогнуться в пояснице, кисти к плечам. Вдох – потянуться, руки вверх, кисти расслаблены. Выдох – кисти к плечам, локти свести вперед. Физкультминутка Любое упражнение может принести пользу, не оказывая никакого вредного воздействия, не принося вреда. Поэтому нужно выполнять его старательно, обязательно в хорошем настроении.

14 слайд Решите задачу В таблице Dat хранятся данные измерений среднесуточной температ
Описание слайда:

Решите задачу В таблице Dat хранятся данные измерений среднесуточной температуры за 10 дней в градусах. Dat[1] – данные за первый день, Dat[2] – данные за второй день и т.д.определите, какое число будет напечатано в результате работы следующей программы

15 слайд Решение задачи Нам дан массив Dat, состоящий из 10 значений от Dat[1] до Dat[
Описание слайда:

Решение задачи Нам дан массив Dat, состоящий из 10 значений от Dat[1] до Dat[15]. Дано начальное значение переменной m=0 и счетчик k, значение которого меняется от 1 до 10. Построим такую табличку k m Пояснения 0 Пишем исходное значение m=0 1 0 Dat[1] не равно 15, m остается равным 0 2 1 Dat[2] равно 15, m увеличивается на 1 3 1 Dat[3] не равно 15, m остается равным 1 4 2 Dat[4] равно 15, m увеличивается на 1 5 2 Dat[5] не равно 15, m остается равным 2 6 2 Dat[6] не равно 15, m остается равным 2 7 2 Dat[7] не равно 15, m остается равным 2 8 2 Dat[8] не равно 15, m остается равным 2 9 2 Dat[9] не равно 15, m остается равным 2 10 3 Dat[10] равно 15, m увеличивается на 1

16 слайд Решите задачу самостоятельно
Описание слайда:

Решите задачу самостоятельно

17 слайд Решите задачу самостоятельно
Описание слайда:

Решите задачу самостоятельно

18 слайд Домашнее задание
Описание слайда:

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

19 слайд Домашнее задание
Описание слайда:

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

20 слайд Урок закончен. Благодарю всех за активную работу. До свидания.
Описание слайда:

Урок закончен. Благодарю всех за активную работу. До свидания.

  • Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
    Пожаловаться на материал
Скачать материал
Найдите материал к любому уроку,
указав свой предмет (категорию), класс, учебник и тему:
также Вы можете выбрать тип материала:
Общая информация
Учебник: «Информатика», Семакин И.Г., Залогова Л.А., Русаков С.В., Шестакова Л.В.

Номер материала: ДБ-453408

Скачать материал

Вам будут интересны эти курсы:

Курс повышения квалификации «Информационные технологии в деятельности учителя физики»
Курс повышения квалификации «Внедрение системы компьютерной математики в процесс обучения математике в старших классах в рамках реализации ФГОС»
Курс повышения квалификации «Организация работы по формированию медиаграмотности и повышению уровня информационных компетенций всех участников образовательного процесса»
Курс профессиональной переподготовки «Информатика: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Облачные технологии в образовании»
Курс повышения квалификации «Развитие информационно-коммуникационных компетенций учителя в процессе внедрения ФГОС: работа в Московской электронной школе»
Курс повышения квалификации «Применение MS Word, Excel в финансовых расчетах»
Курс профессиональной переподготовки «Управление в сфере информационных технологий в образовательной организации»
Курс профессиональной переподготовки «Математика и информатика: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Применение интерактивных образовательных платформ на примере платформы Moodle»

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.