Презентация "Одномерный массив. Подготовка к ЕГЭ" 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 - ЕГЭ