Презентация "Одномерный массив. Подготовка к ЕГЭ" 11 класс

Подписи к слайдам:
Одномерный массив. Подготовка к ЕГЭ Учитель информатики ГБОУ гимназия №1517 г. Москва Попова Маргарита Юрьевна Выберите правильную форму записи оператора цикла а) 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;
  • Выберите правильную форму записи оператора цикла а) 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
В операторе присваивания summa := sqr(x)+3*a переменными являются
  • В операторе присваивания 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
Какие из приведенных типов данных относятся к целочисленному типу данных?
  • Какие из приведенных типов данных относятся к целочисленному типу данных?
  • 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 раз.
Одномерный массив. Подготовкам к ЕГЭ Цели урока:
  • ввести понятие одномерного массива;
  • научить решать задачи с одномерным массивом в Паскаль.
Массив – это упорядоченный набор фиксированного количества некоторых значений. Массив – это упорядоченный набор фиксированного количества некоторых значений.

А(1)

А(2)

А(3)

А(4)

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

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

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

Формат описания массива <имя массива>: array [<кол-во>] of <тип>; <имя массива> - идентификатор массива array – массив [<кол-во>] – количество элементов в массиве Of – для <тип> - описание типа переменных в массиве Описание массива, состоящего из 100 элементов Описание массива, состоящего из 100 элементов a, c: array [1..100] of real; Описание массива по годам с 1901 по 2014 b: array [1901..2014] of integer; Ввод/вывод значений элементов массива
  • Заполнение элементов массива с клавиатуры
  • Заполнение массива по формуле
  • Заполнение элементов массива случайными числами
Заполнение элементов массива с клавиатуры for i:=1 to 10 do begin writeln ('ввести', i, ' -элемент массива '); readln (a [i]) ; writeln ('A(' I, ')=',a[i]); end; Заполнение массива по формуле for i:=1 to 10 do begin a[i] : = (i*i + 1)/sin(i) ; write ('A(',I,')=',a[i]); end; Заполнение элементов массива случайными числами randomize; for i:=1 to 10 do begin a[i]:=random(30) ; write ('A(' I, ')=', a[i]); end; Решение задач из ЕГЭ Дан це­ло­чис­лен­ный мас­сив из 30 эле­мен­тов. Эле­мен­ты мас­си­ва могут при­ни­мать зна­че­ния от 0 до 1000. Опи­ши­те на рус­ском языке или на одном из язы­ков про­грам­ми­ро­ва­ния ал­го­ритм, ко­то­рый поз­во­ля­ет под­счи­тать и вы­ве­сти сред­нее ариф­ме­ти­че­ское эле­мен­тов мас­си­ва, име­ю­щих не­чет­ное зна­че­ние. Дан це­ло­чис­лен­ный мас­сив из 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.

Решение

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);

Самостоятельная работа Опи­ши­те на одном из язы­ков про­грам­ми­ро­ва­ния ал­го­ритм под­сче­та мак­си­маль­но­го ко­ли­че­ства под­ряд иду­щих чет­ных эле­мен­тов в це­ло­чис­лен­ном мас­си­ве длины 30. Опи­ши­те на одном из язы­ков про­грам­ми­ро­ва­ния ал­го­ритм под­сче­та мак­си­маль­но­го ко­ли­че­ства под­ряд иду­щих чет­ных эле­мен­тов в це­ло­чис­лен­ном мас­си­ве длины 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.

Домашняя работа Опи­ши­те на рус­ском языке или на одном из язы­ков про­грам­ми­ро­ва­ния ал­го­ритм по­лу­че­ния из за­дан­но­го це­ло­чис­лен­но­го мас­си­ва раз­ме­ром 30 эле­мен­тов дру­го­го мас­си­ва, ко­то­рый будет со­дер­жать мо­ду­ли зна­че­ний эле­мен­тов пер­во­го мас­си­ва. Одномерный массив. Подготовкам к ЕГЭ Учитель информатики ГБОУ гимназия №1517 г. Москва Попова Маргарита Юрьевна Список использованных источников
  • Учебник по Информатике за 11 класс Поляков К.Ю. Часть 2. Авторы: Поляков К.Ю. Еремин Е.А. Издание: М.: БИНОМ, 2013 
  • http://s1.hubimg.com/u/10423546_f260.jpg Тест
  • http://school9.pupils.ru/upload/school9/information_system_247/0/8/0/5/4/item_8054/information_items_8054.jpg - ЕГЭ
  • http://www.novadmin.ru/upload/iblock/fec/fec93a4cc124b7dcd5d7f270e71b8cc8.jpg - ЕГЭ