Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015

Автоматическая выдача свидетельства о публикации в официальном СМИ сразу после добавления материала на сайт - Бесплатно

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

За каждый опубликованный материал Вы получите бесплатное свидетельство о публикации от проекта «Инфоурок»

(Свидетельство о регистрации СМИ: Эл №ФС77-60625 от 20.01.2015)

Инфоурок / Информатика / Конспекты / Разработка урока по информатике по сингапурской методике "Массивы в Паскале"
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 26 апреля.

Подать заявку на курс
  • Информатика

Разработка урока по информатике по сингапурской методике "Массивы в Паскале"

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


Понятие «массивы». Массив в языке программирования.

Цель урока


Познакомить уч-ся с понятием «массивы»; научить уч-ся формировать массивы в программах; применять их при составлении программ.

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

  1. образовательная -





  1. развивающая –


  1. воспитательная -


- познакомить уч-ся с понятием массив данных, имя массива, элемент массива, индекс; формировать навыки и умения составлять программы с использованием массивов;

- учить анализировать и сравнивать, задавать вопросы;

- воспитывать аккуратность, внимательность, вежливость и дисциплинированность, бережное отношение к вычислительной техники.

Тип урока:

Изучения и первичного закрепления новых знаний.

Наглядность и ТСО:


Интерактивное оборудование, ПК





Ход урока

  1. Орг.момент.

  2. Актуализация ЗУН учащихся.

Кроссворд (слайд 1)


1



















2



















3

























4



















5

















6


































  1. Понятное и точное описание последовательности действий (алгоритм).

  2. Язык программирования высокого уровня, предназначенный для обработки числовой и нечисловой информации (Турбо Паскаль).

  3. Алгоритм, в котором все действия повторяются определенное число раз (циклический).

  4. Человека или технику, выполняющих автоматически последовательность команд наз. (исполнитель).

  5. Алгоритм, в котором все дейтсвия выполняются последовательно, одно за другим наз. (линейный).

  6. Алгоритм, в котором все действия зависят от каких-либо условий наз. (развевляющийся).

(На решение кроссворда 3 минуты)

Проделаем структуру «ПЛЕЙСМЭТ КОНСЕНСУС» для принятия командного решения. Даю вам 2 минуты.


Выход на тему урока, целеполагание.

  • Скажите пожалуйста, какое ключевое слово у нас получилось? Отвечает участник стола под номером 4

  • Оно будет главным в теме нашего урока, так как тема нашего урока: «Понятие массивы. Массив в языке программирования»

  • Ребята, а где мы встречаемся с этим понятием на каком –либо предмете или в жизни?

(используется ОС ТАЙМД РАУНД РОБИН)

  • Каждый участник проговаривает свой вариант ответа на данный вопрос, остальные участники соглашаются с ним и благодарят его, либо не соглашаются с его ответом. На каждого участники отводиться время 30 сек.

  • В географии, например жилой массив, горный массив, лесной массив, информационный массив.

  • А сегодня на уроке, мы узнаем как связано понятие «массив» с предметом информатика. Давайте вместе попробуем составить план урока

  • О чем бы вы хотели узнать здесь и сейчас?

  • Что такое массив в языке программирования?

  • Какие характеристики имеет массив?

  • Какие операции можно производить с элементами массива?

  • Как описать массив на языке Паскаль?



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

Понятие «массив».

  • Давайте обратимся к лексическому значению слова массив.

Массив (слово француз. происхождения, обознащающее мощный или сплошной) совокупность множества однородных по каким-либо признакам объектов, предметов, данных и т.п.(слайд 4)

Другими словами можно сказать, что массив – это множество однотипных объектов, имеющих общее название (имя). В жизни мы часто сталкиваемся с такими множествами. Например


hello_html_3bcf8d53.gif


Структура Джот Тотс

Участник под номерами возьмите чистый лист бумаги, разделите его пополам, половину отдайте партнеру по плечу. Затем эту половинку разделите пополам и половину отдайте партнеру по лицу. Теперь каждый участник делит лист на 4 части.

  • Назовите окружающие вас объекты, которые можно объединить в массивы (окна, столы, компьютеры, ученики класса.....).

  • Как правило, массивы содержат большое количество данных, которые необходимо где-то сохранить и обработать. И сделать это может? (компьютер).

  • В компьютерной программе массив – это набор однотипных данных, хранящихся в памяти и имеющих имя (слайд 7).


Характеристики массива.

Массив имеет следующие характеристики:

  • Имя – название массива;

  • Индекс – номер элемента в массиве;

  • Элемент – каждое значение в массиве;

  • Размер – количество элементов в массиве.


Элементы массива пронумерованы, и обратиться к каждому из них можно по номеру Номера элементов массива иначе называются индексами, а сами элементы массива — переменными с индексами (индексиро¬ванными переменными).


При обращении к элементу массива нужно указать имя массива и индекс того элемента с которым вы хотите выполнить действие. Индекс элемента массива указывается в квадратных скоб¬ках после имени массива. Например, массив а заполнен следующим образом:

-5 8 2 4 -9 -1 6 4 2 1

Значение элемента массива а[3]=2, а а[7]=4.

Одномерный массив — это пример массива, в котором элементы нумеруются одним индексом.


Способы описания массива

• Самый простой способ описания массива — это объявить переменную в разделе описания переменных var с использованием зарезервированного слова array (т. е. массив). В общем виде описание выглядит так:

var ИмяМассива: array[НижняяГраница.. ВерхняяГраница] of Тип Элементов;

Например:

Const n=100;

var a: array[1..n] of real; { 100 элементов — вещественные числа }

b: array[0..50] of char; { 51 элемент — символы }

с: array[-3..4] of boolean; { 8 элементов — логические значения }

x,y: array[1..20] of integer; { два массива x и у содержат по 20 элементов — целые числа }


Почему дом можно считать “массивом”? Что в этом случае будет элементом массива, а что - индексом?

Используя мыслительный прием КЛЕЙМ-СЭПОТ-КУЭСЧЕН, - мыслительный прием, в котором ученики выполняют задание по алгоритму:

  1. Предложи утверждение.

  2. Найди доказательство своего утверждения.

  3. Задай вопрос, для дальнейшего изучения темы,


Заслушиваются ответы учеников. Обсуждаем и делаем выводы.

Вывод. При выполнении программы вовсе не обязательно заполнять все ячейки данными (в этом случае значение ячейки будет равно нулю), т. е. реальное количество элементов в массиве может быть меньше, чем указано при описании, но ни в коем случае не должно быть больше.


Условные обозначения элементов массива на языке Pascal

Обозначение

Смысл

А[1..10]

Массив с именем А и размером 10

ST[1..R], R=7

Массив с именем ST, состоящий из 7 элементов

A[3]

Третий элемент массива А

B23[6]

Шестой элемент массива В23

A[3]:=7

Третьему элементу массива А присвоено значение 7

L[2]:=0

Значение второго элемента массива L равно 0

F[I]

I – тый элемент массива F



Способы заполнения массива

• при вводе данных с клавиатуры: for i:=1 to n do read (a[i]);

• с помощью датчика случайных чисел.

Заполним массив числами в диапазоне от -3 до 7.

randomize;

for i:=1 to n do a[i]:=random(11)-3;

• присваиванием заданных значений;

Заполним массив четными числами

for i:=1 to n do a[i]:=i*2;

или

for i:=1 to n do begin

readln (x);

if x mod 2=0 then a[i]:=x


  1. Применение знаний на практике. Работа с ПК.

  1. Набрать на компьютере:

Program pr2;

Const
n=10;
var
a:array[1..n] of integer;
s,i:integer;
Begin
s:=0;
for i:=1 to n do
begin

if a[i]>0 then s:=s+a[i];
end;
writeln('
Сумма положительных элементов s=',s);
readln;
end.

Найти ошибку в программе.





2. Дана последовательность целых положительных чисел. Найти произведение четных чисел.


  1. Физминутка.


  1. Итог урока, выставление оценок.


  1. Д/з.


Конспект учить, стр. 126-130, стр. 140 зад.1,2


  1. Рефлексия.











Автор
Дата добавления 19.10.2015
Раздел Информатика
Подраздел Конспекты
Просмотров270
Номер материала ДВ-078325
Получить свидетельство о публикации

"Инфоурок" приглашает всех педагогов и детей к участию в самой массовой интернет-олимпиаде «Весна 2017» с рекордно низкой оплатой за одного ученика - всего 45 рублей

В олимпиадах "Инфоурок" лучшие условия для учителей и учеников:

1. невероятно низкий размер орг.взноса — всего 58 рублей, из которых 13 рублей остаётся учителю на компенсацию расходов;
2. подходящие по сложности для большинства учеников задания;
3. призовой фонд 1.000.000 рублей для самых активных учителей;
4. официальные наградные документы для учителей бесплатно(от организатора - ООО "Инфоурок" - имеющего образовательную лицензию и свидетельство СМИ) - при участии от 10 учеников
5. бесплатный доступ ко всем видеоурокам проекта "Инфоурок";
6. легко подать заявку, не нужно отправлять ответы в бумажном виде;
7. родителям всех учеников - благодарственные письма от «Инфоурок».
и многое другое...

Подайте заявку сейчас - https://infourok.ru/konkurs


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ


Идёт приём заявок на международный конкурс по математике "Весенний марафон" для учеников 1-11 классов и дошкольников

Уникальность конкурса в преимуществах для учителей и учеников:

1. Задания подходят для учеников с любым уровнем знаний;
2. Бесплатные наградные документы для учителей;
3. Невероятно низкий орг.взнос - всего 38 рублей;
4. Публикация рейтинга классов по итогам конкурса;
и многое другое...

Подайте заявку сейчас - https://urokimatematiki.ru

Похожие материалы

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