- Массивы данных. Описание одномерного массива

Конспект урока «Массивы данных. Описание одномерного массива» по информатике

Автор: Надырова Ирина Вильевна


Место работы: Казахстан, Восточно-Казахстанская область, КГУ «Школа – Лицей города Зыряновска»


Должность: учитель математики и информатики

Тема: Массивы данных. Описание одномерного массива


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


Учебно-воспитательные задачи:

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

  • познакомить с понятием массив, одномерный массив, видами массивов;

  • показать правила описания одномерного массива, способы ввода, вывода его элементов;

  • научить писать программы на массив, находить сумму, произведение его элементов.

  1. Развивающие:

    • развить умения написания программ на одномерный массив;

    • научить вводить элементы с клавиатуры и автоматически;

    • формировать умения работы с конспектом;

    • развить логическое мышление.

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

    • показать различие между циклами и массивами;

    • вовлечь в активную практическую деятельность;

    • воспитать культуру учебного труда, умение распределять свое время.


Оборудование и наглядные пособия: ПК, дидактический материал


Форма организации: урок – лекция


Оформление доски: Тема урока


План урока:


  1. Организационный этап

  2. Подготовка учащихся к активному усвоению знаний

  3. Всесторонняя проверка знаний

  4. Усвоение новых знаний

  5. Этап закрепления нового материала

  6. Итог урока




Ход урока:

Этапы урока

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

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

I. Организационный этап

Приветствую, проверяю наличие учебных принадлежностей, отсутствующих.

Проверяют наличие тетради, дневника, ручки, приветствуют.

II. Подготовка учащихся к активному усвоению новых знаний

Сообщаю тему и цели урока.

Мы начинаем изучать большую и интересную тему – массивы данных. Сегодня вы познакомитесь с таким видом массивов как одномерный и научитесь писать программы с использованием данного массива.

Слушают, записывают в тетрадь тему урока.

III. Всесторонняя проверка знаний

Предлагаю устно ответить на вопросы.

  1. Какой из циклов является самым простым?

  2. Заполните пропуски:

______ i:=нз _____ кз ______

  1. Определите с какими элементами работает данный цикл?

А) for i:=1 to 10 do

Б) for i:=15 to 25 do

В) for i:=-5 to 4 do


Цикл с параметром (для)


For to do

От 1 до 10

От 15 до 25

От -5 до 4

IV. Усвоение новых знаний

Массив – сложный тип данных, содержащий более одного компонента.

Существуют одномерные и двумерные массивы.

Одномерный массив удобно представлять в виде нескольких элементов расположенных в один столбец или в одну строку.

П

15

20

36

9

-4

8

8

8

1

1

римеры одномерных массивов

3 8 7 4.5 -9 8



452 -98 56 3





Работа с элементами одномерного массива.

Любой массив имеет имя. Именем массива является любая буква или сочетание букв латинского алфавита.

a - имя массива.

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

i - порядковый номер элемента.

Каждый отдельный элемент массива также имеет имя. Имя элемента состоит из имени массива и своего номера.

a[ i ] – элемент массива.


IV. Усвоение новых знаний


И

w - имя программы

n - количество элементов одномерного массива

Т – тип элементов одномерного массива

i – номер элементов одномерного массива

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

Program W;

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

i: integer;

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

1 2 3 4 5 6 7 8

- номера элементов одномерного массива



4 6 2 3 7 -1 -1 -1

- элементы одномерного массива





Данный массив состоит из восьми элементов целого типа и его описание будет следующим:

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

i: integer;

Организация ввода элементов одномерного массива.

Ручная организация.


1 способ: «Ввод с комментарием»

Program W;

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

i: integer;

Begin

write (‘a[n]’);

for i:=1 to n do

read (a [ i ]);


2 способ: «Ввод с комментарием»

Program W;

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

i: integer;

Begin

for i:=1 to n do

begin

write (‘введи’, i , ‘элемент’);

read (a [ i ]);

End;



Запомните!

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








Конспектируют

















Конспектируют













Конспектируют











Конспектируют

IV. Усвоение новых знаний

Организация ввода случайным образом.

Организация ввода случайным образом отличается от ручного тем, что элементы будет задавать сама программа, а не пользователь с клавиатуры.

Прежде чем рассмотреть данный способ необходимо познакомиться с рядом новых операторов.

Random (n) – выдает случайное число в интервале от 0 до n-1

Round (n) – округляет дробное число до целых

Round(random(n)) - выдает случайное целое число в интервале от 0 до n-1

Round(random(n)-m) – выдает случайное целое число в интервале от -m до m-n-1

Round(random(n)+m) – выдает случайное целое число в интервале от m до m+n-1

Пример работы данных операторов

действие

результат

y:=Random (10)

y:=Round (12.54)

y=13

y:=Round(random(10))

y:=Round(random(21)-10)

y:=Round(random(4)+2)


3 способ: «Организации ввода случайным образом»


Program W;

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

i: integer;

Begin

randomize;

for i:=1 to n do

a[ i ]:=round(random(n)+m);












Конспектируют



















Отвечают и записывают ответы










Конспектируют

IV. Усвоение новых знаний

Пример ввода элементов

Рассмотрим все три способа ввода элементов на одномерном массиве, состоящем из восьми элементов целого типа.

1

Program pr1;

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

i: integer;

Begin

write (‘a[8]’);

for i:=1 to 8 do

read (a [ i ]);

2

Program Pr2;

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

i: integer;

Begin

for i:=1 to 8 do

begin

write (‘введи’, i , ‘элемент’);

read (a [ i ]);

End;

3

Program Pr3;

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

i: integer;

Begin

randomize;

for i:=1 to 8 do

a[ i ]:=round(random(15)+5);



Организация вывода элементов одномерного массива.


f

k - количество позиций отведенных для каждого элемента

or i:=1 to n do

write(a[ i ]:k);



Примеры программ.

1. Найти элементы одномерного массива по формуле

a[ i ]:=i+3;

Program Pr1;

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

i: integer;

Begin

for i:=1 to 5 do

a[ i ]:=i+3;

for i:=1 to 5 do

write(a[ i ]:5);

end.


Конспектируют

































Конспектируют








Конспектируют и проверяют на Паскале

IV. Усвоение новых знаний

2. Дан одномерный массив. Обработать его элементы по формуле: a[ i ]:= (a[ i ]+3)*2;

Program Pr2;

Var a, b: array [1..5] of integer;

i: integer;

Begin

write(‘a[5]’);

for i:=1 to 5 do

read (a[ i ]);

for i:=1 to 5 do

b[ i ]:= (a[ i ]+3)*2;

for i:=1 to 5 do

write (b[ i ]:5);

end.

3. Дан одномерный массив. Уменьшить его элементы в десять раз.

Program Pr3;

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

I, s: integer;

Begin

randomize;

for i:=1 to 5 do

a[ i ]:=round(random(10)-10);

s:=0;

for i:=1 to 5 do

s:=s+ a[ i ];

writeln (‘s=‘,s);

for i:=1 to 5 do

write(a[ i ]:5);

end.



Конспектируют и проверяют на Паскале


V. Этап закрепления нового материала

Предлагаю написать программы к задачам:

  1. Вычислить произведение элементов одномерного массива

  2. Уменьшить элементы одномерного массива в десять раз.

  3. Вычислить среднее арифметическое элементов одномерного массива

Пишут в тетрадях и проверяют на Паскале.

VI. Итог урока

Задаю домашнее задание:

  1. Написать Программу к задачам (см. приложение 1)

  2. основные понятия темы, структуру программ знать.

Сообщаю оценки за урок.

Записывают в дневник





Выставляют в дневник










ПРИЛОЖЕНИЕ 1

задачи

I

  1. Дан одномерный массив. Найдите его элементы по формуле a[i]=(i+1)/2.

  2. Дан одномерный массив. Найдите его элементы по формуле a[i]=i/2.

  3. Дан одномерный массив. Найдите его элементы по формуле a[i]=(i+1)/(2*i).

  4. Дан одномерный массив. Найдите его элементы по формуле a[i]=i+3.

  5. Дан одномерный массив. Найдите его элементы по формуле a[i]=i-2.

  6. Дан одномерный массив. Найдите его элементы по формуле a[i]=i2.

  7. Дан одномерный массив. Найдите его элементы по формуле a[i]=i3.

  8. Дан одномерный массив. Найдите его элементы по формуле a[i]=(i+1)/(2-i).

II

  1. Дан одномерный массив. Найдите произведение его элементов выведенных случайным образом.

  2. Дан одномерный массив. Найдите полупроизведение его элементов выведенных случайным образом.

  3. Дан одномерный массив. Найдите произведение его элементов уменьшенное в три раза.

  4. Дан одномерный массив. Найдите произведение его элементов уменьшенное в четыре раза.

  5. Дан одномерный массив. Найдите сумму его элементов уменьшенную в три раза.

  6. Дан одномерный массив. Найдите сумму его элементов уменьшенную в четыре раза.

  7. Дан одномерный массив. Найдите сумму его элементов увеличенную в два раза.

  8. Дан одномерный массив. Найдите сумму его элементов увеличенную в пять раз.









III

  1. Дан одномерный массив, содержащий в себе информацию о количестве осадков, выпавших за 10 дней. Найдите общее количество осадков.

  2. Дан одномерный массив, содержащий в себе информацию о количестве проданных шапок за 10 дней. Найдите общее количество шапок, проданных за эти дни.

  3. Дан одномерный массив, содержащий в себе информацию об оценках, полученными учеником за 10 дней. Найти среднюю оценку ученика.

  4. Дан одномерный массив, содержащий в себе информацию о баллах, полученными пловцами за 10 дней. Найти средний балл пловцов.

  5. Дан одномерный массив, содержащий в себе информацию о температуре за 10 дней января. Найдите сумму данных температур.

  6. Дан одномерный массив, содержащий в себе информацию о баллах, полученными студентами за 10 дней сессии. Найти средний балл студентов.

  7. Дан одномерный массив, содержащий в себе информацию об оценках, полученными 10 учениками на уроке математики. Найти среднюю оценку учеников.

  8. Дан одномерный массив, содержащий в себе информацию о расстоянии каждого из 10 туристов, шедших на экскурсию. Найдите среднее расстояние.

IV

  1. Дан одномерный массив. Увеличьте его элементы в три раза.

  2. Дан одномерный массив. Увеличьте его элементы в полтора раза.

  3. Дан одномерный массив. Увеличьте его элементы на три.

  4. Дан одномерный массив. Увеличьте его элементы на само себя.

  5. Дан одномерный массив. Уменьшите его элементы в два раза.

  6. Дан одномерный массив. Уменьшите его элементы на два.

  7. Дан одномерный массив. Уменьшите его элементы на само себя.

  8. Дан одномерный массив. Уменьшите его элементы в -1 раз.



Здесь представлен конспект к уроку на тему «Массивы данных. Описание одномерного массива», который Вы можете бесплатно скачать на нашем сайте. Предмет конспекта: Информатика Также здесь Вы можете найти дополнительные учебные материалы и презентации по данной теме, используя которые, Вы сможете еще больше заинтересовать аудиторию и преподнести еще больше полезной информации.

Список похожих конспектов

Одномерные массивы. Ввод и вывод одномерного массива

Одномерные массивы. Ввод и вывод одномерного массива

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

Сбор и обработка статистических данных

Урок по информатике для 11 класса (профильный уровень). Тема урока. Сбор и обработка статистических данных. Цели урока:. научиться обрабатывать ...
Архивация данных

Архивация данных

Тема урока: Архивация данных. Цель урока:. . Сформировать понятие «архивации данных». . Ознакомить с принципами архивации. . Познакомить ...
Формирование сложных запросов к готовой базе данных

Формирование сложных запросов к готовой базе данных

Муниципальное общеобразовательное учреждение. «Средняя общеобразовательная школа №3 г.Козьмодемьянска». Конспект урока по информатике ...
Табличные базы данных

Табличные базы данных

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

Сортировка, обновление и удаление записей в базе данных

Автор разработки: Петухов Александр ПетровичМесто работы: МБОУ «Куженерская средняя общеобразовательная школа №2». Должность: учитель информатики. ...
Создание структуры базы данных. Ввод и редактирование базы данных

Создание структуры базы данных. Ввод и редактирование базы данных

Загребельная Инна Владимировна. Учитель информатики. . Муниципальное автономное общеобразовательное учреждение «Гимназия №24» г.Магадана. ...
Создание и редактирование базы данных

Создание и редактирование базы данных

3. . Урок на тему «Создание и редактирование базы данных». Цели урока. Образовательная:. . . . закрепить понятия база данных, реляционные ...
Базы данных. Системы управления базами данных

Базы данных. Системы управления базами данных

Семененко Ольга Александровна,. . учитель информатики 1 квалификационной категории,. Базы данных. Системы управления базами данных. МОУ Средняя ...
Базы данных, принципы построения и функционирования. Назначение системы управления базой данных

Базы данных, принципы построения и функционирования. Назначение системы управления базой данных

УПРАВЛЕНИЕ ОБРАЗОВАНИЯ АДМИНИСТРАЦИИ Г. УСТЬ-ИЛИМСКА. МУНИЦИПАЛЬНОЕ ОБЩЕОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ «Средняя общеобразовательная школа №17». ...
Базы данных и системы управления базами данных

Базы данных и системы управления базами данных

ПЛАН-КОНСПЕКТ УРОКА Базы данных и системы управления базами данных. (Тема урока). ФИО (полностью). Белошапкина Елена Вячеславовна. . ...
Базы данных

Базы данных

Урок по ПБ. Ход урока. 1. Организационный момент:. Ну-ка проверь, дружок,. Ты готов начать урок? . Все ль на месте, Все ль в порядке:. Ручка, ...
База данных. Основные понятия. Создание и заполнение базы данных

База данных. Основные понятия. Создание и заполнение базы данных

Муниципальное бюджетное общеобразовательное учреждение. «Средняя общеобразовательная школа № 34. . имени Амелина Станислава Александровича». ...
База данных

База данных

Никулина Татьяна Михайловна. ГБОУ СПО «Осинский профессионально-педагогический колледж»,. преподаватель методики математики и информатики. Конспект ...
Архивация данных

Архивация данных

Тема «Архивация данных». Цель:. Образовательная:. научить создавать архив данных и извлекать данные из архива;. познакомить учащихся с принципами ...
Системы управления базами данных (СУБД)

Системы управления базами данных (СУБД)

МКОУ «Средняя общеобразовательная с углубленным изучением отдельных предметов школа №5». городского округа город Фролово. ...
Создание базы данных в СУБД Access

Создание базы данных в СУБД Access

Тема урока:. . Создание базы данных в СУБД Access. Цели урока:. Заложить у учеников основы теории Баз Данных. . Знакомство со средой СУДБ. ...
Ввод и редактирование данных в ЭТ Excel

Ввод и редактирование данных в ЭТ Excel

Муниципальное бюджетное учреждение средняя общеобразовательная школа №2. Конспект урока. По теме: «Ввод и редактирование данных в ЭТ Excel. ...
Создание структуры базы данных и заполнение её данными

Создание структуры базы данных и заполнение её данными

Муниципальное бюджетное общеобразовательное учреждение. Гимназия №19 им Поповичевой Н.З., г. Липецка. Конспект учебного занятия по информатики ...
Вещественный тип данных (Real)

Вещественный тип данных (Real)

Вещественный тип данных(. Real. ). Форма записи:. 1.Обычная форма. 0,7 может быть записано как 0.7 или .7. -2,1 может быть записано как -2.1. ...

Информация о конспекте

Ваша оценка: Оцените конспект по шкале от 1 до 5 баллов
Дата добавления:15 ноября 2017
Категория:Информатика
Поделись с друзьями:
Скачать конспект