Решение задач на обработку массивов (одномерные массивы)

Содержание

Слайд 2

ТЕСТ по теме: «Решение задач с использованием оператора циклов» Оператор цикла,

ТЕСТ по теме: «Решение задач с использованием оператора циклов»

Оператор цикла, который имеет

функцию счетчика называется:
for;
while;
repeat.
Слайд 3

ТЕСТ по теме: «Решение задач с использованием оператора циклов» 2. Оператор

ТЕСТ по теме: «Решение задач с использованием оператора циклов»

2. Оператор цикла, который

выполняет действия заранее неизвестное число раз называется:
for;
while;
repeat.
Слайд 4

ТЕСТ по теме: «Решение задач с использованием оператора циклов» 3. Оператор

ТЕСТ по теме: «Решение задач с использованием оператора циклов»

3. Оператор цикла, в

котором проверка условия производится после выполнения тела цикла называется:
for;
while;
repeat.
Слайд 5

ТЕСТ по теме: «Решение задач с использованием оператора циклов» 4. Оператор

ТЕСТ по теме: «Решение задач с использованием оператора циклов»

4. Оператор цикла, в

не нужны служебные слова Begin и End:
for;
while;
repeat.
Слайд 6

ТЕСТ по теме: «Решение задач с использованием оператора циклов» 5. В

ТЕСТ по теме: «Решение задач с использованием оператора циклов»

5. В операторе for

счетчик обозначается буквами:
a, b;
i, j;
x, y.
Слайд 7

ТЕСТ по теме: «Решение задач с использованием оператора циклов» 6. Для

ТЕСТ по теме: «Решение задач с использованием оператора циклов»

6. Для какого оператора

характерен следующий принцип работы – Сначала компьютер по очереди выполняет операторы, пока не дойдет до слова until, после чего проверяет истинность условия. Если условие ложно, то компьютер снова по очереди выполняет эти операторы и проверяет истинность условия, если условие оказывается истинным, то работа оператора прекращается :
for;
while;
repeat.
Слайд 8

ТЕСТ по теме: «Решение задач с использованием оператора циклов» 7. Для

ТЕСТ по теме: «Решение задач с использованием оператора циклов»

7. Для какого оператора

характерен следующий принцип работы – Сначала компьютер проверяет истинность условия, если условие истинно, то выполняется оператор, стоящий после do, если условие ложно, то оператор прекращает свою работу :
for;
while;
repeat.
Слайд 9

ТЕСТ по теме: «Решение задач с использованием оператора циклов» 8. Рядом

ТЕСТ по теме: «Решение задач с использованием оператора циклов»

8. Рядом изображена блок-схема

следующего оператора:
for;
while;
repeat.
Слайд 10

ТЕСТ по теме: «Решение задач с использованием оператора циклов» 9. Рядом

ТЕСТ по теме: «Решение задач с использованием оператора циклов»

9. Рядом изображена блок-схема

следующего оператора:
for;
while;
repeat.
Слайд 11

ТЕСТ по теме: «Решение задач с использованием оператора циклов» 10. Рядом

ТЕСТ по теме: «Решение задач с использованием оператора циклов»

10. Рядом изображена блок-схема

следующего оператора:
for;
while;
repeat.
Слайд 12

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

Массивы

Массив – это структурированный тип данных или переменная величина регулярного типа.
Регулярный

тип – это структурный тип данных, предоставляющий собой совокупность пронумерованных однотипных величин.
Массив состоит из нескольких элементов. Ко всему массиву можно обращаться по его имени. Можно обращаться к его элементу, но для этого надо задать индекс (индексы). Массивы бывают одномерные и многомерные. Для объявления массива необходимо задать типы его индексов и компонент:
ARRAY [Тип индексов] OF <Тип компонент>
Слайд 13

Правила написания массивов Квадратные скобки – обязательные символы, которые называются индексными

Правила написания массивов

Квадратные скобки – обязательные символы, которые называются индексными скобками.
Описание

массивы определяет размещение массива в памяти компьютера и правила его дальнейшего употребления в программе.
В качестве индекса можно употреблять любой скалярный тип, кроме REAL: INTEGER, CHAR, интервальный, перечислимый. Тип индекса определяет границы изменения индекса.
Тип компонент массива – это просто тип данных, ассоциированный с каждой компонентой массива. Тип компонент может быть любым REAL, INTEGER, CHAR, перечислимым, интервальным. В качестве компоненты массива может быть взят и тип массив.
Слайд 14

Форма записи одномерных массивов Одномерный массив можно задать двумя способами: 1.

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

Одномерный массив можно задать двумя способами:
1. C помощью

служебного слова TYPE описывается тип массива, а затем с помощью VAR вводится переменная этого типа.
TYPE <тип массива> = ARRAY [тип индекса] OF <тип компонент>;
VAR <переменная>: <тип массива>;
2. С помощью слова VAR сразу описывается переменная типа массив.
VAR <переменная>: ARRAY [тип индекса] OF <тип компонент>
Слайд 15

Поэтапное решение задачи Задание 1. B зоопарке живут три удава. Известна

Поэтапное решение задачи

Задание 1. B зоопарке живут три удава. Известна длина

каждого удава в сантиметрах (500, 400 и 600). Необходимо написать программу, которая бы просчитала общую длину трех удавов.

Дано d, s – переменные типа integer. Необходимо задать под переменную d массив; найти переменную s, которая обозначает общую сумму переменных массива.

1<=d>=3
S= d1+d2+d3

Слайд 16

Program test1; Var d: array [1..3] of integer; s: integer; Begin

Program test1;
Var d: array [1..3] of integer;
s: integer;
Begin
d[1]:=500;
d[2]:=400;
d[3]:=600;
s:= d[1]+d[2]+d[3]
WriteLn (s);
End.

Слайд 17

Поэтапное решение задачи Задание 2. Дан ряд и з 10 произвольных

Поэтапное решение задачи

Задание 2. Дан ряд и з 10 произвольных числе:

а[1], а[2], …, а[10]. Необходимо подсчитать и напечатать суммы троек стоящих рядом числе: а[1]+ а[2]+а[3], а[2]+а[3]+а[4], …, а[8]+а[9]+а[10]..

Дано a, i – переменные типа integer. Необходимо задать под переменную a массив; найти сумму трех стоящих рядом переменных с помощью заданной переменной i, которая обозначает индекс.

1<=a>=10
ai +ai+1+a i+2

Слайд 18

Program test2; Var a: array [1..10] of integer; i: integer; Begin

Program test2;
Var a: array [1..10] of integer;
i: integer;
Begin
for i:=1 to 10

do ReadLn (a[i]);
for i:=1 to 8 do
WriteLn (a[i]+a[i+1]+a[i+2])
End.