СОСТАВЛЕНИЕ
И РЕАЛИЗАЦИЯ
АЛГОРИТМОВ
С ВЕТВЛЕНИЕМ
Автор: Кунцевич Л.А. – учитель информатики
ГУО «Средняя школа № 28 г.Бобруйска»
Написать программу на сюжет.
Иван Иванович – участник игры «Поле чудес».
Его очередь крутить барабан.
Игровой барабан разделён на сектора с числами от 1
до 1000.
Если Иван Ивановичу выпадет двузначное число,
то он получит приз, иначе покинет игру.
Ввод
А – число на барабане
Действия
Если А больше 9 и меньше 100
то вывод «ПРИЗ»
иначе вывод «игра окончена»
Написать программу на сюжет.
На пересечении космических дорог встретились два гуманоида. Один – с Альфа Центавры, а второй – из созвездия Гончих Псов. Приоритет движения у космолёта с большей скоростью.
Какой гуманоид первым проедет перекрёсток?
Ввод
V1 – скорость гуманоида с Альфа Центавры ( Центаврик )
V2 – скорость гуманоида с Гончих Псов (Гончий )
Действия
Если V1 больше V2
то вывод «проезд Центаврика»
иначе вывод «проезд Гончего»
Написать программу на сюжет.
Разбойники играют в кости ( бросают два кубика ). Если на обоих кубиках выпадает число 6, то игрок объявляется победителем и освобождается от уборки пещеры.
Ввод
А – число на одном кубике
В – число на втором кубике
Действия
Если А равно В и равно 6
то вывод «ты – победитель!»
иначе вывод «ты – дежурный.»
Написать программу на сюжет.
Два кладоискателя нашли зарытые в земле два кувшина. В кувшинах могут быть золотые монеты или глина ( кувшины «пустые» ). Друзья сговорились, что если оба кувшина не пустые, то клад разделят поровну между собой. Сколько монет в этом случае получит каждый?
Ввод
А – число монет в первом кувшине
В – число монет во втором кувшине
Действия
Если А и В не равны нулю
то вывод (А+В)/2
8 8 8
Написать программу на сюжет.
Лотерейный билет считается выигрышным, если три цифры, которые составляют его номер, одинаковые. Человек-невидимка купил лотерейный билет. Является ли он выигрышным?
Ввод
А – первая цифра номера
В – вторая цифра номера
С – третья цифра номера
Действия
Если А равна В и равна С
то вывод «выигрыш»
В кинотеатре демонстрируется «крутой» блокбастер. У входа в зрительный зал стоит робот-контролёр , который запрашивает возраст входящего. Дошкольников ( младше 6 лет ) и пенсионеров ( старше 60 лет ) в зал не пропускают.
Составить программу для робота.
Ввод
А – возраст посетителя
Действия
Если А больше 6 и меньше 60
то вывод «входи и смотри»
иначе вывод «входа нет»
Написать программу на сюжет.
Космический корабль круглой формы и определённого радиуса пролетает мимо чёрной дыры. Чёрная дыра имеет квадратную форму. Надо узнать затянет дыра корабль или нет?
Ввод
R – радиус космического корабля
A – сторона чёрной дыры
Действия
Если А больше или равно 2*R
то вывод «дыра затянет»
иначе вывод «пронесло»
Написать программу на сюжет.
Старуха Шапокляк решила перед отпуском снять деньги с банкомата. Банкомат может выдавать суммы, заданные в виде двузначного числа.
Причём количество выданных банкнот ( бумажных денег ) равно числу десятков введённой суммы, а количество монет – числу единиц.
Если сумма денег введена неправильно, то банкомат выдаёт сообщение «Повторите ввод».
Сколько банкнот и сколько монет получила Шапокляк?
Ввод
А – введённая сумма денег
B – количество банкнот
M – количество монет.
Действия
B - частное от деления A на 10;
M - остаток от деления A на 10;
Если А меньше 10 и больше 99
то вывод (‘Повтори ввод’)
иначе вывод ( B,’ банкнот, ‘ M ,‘ монет ‘)