Tworzenie zmiennych i funkcji
Stronę tą wyświetlono już: 3010 razy
W oknie programu znajduje się obszar linii poleceń, gdzie przeprowadzane są obliczenia matematyczne. Aby stworzyć własną zmienna i przypisać jej wartość wystarczy w linii poleceń wpisać następujące wyrażenie:
gdzie:
- nazwa_zmiennej to dowolna nazwa, która nie może zawierać spacji w nazwie ani nie może być liczbą jak również nie może używać nazw funkcji i operatorów używanych w programie gdyż te zostały już zarezerwowane;
- : (dwukropek) jest operatorem podstawienia;
- wartość to dowolne wyrażenie matematyczne, od najprostszego zapisu liczbowego (np. 120) po wyrażenia typu x*2+4, gdzie z kolei x jest traktowany jako zmienna.
Przykład:
Wpisanie powyższego kodu i wciśnięcie kombinacji klawiszy ctrl+enter tworzy zmienne x oraz x2 przeliczając równocześnie wszystkie wyrażenia. Możliwe jest użycie zmiennej, której nie została przypisana żadna wartość, np. w następujący sposób:
Wynikiem będzie następujący zapis:
Możliwe jest również tworzenie listy:
Wynik:
Można również przypisać wartość elementowi listy w następujący sposób:
Wynik działania:
Funkcje operujące na listach:
Jest to funkcja zwracająca liczbę argumentów listy, zaś argument expr jest nazwą zmiennej będącej listą.
Funkcja zwracająca wartość ostatniego elementu listy, podanej jako argument expr.
Analogicznie do poprzedniej funkcji, z tym że zwraca wartość pierwszego argumentu listy.
Funkcja wykonująca podaną funkcję F na liście L.
Przykład:
Wynik działania:
Funkcja łącząca listy list_1, ..., list_n tworząc jedną listę zawierającą najpierw elementy pierwszej podanej listy, a następnie kolejnych następujących po sobie list.
Funkcja zwracająca nową listę stworzoną z elementów list l i m w następujący sposób [l[1], m[1], l[2], m[2], ..., l[n], m[n]]. Gdy listy l oraz m różnią się długością funkcja pomija argumenty listy większego rozmiaru.
Funkcja zwracająca nową listę stworzoną w oparciu o listę list dodając na końcu nowej listy wartość argumentu expr.
Funkcja tworząca listę poprzez podstawienie do wyrażenia expr za i wartości od i_0 do i_1 z krokiem 1.
Jak można się domyślić, jest to funkcja sortująca elementy listy L w pierwszym przypadku według funkcji P, w drugim przypadku według rosnących argumentów. Przykład:
Wynik działania:
Funkcja może również przyjąć jako argumenty wyrażenia expr wartości zapisane w podanej liście list.
Przykład:
Wynik:
Tworzenie funkcji matematycznych odbywa się w następujący sposób:
gdzie:
- nazwa_funkcji - nazwa funkcji, spełniające warunki wymienione przy okazji omawiania tworzenia zmiennych;
- zmienna1, ..., zmienna_n - nazwy zmiennych wykorzystywanych przez funkcję, które również spełniające wcześniej wymienione warunki;
- := operator tworzenia funkcji
Przykład:
Po wciśnięciu kombinacji klawiszy ctrl+enter oczom naszym pojawi się taki oto wynik:
gdzie pierwsza linijka jest wynikiem utworzenia funkcji f(y) natomiast druga jest wynikiem podstawienia do funkcji f(y) za y wartości 3, która po podstawieniu daje końcowy wynik 12.
Oczywiście, zamiast literału, czyli cyfrowego zapisu liczby (np. 3) mógłbym użyć jakiejś zmiennej utworzonej wcześniej w następujący sposób:
Wynikiem powyższego działania będzie wyliczenie wartości funkcji f(10) ponieważ x jest równy 10. Podstawię teraz za x np. wyrażenie typu a*2+b:
Wynik będzie tym razem następujący:
Jak widać, program podstawił i przeliczył wyrażenie.