Similar presentations:
Решение задач на обработку массивов (одномерные массивы)
1. Решение задач на обработку массивов (одномерные массивы)
2. ТЕСТ по теме: «Решение задач с использованием оператора циклов»
1.Оператор цикла, который имеет функциюсчетчика называется:
a) for;
b) while;
c) repeat.
3. ТЕСТ по теме: «Решение задач с использованием оператора циклов»
2. Оператор цикла, который выполняетдействия заранее неизвестное число раз
называется:
a) for;
b) while;
c) repeat.
4. ТЕСТ по теме: «Решение задач с использованием оператора циклов»
3. Оператор цикла, в котором проверка условияпроизводится после выполнения тела цикла
называется:
a) for;
b) while;
c) repeat.
5. ТЕСТ по теме: «Решение задач с использованием оператора циклов»
4. Оператор цикла, в не нужны служебныеслова Begin и End:
a) for;
b) while;
c) repeat.
6. ТЕСТ по теме: «Решение задач с использованием оператора циклов»
5. В операторе for счетчик обозначаетсябуквами:
a) a, b;
b) i, j;
c) x, y.
7. ТЕСТ по теме: «Решение задач с использованием оператора циклов»
6. Для какого оператора характерен следующий принципработы – Сначала компьютер по очереди выполняет
операторы, пока не дойдет до слова until, после чего
проверяет истинность условия. Если условие ложно, то
компьютер снова по очереди выполняет эти операторы и
проверяет истинность условия, если условие
оказывается истинным, то работа оператора
прекращается :
a) for;
b) while;
c) repeat.
8. ТЕСТ по теме: «Решение задач с использованием оператора циклов»
7. Для какого оператора характерен следующийпринцип работы – Сначала компьютер проверяет
истинность условия, если условие истинно, то
выполняется оператор, стоящий после do, если
условие ложно, то оператор прекращает свою
работу :
a) for;
b) while;
c) repeat.
9. ТЕСТ по теме: «Решение задач с использованием оператора циклов»
8. Рядом изображена блоксхема следующегооператора:
a) for;
b) while;
c) repeat.
10. ТЕСТ по теме: «Решение задач с использованием оператора циклов»
9. Рядом изображена блоксхема следующегооператора:
a) for;
b) while;
c) repeat.
11. ТЕСТ по теме: «Решение задач с использованием оператора циклов»
10. Рядом изображена блоксхема следующегооператора:
a) for;
b) while;
c) repeat.
12. Массивы
Массив – это структурированный тип данных или переменнаявеличина регулярного типа.
Регулярный тип – это структурный тип данных,
предоставляющий собой совокупность пронумерованных
однотипных величин.
Массив состоит из нескольких элементов. Ко всему массиву
можно обращаться по его имени. Можно обращаться к его
элементу, но для этого надо задать индекс (индексы). Массивы
бывают одномерные и многомерные. Для объявления массива
необходимо задать типы его индексов и компонент:
ARRAY [Тип индексов] OF <Тип компонент>
13. Правила написания массивов
1. Квадратные скобки – обязательные символы, которыеназываются индексными скобками.
2. Описание массивы определяет размещение массива в
памяти компьютера и правила его дальнейшего
употребления в программе.
3. В качестве индекса можно употреблять любой скалярный
тип, кроме REAL: INTEGER, CHAR, интервальный,
перечислимый. Тип индекса определяет границы
изменения индекса.
4. Тип компонент массива – это просто тип данных,
ассоциированный с каждой компонентой массива. Тип
компонент может быть любым REAL, INTEGER, CHAR,
перечислимым, интервальным. В качестве компоненты
массива может быть взят и тип массив.
14. Форма записи одномерных массивов
Одномерный массив можно задать двумя способами:1. C помощью служебного слова TYPE описывается тип массива,
а затем с помощью VAR вводится переменная этого типа.
TYPE <тип массива> = ARRAY [тип индекса] OF <тип
компонент>;
VAR <переменная>: <тип массива>;
2. С помощью слова VAR сразу описывается переменная типа
массив.
VAR <переменная>: ARRAY [тип индекса] OF <тип компонент>
15. Поэтапное решение задачи
Задание 1. B зоопарке живут три удава. Известна длина каждогоудава в сантиметрах (500, 400 и 600). Необходимо написать
программу, которая бы просчитала общую длину трех удавов.
Этап решения
Описание
1. Постановка
задачи
Дано d, s – переменные типа integer. Необходимо
задать под переменную d массив; найти переменную s,
которая обозначает общую сумму переменных
массива.
2. Формализация
1<=d>=3
S= d1+d2+d3
16.
Этап решения. Составление
программы
Описание
5. Тестирование
Протестируйте программу на Турбо Паскале 7.0
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 произвольных числе: а[1], а[2], …, а[10].Необходимо подсчитать и напечатать суммы троек стоящих рядом
числе: а[1]+ а[2]+а[3], а[2]+а[3]+а[4], …, а[8]+а[9]+а[10]..
Этап решения
Описание
1. Постановка
задачи
Дано a, i – переменные типа integer. Необходимо
задать под переменную a массив; найти сумму трех
стоящих рядом переменных с помощью заданной
переменной i, которая обозначает индекс.
2. Формализация
1<=a>=10
ai +ai+1+a i+2
18.
Этап решения. Составление
программы
Описание
5. Тестирование
Протестируйте программу на Турбо Паскале 7.0
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.
19. Домашнее задание
Семакин И. Г. Информатика. Базовый уровень: учебник для 10класса. С. 163-180.