использовать Робот
алг
нач
нц пока слева свободно
влево
кц
нц пока слева стена
вниз
кц
вверх
вверх
нц пока сверху свободно
закрасить
вверх
кц
закрасить
нц пока сверху стена
вправо
кц
вверх
влево
нц пока снизу стена
влево
кц
вправо
нц пока снизу стена
закрасить
вправо
кц
закрасить
вверх
нц пока слева стена
закрасить
вверх
кц
кон
Объяснение:
картинки
Длина стен произвольная, но расположение должно сохранятся, т.е. нижняя вертикальная стена всегда должна быть соединена верхним концом с левым концом горизонтальной стены и нижний конец верхней вертикальной стена должен располагаться строго над правым концом горизонтальной стены на расстоянии 1 клетки
Красим как на картинке, а не как написано
картинка это 3 этап
1-й этап
Дано:
(40 − а) — количество проданных авиабилетов бизнес-класса по цене хрублей за билет;
(120 − b) — количество проданных авиабилетов экономического класса по цене х/2 рублей за билет.
Найти:
s — общую сумму, полученную компанией от продажи билетов за рейс.
2-й этап
Для нахождения s можно вычислить значение следующего выражения:
(40 − а) * х + (120 − b) * х/2.
Здесь а и b — целые величины, s — величина вещественного типа.
3-й этап
1-й этап
Дано:
(40 − а) — количество проданных авиабилетов бизнес-класса по цене хрублей за билет;
(120 − b) — количество проданных авиабилетов экономического класса по цене х/2 рублей за билет.
Найти:
s — общую сумму, полученную компанией от продажи билетов за рейс.
3-й этап
4-й этап
program n_13_63;
var a, b: integer; s, x: real;
begin
writeln (‘Подсчет суммы от продажи билетов’);
writeln (‘Количество а непроданных билетов бизнес-класса’);
readln (a);
writeln (‘Количество b непроданных билетов экономического класса’);
readln (b);
writeln (‘Стоимость билетов бизнес-класса х‘);
readln (x);
s:=(40−a)*x+(120−b)*x/2;
writeln (‘Билетов продано на ‘, s,’ руб.’)
end.
5-й этап
Протестировать программу можно по следующим данным:
а = 39,
b = 119,
х = 2000,
s = 3000.