Какой тип данных нужно использовать для хранения среднего арифметического двух целых чисел? Используя дополнительные источники, выясните, что означает английское слово average, от которого образовано название функции Avg. Найдите значения переменных a, b и x, при которых в результате работы этого фрагмента программы будет выведено сообщение «Да!»:если Avg(a,b)>x то вывод 'Да!'всеif Avg(a,b)>x then writeln('Да!'); Найдите начальные значения переменных a, b и x, при которых этот цикл выполнится ровно четыре раза:нц пока Avg(a,b)<x-1 b:=b+1кцwhile Avg(a,b)<x-1 do begin b:= b+1end; Изучите текст программы на языке С, сравните его с программой на Паскале и выясните, как в языке С указывается, что результат работы фукции — вещественная величина. Постройте функцию Max4, которая вычисляет наибольшее из четырёх чисел, используя функцию Max. Приведите два варианта решения задачи. Как нужно изменить функцию, чтобы она вычисляла количество цифр числа? Как нужно изменить функцию, чтобы она вычисляла количество еди-ниц в двоичной записи числа? 1. Чем функция отличается от процедуры? 2. Определите, какие распоряжения начальника можно считать вызовом процедуры, а какие – вызовом функции: а) «Проводите Ивана Ивановича!» б) «Принесите, пожалуйста, кофе!» в) «Подготовьте годовой отчёт!» г) «Постройте конуру для собаки!» 3. Как по тексту программы определить, значение какого типа возвращает функция? 4. Сравните рекурсивное решение задачи о сумме цифр числа и решение с помощью цикла. Какое из них вам больше нравится? Обсудите этот вопрос в классе.