СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Подготовка к ОГЭ: Задание 10

Категория: Информатика

Нажмите, чтобы узнать подробности

Тематические тесты для подготовки к ОГЭ. Задание 10 (повышенный уровень). Тема: Определение результата выполнения алгоритма обработки массива.

Просмотр содержимого документа
«Подготовка к ОГЭ: Задание 10»

Задание 10 (повышенный уровень)

Тема: Определение результата выполнения алгоритма обработки массива.

Что нужно знать:

  • основные конструкции языка программирования Pascal:

    • объявление переменных

    • оператор присваивания

    • оператор вывода

    • условный оператор

    • оператор цикла с параметром for

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

например, запись А:array[1..5] of integer означает описание одномерного массива А, состоящего из пяти целочисленных элементов.

  • для обращения к элементу массива используют квадратные скобки (запись A[i] обозначает элемент массива A с номером (индексом) i)

  • уметь выполнять ручную прокрутку программы

  • уметь определять переменную, которая выводится на экран

Задания для тренировки:

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


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


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

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

5. В таблице Ball хранятся отметки по контрольной работе (Ball[1] – отметка 1 ученика, Ball[2] – отметка 2 ученика и т.д.). Определите, что будет напечатано в результате работы следующего алгоритма.

6. В таблице Ball хранятся отметки по контрольной работе (Ball[1] – отметка 1 ученика, Ball[2] – отметка 2 ученика и т.д.). Определите, что будет напечатано в результате работы следующей программы.

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


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


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


10. В таблице Work хранятся данные о количестве заказов, принятых фирмой «Cказка» с 1 по 15 ноября. (Work[1] – число заказов, принятых 1 ноября, Work[2] – 2 ноября и т. д.). Определите, какое число будет напечатано в результате работы следующей программы.

Var k, m: integer;
Work: array[1..15] of integer;
Begin
Work[1]:=5; Work[2]:=4;
Work[3]:=5; Work[4]:=7;
Work[5]:=6; Work[6]:=12;
Work[7]:=7; Work[8]:=3;
Work[9]:=9; Work[10]:=7;
Work[11]:=0; Work[12]:=9;
Work[13]:=1; Work[14]:=0;
Work[15]:=1;
m:=0;
For k:=1 to 15 Do
If Work[k]6 then begin
m := m + 1;
end;
Writeln(m);
End.