1139410
столько раз учителя, ученики и родители
посетили сайт «Инфоурок»
за прошедшие 24 часа
+Добавить материал
и получить бесплатное
свидетельство о публикации
в СМИ №ФС77-60625 от 20.01.2015
Дистанционные курсы профессиональной переподготовки и повышения квалификации для педагогов

Дистанционные курсы для педагогов - курсы профессиональной переподготовки от 1.410 руб.;
- курсы повышения квалификации от 430 руб.
Московские документы для аттестации

ВЫБРАТЬ КУРС СО СКИДКОЙ ДО 90%

ВНИМАНИЕ: Скидка действует ТОЛЬКО до конца апреля!

(Лицензия на осуществление образовательной деятельности №038767 выдана ООО "Столичный учебный центр", г.Москва)

ИнфоурокИнформатикаКонспектыПлан - конспект урока на тему "Массивы"

План - конспект урока на тему "Массивы"

библиотека
материалов
Скачать материал целиком можно бесплатно по ссылке внизу страницы.




Преподаватель: Нуцалова С.Б

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

Цель: «Дать понятие одномерного массива, объяснить ввод массива, научиться заполнять массив данными различными способами; формирование навыков решения задач в среде программирования Паскаль».

Задачи:

1. Образовательные

  1. Формировать у детей представления об одномерном массиве.

  2. Организовать деятельность учащихся по восприятию и осмыслению понятий: «массива», «одномерного массива»; по осуществлению ввода и вывода одномерного массива;

2. Воспитательные

  1. Воспитывать интерес к информатике, как к учебному предмету.

  2. Воспитание аккуратности, точности.

3. Развивающие

  1. Развитие представлений детей о программировании на языке Паскаль.

  2. Развитие психических процессов у детей, таких как внимание, мышление, память (произвольное запоминание, слуховая, зрительная память) с помощью различных методических приёмов на уроке.

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

Материалы и оборудование:

  1. Презентация «Одномерные массивы», интерактивная доска.

  2. листы с заданием в виде кроссворда.





План урока:

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

  2. Проверка домашнего задания.

  3. Изучение нового материала. Просмотр презентации с объяснением учителя.

    1. Понятие одномерного массива.

    2. Описание массива.

    3. Виды массивов

    4. Примеры массивов в других науках

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

    6. Найти и исправить ошибки в задаче

    7. Виды задач

    8. Сформировать условие задачи, решение которой приведено в программе

  4. Закрепление изученного. Повторение базовых определений (кроссворд)

  5. Подведение итогов.

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

Ход урока

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

II. Проверка домашнего задания.

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

1. Понятие одномерного массива. 

Тема нашего урока «одномерные массивы».

На сегодняшнем уроке мы рассмотрим следующие вопросы:

  • Понятие одномерного массива и его описание

  • Виды массивов

  • Способы заполнение одномерного массива.

  • Виды задач.

Рассказ учителя.

Понятие одномерного массива и его описание

В жизни мы постоянно сталкиваемся с множеством объектов, объединенных по определенным признакам.

Например:

  • Семейство бабочек…

  • Поле цветов…

  • Таблица температур за неделю.

Такую таблицу называют линейной. В программировании линейная таблица называется одномерным массивом. Массив- это пронумерованная конечная последовательность однотипных величин. Массив характеризуется: типом, то есть все элементы массива имеют один и тот же тип; именем, массив имеет имя – одно для всех элементов; размером, Размер массива – это количество его элементов. Для обращения к конкретному элементу массива необходимо указать имя массива и в квадратных скобках индекс элемента: A[I].

Пример: Рассмотрим массив А.

Массив состоит из пяти целых чисел: 5, 10, 15, 20, 25.

Элементы массива пронумерованы. Порядковый номер элемента называется его индексом.

Например, 3 – номер элемента массива, по другому индекс. 15 – значение элемента массива.

Обозначаются элементы массива в квадратных скобках, А[2], А[3], А[4], А[5].

Например, А [2]=10.

2 – номер элемента массива. 10 – значение элемента массива.

Рассмотрим описание массива на Паскале. Слово array буквально переводится как массив.

Где А имя массива. 1 – начальный индекс. 5 – конечный индекс. integer – тип элементов – целый. Границы индекса могут быть любыми целыми числами. Важно, чтобы нижняя граница была меньше верхней границы. И рассмотрим описание – размер через константу:

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

Виды массивов

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

hello_html_m7386af19.png



Двумерные массивы задаются в виде таблицы. Например таблица умножения.

http://s44.radikal.ru/i105/1108/cc/eb3a3acaf617.jpg

Способы заполнение одномерного массива.

Рассмотрим заполнение массива. Существует несколько способов заполнения массива.

Мы рассмотрим три способа:

  • с клавиатуры;

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

  • с помощью формулы.

1. Заполнение массива с клавиатуры.

Рассмотрим пример заполнения массива А пятью целыми числами с клавиатуры.

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

Begin – начало цикла ввода элементов массива.

Вводим элемент с индексом один.

Обращаемся к первому элементу массива А.

Запоминаем число 13.

End – конец цикла ввода элементов массива.

Аналогично запоминаем остальные 4 числа.

2. Заполнение массива случайными числами .

Рассмотрим задание значений элементов массива как случайных чисел. Функция получения случайных чисел из заданного интервала [0, М-1] выдает целые числа из этого интервала: random (М). Можно использовать функцию получения случайных чисел без указания аргумента. Она выдает случайное вещественное число от нуля до одного: random

Функция получения случайных чисел из интервала [А, В] имеет вид random (b-a+1)+a

Заполним массив например десятью целыми числами из интервала [1,100] запишем фрагмент программы:

for i:=1 to 10 do

begin

a[i]:=random(101); {числа от 1 до 100}

3. Заполнение массива с помощью формулы

Заполнить одномерный массив из 10 чисел по формуле b[i]:=i*3

Здесь массив из десяти целых чисел заполняется индексами элементов умноженными на три.

Задача.

Заполнить массив десятью случайными числами и вывести его на экран.

Решение

var

mas:array[1..10] of integer;

i:integer;

begin

randomize;

for i:=1 to 10 do mas[i] :=random(100)-50;

for i:=1 to 10 do writeln (mas[i]);


end.



Найдите и исправьте ошибки в программе



Program z1;

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

i:integer; s:integer;

Begin

Writeln (‘введите 5 элементов массива’);

For i:=1 to n do

s:=a[i]

s:=s/5;

Writeln (‘среднее арифметическое =’,s);

Readln;

End.



Виды задач

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

  • нахождение суммы (или произведения) элементов.

  • нахождение максимального (минимального) элемента;

  • нахождение номеров элементов, обладающих заданным свойством.

  • нахождение количества элементов, обладающих заданным свойством.

  • замена элементов массива.

  • удаление элементов из одномерного массива.

  • вставка элементов.

  • изменение значений некоторых элементов.

  • создание массивов.

Точно и однозначно сформулировать условие задачи, решение которой приведено в данной программе:

Program z2;

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

i,n,p:integer;

Begin

Writeln(‘введите размерность массива’);

Readln(n);

For i:=1 to n do

Read (a[i]);

p:=1;

for i:=1 to n do

begin

If a[i] mod 2=0 then p:=p*a[i];

If i mod 2<>0 then a[i]:=-a[i];

end;

For i:=1 to n do write(a[i]:5);

End.



Ответ: Находим произведение чётных элементов массива.

Заменяем на противоположные элементы, стоящие на нечётных позициях

IV. Закрепление изученного. Повторение базовых определений(кроссворд)

hello_html_m230e3f81.png



VI. Подведение итогов.

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

7


Общая информация

Номер материала: ДВ-290121

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

Курс повышения квалификации «Табличный процессор MS Excel в профессиональной деятельности учителя математики»
Курс повышения квалификации «Современные информационные технологии и их использование в работе преподавателей. Системы автоматизированного проектирования одежды и организация технологического процесса»
Курс повышения квалификации «Основы создания интерактивного урока: от презентации до видеоурока»
Курс повышения квалификации «Организация работы по формированию медиаграмотности и повышению уровня информационных компетенций всех участников образовательного процесса»
Курс профессиональной переподготовки «Информатика: теория и методика преподавания в образовательной организации»
Курс «Оператор персонального компьютера»
Курс «1С: Предприятие 7.7»
Курс повышения квалификации «Развитие информационно-коммуникационных компетенций учителя в процессе внедрения ФГОС: работа в Московской электронной школе»
Курс профессиональной переподготовки «Информационные технологии в профессиональной деятельности: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Специфика преподавания информатики в начальных классах с учетом ФГОС НОО»
Курс повышения квалификации «Применение MS Word, Excel в финансовых расчетах»
Курс профессиональной переподготовки «Управление в сфере информационных технологий в образовательной организации»
Курс повышения квалификации «Современные тенденции цифровизации образования»
Курс повышения квалификации «Специфика преподавания дисциплины «Информационные технологии» в условиях реализации ФГОС СПО по ТОП-50»
Курс повышения квалификации «Современные языки программирования интегрированной оболочки Microsoft Visual Studio C# NET., C++. NET, VB.NET. с использованием структурного и объектно-ориентированного методов разработки корпоративных систем»

Благодарность за вклад в развитие крупнейшей онлайн-библиотеки методических разработок для учителей

Опубликуйте минимум 3 материала, чтобы БЕСПЛАТНО получить и скачать данную благодарность

Сертификат о создании сайта

Добавьте минимум пять материалов, чтобы получить сертификат о создании сайта

Грамота за использование ИКТ в работе педагога

Опубликуйте минимум 10 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Свидетельство о представлении обобщённого педагогического опыта на Всероссийском уровне

Опубликуйте минимум 15 материалов, чтобы БЕСПЛАТНО получить и скачать данное cвидетельство

Грамота за высокий профессионализм, проявленный в процессе создания и развития собственного учительского сайта в рамках проекта "Инфоурок"

Опубликуйте минимум 20 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Грамота за активное участие в работе над повышением качества образования совместно с проектом "Инфоурок"

Опубликуйте минимум 25 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Почётная грамота за научно-просветительскую и образовательную деятельность в рамках проекта "Инфоурок"

Опубликуйте минимум 40 материалов, чтобы БЕСПЛАТНО получить и скачать данную почётную грамоту

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