proba

воскресенье, 28 августа 2011 г.

Программирование на языке Haskell, урок № 3

Функция, определяющая максимум их 3х чисел.
В блокноте набираем:
maxChislo :: Integer -> Integer -> Integer -> Integer

maxChislo x1 x2 x3 = if ((x1>x2)&&(x1>x3)) then x1
                                    else if ((x2>x1)&&(x2>x3)) then x2  else x3
Итак,
(в первой строке) переменной maxChislo  присвоили тип Integer(целочисленный) и аналогичный тип трём другим переменным;
(во второй строке) переменные и обычный порядок нахождения максимума из трех чисел.

Если по-русски, написанное во второй и третьей строке можно перевести так: maxChislo из трех x1, x2, x3 (Это) Если ((x1 (больше) х2) И (х1 (больше) х3)), то (х1(максимальное число)), иначе {Если ((х2 (больше) х1)И(х2 (больше) х3)), то (x2(максимальное число)), иначе (х3(максимальное число)}

Как запускать программу из файла записано в уроке № 2, п. 2

Комментариев нет:

Отправить комментарий