9 класс

Подготовка к ГИА.

Полезные ссылки:
Задание Часть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

END

Напишите программу на Gambas  (демо версия 2014)
Оформление цикла "ПОКА" на Gambas:




Аналогичные задания: