Niniejsza instrukcja zawiera ćwiczenia dotyczące arkusza kalkulacyjnego. Można je wykonać wykorzystując darmowe oprogramowanie (np. LibreOffice Calc, OpenOffice Calc czy WPS SpreadSheets lub też komercyjne (np. Microsoft Excel). Składnia formuł we wszystkich wymienionych programach nie różni się znacznie.
Ćwiczenia zostały oparte o program LibreOffice Calc. Dla wygody, każde zadanie można rozwiązać w odrębnej karcie arkusza kalkulacyjnego.
Stwórz tabelę zawierającą tabliczkę mnożenia do dziesięciu. W tym celu:
A$3
oznacza, że przy przeciągnięciu pionowo, numer wiersza nie ulegnie zmianie. Przy przeciągnięciu poziomo, zmianie ulegnie kolumna.Stwórz tabelę zawierającą informacje o sprzedaży pięciu modeli samochodów.
SUM()
.SUM(A1:A10)
zsumuje wartości w kolumnie A
w wierszach od 1
do 10
.Stwórz dwie tabele. Pierwsza z nich powinna zawierać kolumny o nazwach jak na Rys. 3. Tabelę należy uzupełnić wymyślonymi danymi.
Druga tabela powinna zawierać dwie kolumny: Nr indeksu
oraz Imię i Nazwisko
.
Nr indeksu
należy uzupełnić numerami indeksu z poprzedniej tabeli ale w innej kolejności.Imię i Nazwisko
należy wypełnić korzystając z funkcji CONCATENATE()
i VLOOKUP()
. Funkcje można zagnieżdżać, np. wywołanie CONCATENATE(VLOOKUP(...), VLOOKUP(...))
jest prawidłowe.CONCATENATE()
łączy wybrane ciągi znaków w jeden. Przykładowo, formuła CONCATENATE(A1, " ", A2)
złączy napisy zawarte w komórkach A1 i A2 wstawiając między nie znak spacji.VLOOKUP()
wyszukuje wiersz zawierający zadaną wartość w pierwszej kolumnie wybranej tabeli i zwraca wartość znajdującą się w wybranej kolumnie. Na przykład, formuła VLOOKUP(A10, A1:D6, 3, 0)
wyszuka zawartość komórki A10 w pierwszej kolumnie tabeli A1:D6 i zwróci zawartość odpowiedniego wiersza w trzeciej kolumnie. Ostatni parametr funkcji – zero, oznacza, że pierwsza kolumna tabeli, w której wyszukujemy nie jest posortowana rosnąco.Stwórz wykres funkcji \[
f(x) = \frac{1}{|x - 1| + 1}
\] dla \(x \in [-2,2]\).
W tym celu:
x
, dla których ma być narysowany wykres,f(x)
(moduł liczby wyznacza funkcja ABS()
).Utwórz arkusz w celu wyznaczenia pierwiastków funkcji kwadratowej. W tym celu:
IF()
w celu sprawdzenia warunków na wartość delty. Przykładowo, formuła IF(A1>0, A2, A3)
zwraca zawartość komórki A2
jeśli wartość w komórce A1
jest większa od zera i wartość komórki A3
w przeciwnym przypadku.SQRT()
zwraca pierwiastek kwadratowy z liczby). Uwzględnij przypadek, w którym dany pierwiastek nie istnieje (niech w takim przypadku w komórce wyświetli się napis ,,brak’’).Ściągnij przykładowy plik wyniki.dat i przenieś go do katalogu z plikiem arkusza kalkulacyjnego. Dane można zaimportować do nowej karty klikając Sheet -> Insert Sheet From File a następnie wybierając plik wyniki.dat
. Otworzy się nowe okno, które pozwala wybrać opcje importu. Sekcja Separator Options pozwala wybrać w jaki sposób rozdzielone są dane. Zaznaczamy Space i klikamy OK. Zaimportowane dane często wymagają zmiany separatora dziesiętnego na ten używany w arkuszu. Klikamy Edit -> Find and replace, następnie w polu Find wpisujemy przecinek a w polu Replace kropkę i klikamy Replace All.
Dane są gotowe do dalszej obróbki. Dopasujemy do nich parabolę metodą najmniejszych kwadratów (tzw. linię trendu). W tym celu tworzymy wykres i klikamy na niego dwukrotnie w celu edycji. Następnie wybieramy dowolny punkt (wszystkie punkty powinny się podświetlić na zielono) i z menu głównego wybieramy Insert -> Trend Lines. W zakładce Type wybieramy regresję wielomianową (polynomial) stopnia drugiego, zaznaczamy opcje Show Equation i Show Coefficient of Determination i klikamy OK. Powinniśmy otrzymać wykres podobny do poniższego.
Utwórz wykres funkcji \[
f(x, y) = |2 - (x^2 + y^2)|
\] w obszarze \(D={(x,y)|x\in[0,1.6] \wedge y\in[0,1.6]}\). Pierwszy wiersz powinien zawierać wartości argumentu x
a pierwsza kolumna wartości argumentu y
. Komórki znajdujące się ,,na przecięciu’’ komórek zawierających współrzędne powinny zawierać wartości funkcji \(f(x,y)\).