Один из самых простых и распространенных механизмов, который изучают в физике еще в седьмом классе – рычаг. Рычагом в физике называют твердое тело вращаться вокруг неподвижной опоры. Различают два вида рычагов. У рычага первого рода точка опоры находится между линиями действия приложенных сил. У рычага второго рода точка опоры расположена по одну сторону от них. То есть, если мы пытаемся при лома сдвинуть с места тяжелый предмет, то рычаг первого рода – это ситуация, когда мы подкладываем брусок под лом, надавливая на свободный конец лома вниз.
пусть a, b, c - переменные, которым присваиваются введенные числа, а переменная m в конечном итоге должна будет содержать значение наибольшей переменной. тогда алгоритм программы сведется к следующему:
сначала предположим, что переменная a содержит наибольшее значение. присвоим его переменной х
если текущее значение m меньше, чем у b, то следует присвоить m значение b. если это не так, то не изменять значение х.
если текущее значение m меньше, чем у c, то присвоить m значение c. иначе ничего не делать.
данную можно решить и без использования четвертой переменной, однако программа будет логически сложнее:
если a больше b, то проверить больше ли a, чем c. если это так, то максимальное число содержит переменная a. если a больше b, но при этом меньше c, то максимальным является значение c.
иначе (когда a меньше b) сравнить значения b и c. большее из них и есть максимальное
Различают два вида рычагов. У рычага первого рода точка опоры находится между линиями действия приложенных сил. У рычага второго рода точка опоры расположена по одну сторону от них. То есть, если мы пытаемся при лома сдвинуть с места тяжелый предмет, то рычаг первого рода – это ситуация, когда мы подкладываем брусок под лом, надавливая на свободный конец лома вниз.
пусть a, b, c - переменные, которым присваиваются введенные числа, а переменная m в конечном итоге должна будет содержать значение наибольшей переменной. тогда алгоритм программы сведется к следующему:
сначала предположим, что переменная a содержит наибольшее значение. присвоим его переменной х
если текущее значение m меньше, чем у b, то следует присвоить m значение b. если это не так, то не изменять значение х.
если текущее значение m меньше, чем у c, то присвоить m значение c. иначе ничего не делать.
данную можно решить и без использования четвертой переменной, однако программа будет логически сложнее:
если a больше b, то проверить больше ли a, чем c. если это так, то максимальное число содержит переменная a. если a больше b, но при этом меньше c, то максимальным является значение c.
иначе (когда a меньше b) сравнить значения b и c. большее из них и есть максимальное