Главная / Информатика / Одномерный массив. Подготовка к ЕГЭ.

Одномерный массив. Подготовка к ЕГЭ.

Название документа Одномерный массив. Подготовка к ЕГЭ.docx

Урок по информатике "Одномерный массив"

ГБОУ гимназия №1517 г.Москва.

Учитель информатики: Попова Маргарита Юрьевна

Цели урока:

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

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

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

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

  • организовать работу по составлению задач;

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

Тип урока: изучение нового материала.

Возраст учащихся: 11 класс.

Программное обеспечение: среда программирования Pascal ABC.NET.

Дидактический материал: карточки с заданиями

Продолжительность: 45 минут.

План урока.

  1. Постановка задачи – 1 мин.

  2. Проверка знаний учащихся по прошлой теме – 4 мин.

  3. Изучение новой темы – 18 мин.

  4. Работа на ПК – 17 мин.

  5. Домашнее задание с объяснением – 2 мин.

  6. Подведение уроков (оценки) – 3 мин.

Ход урока

I. Постановка задачи

Учитель. Мы уже изучили основные возможности языка программирования Паскаль. Давайте вспомним материал. (на слайде по два задания и ответы на нах) Слайд 2,3,4

II. Изучение новой темы

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

Цели урока: Слайд 6

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

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


Массив – это упорядоченный набор фиксированного количества некоторых значений. Слайд 7

А(1)

А(2)

А(3)

А(4)

Общий вид массива: А(i)

А – имя массива

i – номер элемента в данном массиве А, который изменяется от 1 до N


Формат описания массива Слайд 8

<имя массива>: array [<кол-во>] of <тип>;

<имя массива> - идентификатор массива

array – массив

[<кол-во>] – количество элементов в массиве

Of – для

<тип> - описание типа переменных в массиве


Описание массива: Слайд 9

  • описание массива, состоящего из 100 элементов: a, c: array [1..100] of real;

  • описание массива по годам с 1901 по 2014: b: array [1901..2014] of integer;


Ввод/вывод значений элементов массива Слайд 10

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

  • Заполнение массива по формуле

  • Заполнение элементов массива случайными числами


Заполнение элементов массива с клавиатуры Слайд 11

for i:=1 to 10 do begin
writeln ('
ввести', i, ' -элемент массива ');
readln (a [i]) ;
writeln ('A(' I, ')=',a[i]);
end;

Заполнение массива по формуле Слайд 12

for i:=1 to 10 do begin
a[i] : = (i*i + 1)/sin(i) ;
write ('A(',I,')=',a[i]);
end;

Заполнение элементов массива случайными числами Слайд 13

randomize;
for i:=1 to 10 do begin
a[i]:=random(30) ;
write ('A(' I, ')=', a[i]);
end;

III. Решение задач из ЕГЭ Слайд 14


Слайд 15Дан целочисленный массив из 30 элементов. Элементы массива могут принимать значения от 0 до 1000. Опишите на русском языке или на одном из языков программирования алгоритм, который позволяет подсчитать и вывести среднее арифметическое элементов массива, имеющих нечетное значение.

const

N=30;

var a: array [1..N] of integer;

i, x, y: integer;

s: real;

begin

for i:=1 to N do readln(a[i]);

end.


Решение: Слайд 16

x:=0;

y:=0;

for i:=1 to N do

if (a[i] mod 2=1) then begin

x:=x+a[i];

y:=y+1;

end;

s:=x/y;

writeln(s);


IV. Работа на ПК Слайд 17

Задания на карточках (выполняются на ПК).

А теперь займем места за компьютерами, запустим программу PascalABC и попробуем решить задачу.

Самостоятельная работа

Слайд 18. Опишите на одном из языков программирования алгоритм подсчета максимального количества подряд идущих четных элементов в целочисленном массиве длины 30.

Решение:

const N=30;

var a: array[1..N] of integer;

max, num, i: integer;

begin

max:=0;

num:=0;

for i:=1 to N do

read(a[i]);

for i:=1 to N do

if (a[i] mod 2 = 0) then

num:=num+1

else begin

if num>=max then

max:=num;

num:=0;

end;

if num>=max then

max:=num;

Writeln(max);

end.

VI. Слайд 19. Д/з Опишите на русском языке или на одном из языков программирования алгоритм получения из заданного целочисленного массива размером 30 элементов другого массива, который будет содержать модули значений элементов первого массива.

Решение:

Const N=30;

var a, b:array[1..N] of integer;

i: integer;

begin

for i:=1 to N do { ввод всех элементов массива с клавиатуры }

read(a[i]);

for i:=1 to N do { формирование массива B }

b[i]:= abs(a[i])

end.


Слайд 20

VII. Итог урока.

Отметим самые важные моменты сегодняшней темы:

  • Как описывается одномерный массив в Паскале?

  • Для чего нужен массив в Паскале?

Подведение итога урока. Выставление оценок.

Спасибо за урок. До свидания, ребята!

Слайд 21

Список использованных источников:

Название документа Одномерный массив. Подготовка к ЕГЭ.pptx

Одномерный массив. Подготовка к ЕГЭ Учитель информатики ГБОУ гимназия №1517 г...
Выберите правильную форму записи оператора цикла а) for i:1 to 10 do s:=s+i; ...
В операторе присваивания summa := sqr(x)+3*a переменными являются 1) a, x, su...
Какие из приведенных типов данных относятся к целочисленному типу данных? 1)i...
Одномерный массив. Подготовкам к ЕГЭ
Цели урока: ввести понятие одномерного массива; научить решать задачи с одном...
Массив – это упорядоченный набор фиксированного количества некоторых значений...
Формат описания массива : array [] of ;  - идентификатор массива array – масс...
Описание массива, состоящего из 100 элементов a, c: array [1..100] of real; О...
Ввод/вывод значений элементов массива Заполнение элементов массива с клавиату...
Заполнение элементов массива с клавиатуры for i:=1 to 10 do begin writeln ('в...
Заполнение массива по формуле for i:=1 to 10 do begin a[i] : = (i*i + 1)/sin(...
Заполнение элементов массива случайными числами randomize; for i:=1 to 10 do ...
Решение задач из ЕГЭ
Дан це­ло­чис­лен­ный мас­сив из 30 эле­мен­тов. Эле­мен­ты мас­си­ва могут п...
Решение x:=0; y:=0; for i:=1 to N do if (a[i] mod 2=1) then begin x:=x+a[i]; ...
Самостоятельная работа
Опи­ши­те на одном из язы­ков про­грам­ми­ро­ва­ния ал­го­ритм под­сче­та мак...
Домашняя работа Опи­ши­те на рус­ском языке или на одном из язы­ков про­грам­...
Одномерный массив. Подготовкам к ЕГЭ Учитель информатики ГБОУ гимназия №1517 ...
Список использованных источников Учебник по Информатике за 11 класс Поляков К...
1 из 21

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

№ слайда 1 Одномерный массив. Подготовка к ЕГЭ Учитель информатики ГБОУ гимназия №1517 г. М
Описание слайда:

Одномерный массив. Подготовка к ЕГЭ Учитель информатики ГБОУ гимназия №1517 г. Москва Попова Маргарита Юрьевна

№ слайда 2 Выберите правильную форму записи оператора цикла а) for i:1 to 10 do s:=s+i; б)
Описание слайда:

Выберите правильную форму записи оператора цикла а) for i:1 to 10 do s:=s+i; б) for i:=1 to 10 s:=s+i; в) for i:=1 to 10 do s:=s+i; Какое значение примет переменная Х после выполнения команды X:=SQR(4)/2*2? а) 4 б) 2 в) 16

№ слайда 3 В операторе присваивания summa := sqr(x)+3*a переменными являются 1) a, x, summa
Описание слайда:

В операторе присваивания summa := sqr(x)+3*a переменными являются 1) a, x, summa 2) x, a 3) sqr,x,a 4) summa, sqr, x, a Оператор цикла с постусловием 1) Repeat… until 2) While…do 3) For … to…do 4) For…downto…do

№ слайда 4 Какие из приведенных типов данных относятся к целочисленному типу данных? 1)inte
Описание слайда:

Какие из приведенных типов данных относятся к целочисленному типу данных? 1)integer, real 2) integer, word, longint 3) comp, double 4) single, extended Если в цикле с параметром: for i:= A to B do S; значение B меньше, чем значение A, то ... 1) оператор S не выполняется ни разу; 2) оператор S выполняется один раз. 3) оператор S выполняется B-A раз. 4) оператор S выполняется B-A+1 раз.

№ слайда 5 Одномерный массив. Подготовкам к ЕГЭ
Описание слайда:

Одномерный массив. Подготовкам к ЕГЭ

№ слайда 6 Цели урока: ввести понятие одномерного массива; научить решать задачи с одномерн
Описание слайда:

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

№ слайда 7 Массив – это упорядоченный набор фиксированного количества некоторых значений. О
Описание слайда:

Массив – это упорядоченный набор фиксированного количества некоторых значений. Общий вид массива: А(i) А – имя массива i – номер элемента в данном массиве А, который изменяется от 1 до N А(1) А(2) А(3) А(4)

№ слайда 8 Формат описания массива : array [] of ;  - идентификатор массива array – массив
Описание слайда:

Формат описания массива <имя массива>: array [<кол-во>] of <тип>; <имя массива> - идентификатор массива array – массив [<кол-во>] – количество элементов в массиве Of – для <тип> - описание типа переменных в массиве

№ слайда 9 Описание массива, состоящего из 100 элементов a, c: array [1..100] of real; Опис
Описание слайда:

Описание массива, состоящего из 100 элементов a, c: array [1..100] of real; Описание массива по годам с 1901 по 2014 b: array [1901..2014] of integer;

№ слайда 10 Ввод/вывод значений элементов массива Заполнение элементов массива с клавиатуры
Описание слайда:

Ввод/вывод значений элементов массива Заполнение элементов массива с клавиатуры Заполнение массива по формуле Заполнение элементов массива случайными числами

№ слайда 11 Заполнение элементов массива с клавиатуры for i:=1 to 10 do begin writeln (&#039;ввес
Описание слайда:

Заполнение элементов массива с клавиатуры for i:=1 to 10 do begin writeln ('ввести', i, ' -элемент массива '); readln (a [i]) ; writeln ('A(' I, ')=',a[i]); end;

№ слайда 12 Заполнение массива по формуле for i:=1 to 10 do begin a[i] : = (i*i + 1)/sin(i)
Описание слайда:

Заполнение массива по формуле for i:=1 to 10 do begin a[i] : = (i*i + 1)/sin(i) ; write ('A(',I,')=',a[i]); end;

№ слайда 13 Заполнение элементов массива случайными числами randomize; for i:=1 to 10 do beg
Описание слайда:

Заполнение элементов массива случайными числами randomize; for i:=1 to 10 do begin a[i]:=random(30) ; write ('A(' I, ')=', a[i]); end;

№ слайда 14 Решение задач из ЕГЭ
Описание слайда:

Решение задач из ЕГЭ

№ слайда 15 Дан це­ло­чис­лен­ный мас­сив из 30 эле­мен­тов. Эле­мен­ты мас­си­ва могут при­
Описание слайда:

Дан це­ло­чис­лен­ный мас­сив из 30 эле­мен­тов. Эле­мен­ты мас­си­ва могут при­ни­мать зна­че­ния от 0 до 1000. Опи­ши­те на рус­ском языке или на одном из язы­ков про­грам­ми­ро­ва­ния ал­го­ритм, ко­то­рый поз­во­ля­ет под­счи­тать и вы­ве­сти сред­нее ариф­ме­ти­че­ское эле­мен­тов мас­си­ва, име­ю­щих не­чет­ное зна­че­ние. const N=30; var a: array [1..N] of integer; i, x, y: integer; s: real; begin for i:=1 to N do readln(a[i]); … end.

№ слайда 16 Решение x:=0; y:=0; for i:=1 to N do if (a[i] mod 2=1) then begin x:=x+a[i]; y:=
Описание слайда:

Решение x:=0; y:=0; for i:=1 to N do if (a[i] mod 2=1) then begin x:=x+a[i]; y:=y+1; end; s:=x/y; writeln(s);

№ слайда 17 Самостоятельная работа
Описание слайда:

Самостоятельная работа

№ слайда 18 Опи­ши­те на одном из язы­ков про­грам­ми­ро­ва­ния ал­го­ритм под­сче­та мак­си
Описание слайда:

Опи­ши­те на одном из язы­ков про­грам­ми­ро­ва­ния ал­го­ритм под­сче­та мак­си­маль­но­го ко­ли­че­ства под­ряд иду­щих чет­ных эле­мен­тов в це­ло­чис­лен­ном мас­си­ве длины 30. const N=30; var a: array[1..N] of integer; max, num, i: integer; begin max:=0; num:=0; for i:=1 to N do read(a[i]); for i:=1 to N do if (a[i] mod 2 = 0) then num:=num+1 else begin if num>=max then max:=num; num:=0; end; if num>=max then max:=num; Writeln(max); end.

№ слайда 19 Домашняя работа Опи­ши­те на рус­ском языке или на одном из язы­ков про­грам­ми­
Описание слайда:

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

№ слайда 20 Одномерный массив. Подготовкам к ЕГЭ Учитель информатики ГБОУ гимназия №1517 г.
Описание слайда:

Одномерный массив. Подготовкам к ЕГЭ Учитель информатики ГБОУ гимназия №1517 г. Москва Попова Маргарита Юрьевна

№ слайда 21 Список использованных источников Учебник по Информатике за 11 класс Поляков К.Ю.
Описание слайда:

Список использованных источников Учебник по Информатике за 11 класс Поляков К.Ю. Часть 2. Авторы: Поляков К.Ю. Еремин Е.А. Издание: М.: БИНОМ, 2013  http://yandex.ru/images/search?img_url=http%3A%2F%2Fwww.clker.com%2Fcliparts%2F1%2F3%2Fa%2Fa%2F12284172421897139812CoD_fsfe_Checklist_icon.svg.med.png&uinfo=sw-1366-sh-768-ww-1349-wh-657-pd-1-wp-16x9_1366x768&_=1418639103562&p=11&viewport=wide&text=%D1%82%D0%B5%D1%81%D1%82&pos=336&rpt=simage&family=yes&pin=1 Тест http://yandex.ru/images/search?text=%D0%B5%D0%B3%D1%8D&img_url=http%3A%2F%2Fecho.msk.ru%2Ffiles%2Favatar_s%2F967040.jpg&pos=5&rpt=simage&family=yes&pin=1&uinfo=sw-1366-sh-768-ww-1349-wh-657-pd-1-wp-16x9_1366x768 - ЕГЭ http://yandex.ru/images/search?img_url=http%3A%2F%2Fxn--80auhjflj6gta.xn--p1ai%2Fimages%2Fcms%2Fthumbs%2Fa5b0aeaa3fa7d6e58d75710c18673bd7ec6d5f6d%2Fege_253px_auto_jpg.jpg&uinfo=sw-1366-sh-768-ww-1349-wh-657-pd-1-wp-16x9_1366x768&_=1418635791635&viewport=wide&p=1&text=%D0%B5%D0%B3%D1%8D&pos=30&rpt=simage&family=yes&pin=1 - ЕГЭ

Одномерный массив. Подготовка к ЕГЭ.
  • Информатика
Описание:
Вводный урок по теме программирование одномерных массивов. Презентация «Одномерные массивы в Pascal» может служить иллюстрацией при объяснении учителем материала при изучении темы "Массивы" в курсе программирования на языке Pascal. Позволяет познакомить обучающихся с понятием массив, естественностью использования циклов при обработке массивов. Содержит теоретический материал и примеры решения задач  при подготовке к ЕГЭ. Целевая аудитория: для 11 класса.

 

 
Автор Попова Маргарита Юрьевна
Дата добавления 22.12.2014
Раздел Информатика
Подраздел
Просмотров 773
Номер материала 9894
Скачать свидетельство о публикации

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

Введите символы, которые изображены на картинке:

Получить новый код
* Обязательные для заполнения.


Комментарии:

↓ Показать еще коментарии ↓