Zadanie 1
Zdefiniuj funkcję min2 wyznaczającą minimum z dwóch liczb. Użyj konstrukcjiif ... then
. Przy sprawdzaniu poprawności definicji użyj też tej funkcji jako operatora
...else
infiksowego.
Zadanie 2
Zdefiniuj następującą funkcję dwóch zmiennych fun wykorzystując odpowiednio definicje
lokalne
\(\displaystyle{ fun (x,y)=\frac{\sqrt{ x^{2}}+3y \cos x)
}{5 y \cos x +6\cdot (\sqrt {y^{2}+3}}}\)
Zadanie 3
Zdefiniuj funkcję jednoargumentowąsprawdz(x)
o wartości typuString
, która dlaX
ujemnych podaje w wyniku napis „liczba mniejsza od 0”, dla \(\displaystyle{ x\in \left\langle 0,10\right\rangle}\) - „liczba z
przedziału od 0 do 10”, dla \(\displaystyle{ x>10}\) – „liczna większa od 10”. Użyj definicji warunkowej.
Zadanie 4
Zdefiniuj funkcję dwuargumentowąalbo_albo(x,y)
o argumentach i wartościach typuBool
,
która określa alternatywę wykluczającą:
a) bezpośrednio za pomocą dopasowania do wzorca
b) z wykorzystaniem operatorów&&
,||
i funkcjinot
.
Zadanie 5[]
Zdefiniuj funkcję trzyargumentowąpierwiastki
, która dla danego równania kwadratowego
o współczynnikach rzeczywistych \(\displaystyle{ a, b, c}\) daje w wyniku jeden z napisów: Dwa pierwiastki
rzeczywiste, Jeden pierwiastek rzeczywisty, Brak pierwiastków rzeczywistych. Zdefiniuj
\(\displaystyle{ delta}\) jako funkcję lokalną.
Zadanie 6[]
Zdefiniuj funkcję trzyargumentowąpierwiastki
, która dla danego równania kwadratowego
o współczynnikach rzeczywistych \(\displaystyle{ a, b, c}\) daje w wyniku listę pierwiastków rzeczywistych (w
szczególności – listę pustą).
Będę wdzięczny za każdą nawet najmniejszą pomoc. Pozdrawiam