Сайт для студентов, школьников, преподавателей, программистов и математиков. Здесь можно online решить задачу, пройти
тесты, найти решение или программу, получить помощь. Можно добавить задачу, программу, статью.
Для чего нужны функции должны уже знать еще со школьной скамьи. Они применяются во многих вычислениях и для программирования они также играют не последнюю роль. Возьмем элементарный пример. Нам необходима программа, которая могла бы множить два любых числа. Как это сделать показано ниже:
В последствии получаем запись: "Итого: 480". В первую очередь задаем объект "function" объявляя тем самым, что в дальнейшем будем проводить какие-либо операции.Далее назначаем переменную mnoz с ячейками (chis1,chis2). Потом создаем переменную "rezalt" в которой проводим умножение и выводим сообщение на экран. В самом последнем пункте мы какраз и задаем нужные нам числа "mnoz(15,32)", при надобности которые можно смело заменить.
Теперь усложним задачу. Допустим в буфете продают, не много не мало, только пирожки и конфеты. Для того, что бы ориентироваться когда и сколько нужно подвозить еды, нам необходимо знать общее количество съестного. Смотрим как это реализовать:
Опосля шайтан-машина выдает нам результат "Вкусностей осталось: 145". Что есть хорошо для нас, но не для столовой. Изменили мы только концепцию построения. Разделив две переменные и в конец поставили не готовые числа, а эти самые пирожки и конфеты.
Бывает и такое, что нам не нужно выводить результат сразу, а просто необходимо пользоваться этой функцией в процессе разработки. Для этого нам нужно вернуть результат функции как бы самой себе. Возьмем для примера скрипт для вычисления квадрата числа:
В итоге у нас появляется окошко с цифрой 121. Теперь всё по полочкам. 1) Задали имя функции и ячейку для работы; 2)создали переменную rezalt, в которой находим квадрат числа; 3) вернули функции её посчитанное значение объектом "return". На этом мы закончили создавать функцию, но для пущей уверенности, что всё работает мы запросили посчитать число 11, а потом вывести его на экран.