Домашние задания: Информатика

Помогите с заданиями по информатике

1) У вас на листочке уже написан ответ на вопрос.

2) Блок-схема сама является формализованным описанием алгоритма, регулируемым ГОСТ 19.701-90. Если этот формат автора задачи не устраивает, то какой ему нужен? Пусть сообщит, и опишем.
Или он хочет для формального недвусмысленного описания получить ещё одно описание на нечётком бытовом языке?

3) "Выбор" - это аналог "ветвления", отличающийся от последнего наличием многих вариантов (не только двух, как в "ветвлении"). "Выбор" обычно (во многих языках) не подразумевает сложных условий, а позволяет сравнивать только скалярный параметр с набором скалярных значений, например, целых чисел (a = 5; a = 7; a = 10; ...), перечислений или символов. Иногда допускается выбор между строковыми значениями (который "под капотом" реализуется как сравнение хэшкода строки с последующим ветвлением при необходимости, или как последовательность ветвлений). Некоторые алгоритмические языки поддерживают "выбор" из серии условий, а не только значений (a < 5; 5 < a < 10; a² mod 5 = 0; name like "Петров *"...); такой "выбор" можно считать сокращённой записью серии "ветвлений". Для структуры "выбор" должна быть обеспечена полнота вариантов, т.е. для любого возможного значения параметра должен присутствовать соответствующий переход в блок-схеме. Возможно указание перехода по умолчанию, осуществляемого при несовпадении параметра ни с одним из явно указанных значений и при невыполнении ни одного из явно указанных условий для параметра.
___Никиш ___
___Никиш ___
54 053
Лучший ответ