Одномерные массивы. Урок информатики в 11а классе

Содержание

Слайд 2

Самопроверка происходит самостоятельно в тетради.

Самопроверка происходит самостоятельно в тетради.

Слайд 3

Проверь себя!

1) После какой команды объявляют переменные?

a) var;

b) begin;

c) read.

5) Какого знака

Проверь себя! 1) После какой команды объявляют переменные? a) var; b) begin;
не хватает в строчке: - «var x integer;»?

a) знака «;»

b) знака «:»

c) знака «!»

2) Какой тип данных числовой?

d) integer.

b) string;

c) date;

a) number;

3) Какое имя переменной нельзя использовать?

a) x;

b) sum;

c) 1d.

4) Какой тип данных принимает только два значения (true/false)?

b) string;

d) real.

a) integer;

c) boolean;

6) Объявленные переменных происходит :

a) после блока begin...end.

b) внутри блока begin...end.

с) перед блоком begin...end.

Слайд 4

Идут соревнования по шахматам.
После каждого тура количество очков, набранных участниками, меняется.
Нам

Идут соревнования по шахматам. После каждого тура количество очков, набранных участниками, меняется.
нужно расположить участников турнира в порядке убывания набранных ими очков.
Участников – 20 человек.

Задача

Слайд 5

Var A1, А2 : integer; Begin Writeln (‘Введите количество очков Иванова и Сергеева

Var A1, А2 : integer; Begin Writeln (‘Введите количество очков Иванова и
после первого тура’); readln (A1,А2); If A1>А2 then begin writeln (‘1 место – Иванов’); writeln (‘2 место – Сергеев’); end; else begin writeln (‘1 место – Сергеев’); writeln (‘2 место – Иванов’); end; end.

Составление программы вычисления мест среди двух участников соревнований

начало

A1, A2

A1>A2

1 место – Иванов
2 место – Сергеев

1 место – Сергеев
2 место – Иванов

конец

да

нет

Слайд 6

Блок-схема для трех участников соревнований

Блок-схема для трех участников соревнований

Слайд 7

Что же такое массив?

В качестве иллюстрации массива можно представить себе шкаф

Что же такое массив? В качестве иллюстрации массива можно представить себе шкаф
с множеством нумерованных ящиков, в каждом из которых что-то хранится.

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

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

Имя массива

Номер (индекс)переменной

Содержание переменной (находится внутри ящика)

Слайд 8

Запишите в тетрадь новую информацию

Массив – это такой тип данных (переменных), который

Запишите в тетрадь новую информацию Массив – это такой тип данных (переменных),
объединяет в себе несколько однотипных переменных под одним общим именем. Отдельные переменные в массиве являются его элементами, доступ к ним возможен по их номерам (индексам)

Имя массива, или идентификатор – произвольно выбранное имя, назначаемое программистом. Может быть буквой, словом.

Диапазон для индексов определяет допустимые номера внутри массива (левый индекс меньше правого).

Слайд 9

Массив – это группа однотипных элементов, имеющих общее имя и расположенных в

Массив – это группа однотипных элементов, имеющих общее имя и расположенных в
памяти компьютера рядом. Особенности: - все элементы имеют один тип - весь массив имеет одно имя - все элементы расположены в памяти рядом Примеры: - список учеников в классе - квартиры в доме - данные о температуре воздуха за год

Слайд 10

Объявление массива

Массив объявляется в основном в разделе VAR, как и объявляются обычные

Объявление массива Массив объявляется в основном в разделе VAR, как и объявляются
переменные в Pascal

Например, этот массив будет объявлен так: Var a:array [1..5] of integer; Сначала пишется имя массива, двоеточие, служебное слово array (массив), в квадратных скобках через две точки диапазон индексов, of integer (целые числа, может быть real - целые и дробные или другие типы)

Слайд 11

Доступ к элементам массива

Переменными в массиве можно управлять как единым целым, просто

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

Например: A[1]:=Иванов; A[2]:=Петров;

A[1]:=s; A[2]:=s+10;

Слайд 12

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

Вводить массив можно двумя способами – вручную с клавиатуры и

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

Dat: array[1..10] of integer; Dat[1] := 12; Dat[2] := 15; Dat[3] := 17; Dat[4] := 15; Dat[5] := 14;

Организацией цикла:

Вручную с клавиатуры:

Слайд 13

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

Const N=10; Var mas: array [1..N]; Begin For i:=1 to N do mas [i]:=I; writeln

Вывод одномерного массива Const N=10; Var mas: array [1..N]; Begin For i:=1
(mas); end.

Вывод массива организуется как обычно вPascal

Например, в результате выполнения этой программы будет выведено следующее: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

Слайд 14

Решите задачу

В таблице Dat хранятся данные измерений среднесуточной температуры за 10 дней

Решите задачу В таблице Dat хранятся данные измерений среднесуточной температуры за 10
в градусах. Dat[1] – данные за первый день, Dat[2] – данные за второй день и т.д.определите, какое число будет напечатано в результате работы следующей программы

Слайд 15

Решение задачи

Нам дан массив Dat, состоящий из 10 значений от Dat[1] до

Решение задачи Нам дан массив Dat, состоящий из 10 значений от Dat[1]
Dat[15]. Дано начальное значение переменной m=0 и счетчик k, значение которого меняется от 1 до 10.

Построим такую табличку

Слайд 16

Решите задачу самостоятельно

Решите задачу самостоятельно

Слайд 17

Решите задачу самостоятельно

Решите задачу самостоятельно