Подготовка к ГИА.
Полезные ссылки:Задание Часть2 14 on-line тест
Задание Часть2 8 и 9 on-line тест
Подготовка к ГИА (ФИПИ)
Демонстрационные версии КИМов
Открытый банк заданий (2014 год)
Тесты различного уровня сложности
Тесты ГИА on-line
Тренировочные работы
Открытый банк заданий 2015
Разбор задачи 20.1.
Где-то в поле Робота находятся две горизонтальные стены смещенные друг относительно друга, размеры которых неизвестны. Робот из произвольной клетки над верхней стеной, но обязательно напротив нее, должен дойти до стены и закрасить все клетки между стенами, как показано на рисунке.
Начальное состояние обстановки
Конечное состояние обстановки
Один из вариантов решения задачи:
использовать Робот
| использовать Робот
алг
нач цел x
. x:=0
. нц пока снизу свободно находим стену
. . вниз
. кц
. нц пока не снизу свободно обходим стену слева
. . влево
. кц
. вниз
. вправо
. нц пока не сверху свободно доходим до правого края верхней стены
. . вправо
. кц
. влево
. нц пока снизу свободно находим нижнюю стену
. . вниз
. кц
. нц пока не снизу свободно считаем количество клеток перекрытия
. . влево
. . x:=x+1
. кц
. вправо
. нц пока x>0 закрашиваем клетки между перекрытием
. . нц пока сверху свободно
. . . закрасить
. . . вверх
. . кц
. . закрасить
. . нц пока снизу свободно
. . . вниз
. . кц
. . вправо
. . x:=x-1
. кц
кон
Составьте программу для следующего варианта обстановки
Задача 20.2. Программирование на Gambas.
Напишите программу, которая
в последовательности натуральных чисел определяет минимальное число, которое
делится на 4 без остатка. Программа получает на вход количество чисел в
последовательности, а затем сами числа. В последовательности всегда имеется
число, которое делится на 4. Количество чисел не превышает 1000. Введенные
числа не превышают 10000. Программа должна вывести одно число – минимальное
число, делящееся на 4 без остатка.
' Gambas module file
PUBLIC SUB Main ()
DIM a, b, i, min AS Integer
INPUT a
min = 10001
FOR i = 1 TO a
INPUT b
IF (b MOD 4 = 0) AND b < min THEN
min = b
ENDIF
NEXT
PRINT min