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

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

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

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

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

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

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

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

Итоги урока

Поиск элементов в массиве

Внимание! Все тесты в этом разделе разработаны пользователями сайта для собственного использования. Администрация сайта не проверяет возможные ошибки, которые могут встретиться в тестах.
Прежде чем отвечать на вопросы, прочитайте внимательно параграфы 18 и 19, повторите правила выполнения и запись изученных команд( вывод на экран, присваивание, ветвление, циклы). Тест можно пройти только один раз, будьте внимательны!

Список вопросов теста

Вопрос 1

Поиск невозможен без проверки условия. Вспомните, как компьютер проверяет условие?

Какое значение будет выведено на экран, если с клавиатуры ввести соответственно 5, 7 и 4?

Вопрос 2

Вспомни, что означает i? Определи, сколько раз будет выполнено тело данного цикла:

for i := - 4 to 4 do <тело цикла>

Вопрос 3

Сколько значений будет выведено на экран в данном цикле: 

for i := 0 to 13 do writeln(i+2)

Вопрос 4

Какое значение будет выведено последним в данном цикле: 

for i := 0 to 13 do writeln(i+2)

Вопрос 5

Дан массив A[1..10]: 1, -2, 5, 12, 4, -6, -3, 11, 7, -1

Чему равно A[6]? (в ответе указать только значение)

Вопрос 6

for i := 1 to N do

                  if <условие> then k:=k+1

Это стандартная команда, она N раз проверяет условие и считает сколько раз (k) оно было истинным.

Вопрос:  Дан массив A: 1, -2, 5, 12, 4, -6, -3, 11, 7, -1

Чему будет равно k после выполнения команды:

for i := 1 to 10 do

                  if A[i]<0 then k:=k+1

Вопрос 7

Какое значение может принимать целая переменная Y, если в программе записано:  Y:=random(7) + 2 (в ответе запиши два числа через пробел: от скольки и до скольки)

Вопрос 8

Используя функцию random(x), получите числа в диапазоне от 10 до 100. Запишите команду без пробелов по образцу: random(x)+y

Вопрос 9

for i := 1 to N do

                  if <условие> then k:=k+1

Это стандартная команда, она N раз проверяет условие и считает сколько раз (k) оно было истинным.

Выражение  x mod y определяет остаток от деления x на y

Вопрос:  Дан массив A: 1, -2, 5, 12, 4, -6, -3, 11, 7, -1

Чему будет равно k после выполнения команды:

for i := 1 to 10 do

                  if A[i] mod 2 <> 0 then k:=k+1

Вопрос 10

for i := 1 to N do

                  if <условие> then k:=k+A[i]

Еще одна стандартная команда(обратите внимание там добавляется не 1, а элемент массива A[i] удовлетворяющий условию), она суммирует те элементы массива, которые удовлетворяют условию.

Вопрос:  Дан массив A: 1, -2, 5, 12, 4, -6, -3, 11, 7, -1

Определи чему будет равно k после выполнения команды, учитывая условие:

for i := 1 to 10 do

                  if A[i] > 0 then k:=k+A[i]

Вопрос 11

Определи, какая из команд записана без синтаксических ошибок

 

Варианты ответов
  • for i = 1 to 10 do if A[i] > 0 then k:=k+A[i];
  • for i := 1 to 10 do if A[i] > 0; then k:=k+A[i];
  • for i := 1 to 10 do if A[i] > 0 then k:=k+A[i];
Сохранить у себя: