5 lekcji o algorytmach - Co to jest algorytm?

Podobne dokumenty
Co to jest algorytm? przepis prowadzący do rozwiązania zadania, problemu,

KARTA PRACY UCZNIA. Klasa II

START. Wprowadź (v, t) S:=v*t. Wyprowadź (S) KONIEC

WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY VI wg podstawy programowej z VIII 2008r.

Wprowadzenie do algorytmiki

WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY VII SZKOŁY PODSTAWOWEJ

ALGORYTMY. 1. Podstawowe definicje Schemat blokowy

WYMAGANIA EDUKACYJNE NIEZBĘDNE DO UZYSKANIA ŚRÓDROCZNYCH I ROCZNYCH OCEN KLASYFIKACYJNYCH Z MATEMATYKI W KLASIE III GIMNAZJUM

SZCZEGÓŁOWE WYMAGANIA EDUKACYJNE DLA KLAS 4-6 SP ROK SZKOLNY 2015/2016

Algorytmy i schematy blokowe

Definicje. Algorytm to:

WYMAGANIA EDUKACYJNE NA POSZCZEGÓLNE OCENY Z MATEMATYKI W KLASIE IV

ALGORYTMY. 1. Podstawowe definicje Schemat blokowy

Sposoby przedstawiania algorytmów

WYMAGANIA NA POSZCZEGÓLNE OCENY MATEMATYKA KL.VII

WYMAGANIE EDUKACYJNE Z MATEMATYKI W KLASIE II GIMNAZJUM. dopuszczającą dostateczną dobrą bardzo dobrą celującą

WYMAGANIA EDUKACYJNE NIEZBĘDNE DO UZYSKANIA ŚRÓDROCZNYCH I ROCZNYCH OCEN KLASYFIKACYJNYCH Z MATEMATYKI W KLASIE V

11. Blok ten jest blokiem: a. decyzyjnym b. końcowym c. operacyjnym

Matematyka z kluczem. Szkoła podstawowa nr 18 w Sosnowcu. Przedmiotowe zasady oceniania klasa 7

PLAN WYNIKOWY Z MATEMATYKI DLA III KL. GIMNAZJUM do podręcznika GWO Matematyka z plusem. PODSTAWOWE Uczeń zna: LICZBY I WYRAŻENIA ALGEBRAICZNE

WYMAGANIA EDUKACYJNE NIEZBĘDNE DO UZYSKANIA ŚRÓDROCZNYCH I ROCZNYCH OCEN KLASYFIKACYJNYCH Z MATEMATYKI W KLASIE II GIMNAZJUM

Metody numeryczne w przykładach

Wykład z Technologii Informacyjnych. Piotr Mika

Liczby. Wymagania programowe kl. VII. Dział

Wymagania edukacyjne z matematyki w klasie VII szkoły podstawowej

WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE II W PUBLICZNYM GIMNAZJUM NR 2 W ZESPOLE SZKÓŁ W RUDKACH

Zapisywanie algorytmów w języku programowania

2. Graficzna prezentacja algorytmów

wymagania programowe z matematyki kl. II gimnazjum

Matematyka klasa 7 Wymagania edukacyjne na ocenę śródroczną.

Wymagania edukacyjne z matematyki dla klasy VII

Wymagania edukacyjne z matematyki dla uczniów klasy VII szkoły podstawowej

WYMAGANIA EDUKACYJNE Z MATEMATYKI KLASA VII

WYMAGANIA EDUKACYJNE NA POSZCZEGÓLNE OCENY MATEMATYKA KLASA 8 DZIAŁ 1. LICZBY I DZIAŁANIA

Temat 1: Algorytmika i Algorytmy.

I semestr WYMAGANIA EDUKACYJNE Z MATEMATYKI KLASA VI. Wymagania na ocenę dopuszczającą. Dział programu: Liczby naturalne

MATEMATYKA KLASY III gimnazjum LICZBY I WYRAŻENIA ALGEBRAICZNE

Wymagania edukacyjne z matematyki : Matematyka z plusem GWO

KRYTERIA OCEN DLA KLASY VI. Zespół Szkolno-Przedszkolny nr 1

WYMAGANIA EDUKACYJNE

SZKOŁA PODSTAWOWA NR 1 IM. ŚW. JANA KANTEGO W ŻOŁYNI. Wymagania na poszczególne oceny klasa VII Matematyka z kluczem

WYMAGANIA EDUKACYJNE NA POSZCZEGÓLNE OCENY Z MATEMATYKI W KLASIE 8 SZKOŁY PODSTAWOWEJ

1. LICZBY DZIAŁ Z PODRĘCZNIKA L.P. NaCoBeZu kryteria sukcesu w języku ucznia

WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE VIII

Matematyka. - dodawanie, odejmowanie, mnożenie i dzielenie pamięciowe

Dopuszczający Dostateczny Dobry Bardzo dobry Celujący

Wymagania edukacyjne z matematyki na poszczególne do klasy VII szkoły podstawowej na rok szkolny 2018/2019

Wymagania edukacyjne z matematyki dla kl. VI

Wymagania dla klasy szóstej Treści na 2 na 3 na 4 na 5 na 6 Uczeń: Uczeń: Uczeń: Uczeń: Uczeń: Mnożenie ułamków zwykłych

Temat 20. Techniki algorytmiczne

WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY 7SP. V. Obliczenia procentowe. Uczeń: 1) przedstawia część wielkości jako procent tej wielkości;

NaCoBeZU z matematyki dla klasy 7

KRYTERIA OCEN Z MATEMATYKI DLA KLASY I GIMNAZJUM

1 Wprowadzenie do algorytmiki

EGZAMIN WSTĘPNY Z MATEMATYKI

Przedmiotowe zasady oceniania i wymagania edukacyjne z matematyki dla klasy drugiej gimnazjum

WYMAGANIA EDUKACYJNE NIEZBĘDNE DO UZYSKANIA POSZCZEGÓLNYCH OCEN Z MATEMATYKI W KLASIE VI

Wymagania edukacyjne z matematyki w klasie III gimnazjum

Analiza wyników egzaminu gimnazjalnego 2013 r. Test matematyczno-przyrodniczy (matematyka) Test GM-M1-132

MATEMATYKA. klasa VII. Podstawa programowa przedmiotu SZKOŁY BENEDYKTA

SZKOŁA PODSTAWOWA NR 1 IM. ŚW. JANA KANTEGO W ŻOŁYNI. Wymagania na poszczególne oceny klasa VII Matematyka z kluczem

Przedmiotowy system oceniania Wymagania na poszczególne oceny,,liczy się matematyka

wymagania programowe z matematyki kl. III gimnazjum

Wymagania szczegółowe z matematyki klasa 7

MATEMATYKA Z PLUSEM DLA KLASY VII W KONTEKŚCIE WYMAGAŃ PODSTAWY PROGRAMOWEJ. programowej dla klas IV-VI. programowej dla klas IV-VI.

Wymagania edukacyjne niezbędne do uzyskania poszczególnych śródrocznych ocen klasyfikacyjnych z matematyki klasa 2 (oddział gimnazjalny)

Wymagania edukacyjne z matematyki w klasie IV

I Liceum Ogólnokształcące w Warszawie

Dydaktyka matematyki (II etap edukacyjny) II rok matematyki Semestr letni 2016/2017 Ćwiczenia nr 9

ARKUSZ II

OBLICZANIE PÓL I OBWODÓW FIGUR PŁASKICH

Kurs ZDAJ MATURĘ Z MATEMATYKI - MODUŁ 13 Teoria stereometria

Ruch jednostajnie zmienny prostoliniowy

Wymagania na poszczególne oceny w klasie II gimnazjum do programu nauczania MATEMATYKA NA CZASIE

PYTANIA TEORETYCZNE Z MATEMATYKI

Algorytm. Krótka historia algorytmów

Sprowadzanie ułamków do wspólnego mianownika(

Wymagania edukacyjne niezbędne do otrzymania poszczególnych śródrocznych i rocznych ocen klasyfikacyjnych z matematyki dla klasy VIII

WYMAGANIA NA POSZCZEGÓLNE OCENY Z MATEMATYKI DLA KL. 5

Programowanie i techniki algorytmiczne

Katalog wymagań programowych na poszczególne stopnie szkolne

KRYTERIA OCENIANIA W KLASACH SZÓSTYCH - Matematyka

KRYTERIA OCEN Z MATEMATYKI DLA UCZNIÓW KL. III GIMNAZJUM LICZBY I WYRAŻENIA ALGEBRAICZNE

ROK SZKOLNY 2017/2018 WYMAGANIA EDUKACYJNE NA POSZCZEGÓLNE OCENY:

Końcoworoczne kryteria oceniania dla klasy II z matematyki przygotowały mgr Magdalena Murawska i mgr Iwona Śliczner

1. FUNKCJE DZIAŁ Z PODRĘCZNIKA L.P. NaCoBeZu kryteria sukcesu w języku ucznia

PLAN REALIZACJI MATERIAŁU NAUCZANIA FIZYKI W GIMNAZJUM WRAZ Z OKREŚLENIEM WYMAGAŃ EDUKACYJNYCH

SZKOŁA PODSTAWOWA NR 1 IM. ŚW. JANA KANTEGO W ŻOŁYNI. Wymagania na poszczególne oceny klasa VIII Matematyka z kluczem

Wymagania edukacyjne niezbędne do uzyskania rocznych ocen klasyfikacyjnych z matematyki w klasie VII.

Katalog wymagań programowych na poszczególne stopnie szkolne

Podstawy Programowania Algorytmy i programowanie

Wymagania na egzamin poprawkowy z matematyki dla klasy I C LO (Rok szkolny 2015/16) Wykaz zakładanych osiągnięć ucznia klasy I liceum

Technologie informacyjne - wykład 12 -

Egzamin gimnazjalny z matematyki 2016 analiza

SZCZEGÓŁOWE KRYTERIA OCENIANIA UCZNIÓW W ZAKRESIE TREŚCI PROGRAMOWYCH Z MATEMATYKI W KLASACH IV i V ZESPOŁU SZKÓŁ W ŚWILCZY

Graniastosłupy mają dwie podstawy, a ich ściany boczne mają kształt prostokątów.

WYMAGANIA EDUKAcYJNE Z MATEMATYKI W KL. 6 I SEMESTR. I. Liczby naturalne i ułamki. Na ocenę dopuszczającą uczeń:

Transkrypt:

5 lekcji o algorytmach - Co to jest algorytm? Aby zająć się pisaniem programów, należy nabyć pewnych umiejętności, do których na pewno trzeba zaliczyć: zdolność logicznego myślenia, jasnego formułowania problemów do rozwiązania, podawanie czytelnych i jednoznacznych odpowiedzi. Chęć nabycia tych umiejętności zmusza do tego, aby starannie wykonywać swoją pracę. Widać z tego, że pewne nawyki są przydatne nie tylko w informatyce, ale również w naszym codziennym życiu. Jeżeli potrafimy rozwiązywać problemy za pomocą komputera, wykorzystując języki programowania, to znaczy, że programujemy. Zanim jednak poznamy konkretny język programowania i zaczniemy pisać jakikolwiek program, należy nauczyć się posługiwania się algorytmami. Komputer jest tylko maszyną, którą wykorzystujemy do własnych celów, bo komputer nie myśli, lecz tylko wykonuje polecenia. Dlatego krok po kroku trzeba mu podać czynności, jakie ma wykonać. Co to jest algorytm? Wydaje się, że najbardziej przystępną definicją będzie określenie algorytmu jako przepisu prowadzącego do rozwiązania zadania, problemu. W przepisie tym podaje się opis czynności, które trzeba wykonać, oraz dane, dla których algorytm będzie określony. Co w takim przepisie może się znaleźć? Może być to np. przypisanie zmiennej określonej wartości (np. za x podstaw 3), wyświetlenie w danym momencie wyniku obliczeń, pobranie danych z dostępnej bazy danych. Mówimy, że podajemy instrukcje lub że będzie wykonana operacja. Dane (stałe, zmienne, parametry), które są przetwarzane za pomocą instrukcji, nazywamy obiektami. Wyróżnia się wiele obiektów - mogą to być liczby naturalne, rzeczywiste, znaki, słowa. Rozwiązanie dowolnego problemu polega na wykonaniu w określonej kolejności akcji na obiektach. Zbiór tych akcji nazywamy algorytmem. Jakie mogą być rodzaje algorytmów? a. iteracyjne - rodzaj algorytmu i programu, w których wielokrotnie wykonuje się pewne instrukcje, dopóki nie zostanie spełniony określony warunek, b. rekurencyjne - takie procedury, które w swojej definicji posiadają wywołanie samej siebie, c. sekwencyjne - instrukcje wykonywane są w porządku, w jakim zostały wprowadzone. W jaki sposób można przedstawić algorytm? Pierwszy i najprostszy to opis słowny, np. po lekcjach pójdę do kiosku i kupię gazetę. Innymi przykładami mogą być: podyktowanie przez telefon przepisu na zaparzenie herbaty czy wyjaśnianie koledze, jak należy rozwiązać zadanie z matematyki. Przykładów takich zachowań, kiedy widzimy, że występuje jakaś kolejność przewidywalnych działań, można podawać bardzo wiele. To są przykłady opisów algorytmicznych. Inny sposób to zapis algorytmu za pomocą schematu blokowego. Aby zapisać algorytm za pomocą takiego schematu, trzeba poznać stosowane symbole i ich znaczenie. Będziemy używać tzw. skrzynki - graficznego sposobu przedstawienia czynności wykonywanych przez komputer. Skrzynki te łączone są za pomocą strzałek. W ten sposób pokazujemy kolejność wykonywania akcji. Skrzynki i wskazują po-czątek i koniec każdego algorytmu. Ze skrzynki wychodzi tylko jedna droga, do skrzynki wchodzi co najmniej jedno połączenie. W skrzynce instrukcyjnej umieszcza się polecenia do wykonania (instrukcje) - podstawienie, obliczenie, wprowadzenie wartości.

W skrzynce warunkowej umieszcza się warunek, który decyduje o wyborze dalszej drogi postępowania. Ze skrzynki wychodzą dwa połączenia: TAK (wybierane, gdy warunek jest spełniony), NIE (gdy warunek nie jest spełniony). W skrzynce wejścia/wyjścia umieszcza się wprowadzane dane lub wyprowadzane wyniki. Ze skrzynki wychodzi tylko jedno połączenie.

5 lekcji o algorytmach - Pierwsze kroki - piszemy i analizujemy Aby dobrze zrozumieć algorytmy, należy samemu spróbować ułożyć jakiś algorytm. Będzie ciekawiej, gdy zaczniemy zadawać pytania i algorytm rozbudowywać. Zacznijmy od najprostszego, książkowego algorytmu: chcę wyjść z domu i w zależności od pogody wezmę parasol lub nie. Opis słowny postępowania: przed wyjściem z domu sprawdzam jaka jest pogoda: jeżeli pada, zabieram parasol i wychodzę, jeśli nie pada, wychodzę. W tak prostym przypadku spotykamy się z sytuacją, w której występuje sprawdzenie warunku. Słowem, które będzie nas informować, że należy wprowadzić sprawdzenie warunku, jest słowo "jeśli". Opis za pomocą schematu blokowego: W algorytmie tym wykorzystujemy skrzynkę warunkową, ponieważ mamy do czynienia z sytuacją, gdy tok dalszego postępowania zależy od dokonanego wyboru (dokładnie: zależy od pogody). * * * Z innym przykładem prostego algorytmu mamy w sytuacji obliczania objętość prostopadłościanu o krawędziach długości: 3cm, 5cm, 8cm. Opis słowny postępowania: aby obliczyć objętość, należy pomnożyć przez siebie długości trzech krawędzi wychodzących z jednego wierzchołka; długości muszą mieć jednakowe miano. Z podanej treści zadania wynika, że mamy dane długości potrzebnych krawędzi w jednakowych jednostkach. Zadanie to nie sprawi nikomu żadnej trudności. Warto jednak pomyśleć, czy nie można byłoby ułożyć takiego algorytmu, za pomocą którego obliczymy objętość każdego prostopadłościanu. Opis słowny działania algorytmu: - podaj długość pierwszej krawędzi; a:= W przykładzie tym wykonywane czynności następują jedna po drugiej. Instrukcje wykonywane są w takim porządku, w jakim zostały zapisane. Jest to przykład algorytmu zapisanego w postaci sekwencji. - podaj długość drugiej krawędzi; b:=

- podaj długość trzeciej krawędzi; c:= - wykonaj obliczenie V:= a*b*c - podaj wynik; V:= * * * Spróbuj rozwiązać samodzielnie: 1. Zapisz drugi algorytm za pomocą schematu blokowego. 2. Jakimi cechami musi charakteryzować się dobry algorytm?

5 lekcji o algorytmach - Instrukcje iteracyjne - pętle Spotykamy się często z takim sytuacjami, że musimy wykonywać pewną czynność aż do momentu, gdy odniesiemy sukces np. 'zrób dziesięć pompek', 'będziesz tak długo czytać wiersz, aż nauczysz się go na pamięć' lub 'dopóki będziesz siedzieć cicho, nie zapytam cię'. Z tego wynika, że możemy spotkać się z trzema sytuacjami: gdy musimy wykonać czynność bądź zadaną ilość razy, bądź do momentu spełnienia warunku. 1. Wykonaj instrukcję r razy np. przeczytaj wiersz trzy razy. a. Opis słowny działania algorytmu: 1. Przeczytaj wiersz pierwszy raz. 2. Przeczytaj wiersz drugi raz. 3. Przeczytaj wiersz trzeci raz. W tym przypadku mamy algorytm zapisany w postaci sekwencji. b. Schemat blokowy: d. Można też wykonać to inaczej: c. Opis słowny działania algorytmu: 1. Przeczytaj wiersz trzy razy. 2. Czytaj wiersz. 3. Czy przeczytałeś wiersz trzy razy? a) jeśli tak, przejdź do kroku 4, b) jeśli nie, przejdź do kroku 2. 4. Przeczytałeś wiersz trzy razy. Występuje tutaj sprawdzenie warunku. Gdy warunek nie jest spełniony, czynność trzeba wykonać jeszcze raz. Schemat blokowy:

Powtarzaj wykonanie instrukcji aż do spełnienia warunku. 2. Przykładem takiego algorytmu może być zmienione poprzednie zadanie: Czytaj wiersz tak długo, aż nauczysz się go na pamięć. Opis słowny działania algorytmu: 1. Przeczytaj wiersz. 2. Czy umiesz wiersz na pamięć? a) jeśli tak, przejdź do kroku 3, b) jeśli nie, przejdź do kroku 1. 3. Gratulacje, nauczyłeś się wiersza na pamięć! Wykonywanie polecenia "przeczytaj wiersz" trwa tak długo, aż nauczysz się go na pamięć. Schemat blokowy:

Dopóki warunek nie jest spełniony, wykonuj podane instrukcje. Są to polecenia typu: 'dopóki jest zimno, noś czapkę', 'dopóki nie poprawisz ocen, nie pójdziesz grać w piłkę', 'dopóki nie zdasz egzaminu, nie będziesz jeździć samochodem' itd. 3. Dopóki jest czerwone światło dla pieszych, stój i czekaj. Opis słowny działania algorytmu: 0. Stój. 1. Czy świeci się czerwone światło na przejściu dla pieszych? a) jeśli tak, przejdź do kroku 1, b) jeśli nie, przejdź do kroku 3. 2. Możesz przejść przez ulicę, zachowując ostrożność. Stój tak długo, aż nie zapali się zielone światło! Warunkiem, który musi zostać spełniony, jest zmiana światła. Schemat blokowy:

Przykładów tego rodzaju algorytmów jest bardzo wiele. W zasadzie większość czynności można opisać algorytmem. Będą one mniej lub bardzie rozbudowane, a zależy to od tego, do jakiego stopnia można przewidzieć zachowanie lub wykonywanie czynności w różnych sytuacjach. Algorytmami iteracyjnymi będą te, w których stosujemy pętlę tzn. zapis, w którym nakażemy wykonanie pewnej akcji jeszcze raz po sprawdzeniu warunku, który trzeba spełnić. Spróbuj rozwiązać sam: Twoim zadaniem będzie znalezienie przykładów zachowań algorytmicznych w życiu codziennym, które można zapisać jako iteracje.

5 lekcji o algorytmach - Przykłady algorytmów w matematyce 1. Zbuduj algorytm, za pomocą, którego można obliczyć drugą i trzecią potęgę danej liczby. BUDOWA ALGORYTMU: - podaj liczbę a, - oblicz kwadrat liczby a, - oblicz sześcian liczby a, - podaj wartość kwadratu liczby a, - podaj sześcian liczby a. 2. Zbuduj algorytm służący do rozwiązania równania typu ax + b = 0 BUDOWA ALGORYTMU: - podaj wartość współczynnika a, - podaj wartość współczynnika b, - jeżeli a = 0, to sprawdź b, - jeżeli b = 0, to napisz, że jest to równanie tożsamościowe (nieskończenie wiele rozwiązań), - jeżeli b 0, to napisz, że jest to równanie sprzeczne (nie ma rozwiązań), - jeżeli a 0, to oblicz x - napisz rozwiązanie równania x:= Problemy do samodzielnego rozwiązania: 1. Na podstawie zadania 1 zbuduj algorytm obliczający kolejne potęgi podanej liczby (np. czwartą i piątą). 2. Zbuduj algorytm obliczający pierwiastek kwadratowy i sześcienny danej liczby. 3. Zapisz algorytm opisujący postępowanie przy poszukiwaniu pomyślanej liczby (z podanego zakresu w możliwie najmniejszej liczbie prób). 4. Zapisz algorytm rozwiązywania równania typu ax + b = c 5. Zapisz algorytm obliczający sumę pięciu liczb. 6. Zapisz algorytm obliczania średniej z pięciu liczb. 7. Zapisz algorytm obliczania średniej ocen ze świadectwa szkolnego. 8. Dane są długości trzech odcinków. Zbadaj, czy można zbudować z nich trójkąt. 9. Sprawdź, czy trójkąt o bokach a, b, c jest trójkątem prostokątnym. 10. Podaj algorytm obliczania pola figur płaskich:

a) kwadratu, b) prostokąta, c) dowolnego trójkąta, d) trójkąta równobocznego, e) trapezu, f) rombu, g) równoległoboku. 11. Podaj algorytm obliczający pole powierzchni całkowitej i objętość: a) sześcianu, b) graniastosłupa, c) walca.

5 lekcji o algorytmach - Przykłady algorytmów w fizyce 1. Przedstaw za pomocą algorytmu sposób na obliczanie gęstości ciała stałego. BUDOWA ALGORYTMU: 1. Zmierz masę ciała stałego m:= 2. Zmierz za pomocą menzurki objętość ciała V:= 3. Oblicz gęstość ciała 4. Podaj gęstość ciała (g/cm³) r:= 2. Zapisz za pomocą algorytmu sposób na rozpoznawanie rodzaju ruchu ciała ze względu na zmianę prędkości. 1. Podaj prędkość początkową V 1:= 2. Podaj prędkość końcową V 2:= 3. Oblicz przyrost prędkości ΔV := V 2 - V 1 4. Czy ΔV=0? a) jeśli tak, pisz: ruch jednostajny, b) jeśli nie, sprawdź, czy ΔV > 0 1. jeśli tak pisz: ruch jednostajnie przyspieszony, 2. jeśli nie pisz: ruch jednostajnie opóźniony. Zadania do samodzielnego rozwiązania: 1. Zapisz drugi algorytm za pomocą schematu blokowego. 2. Zapisz za pomocą algorytmu sposób obliczania ciężaru ciała na: a) Ziemi, b) Księżycu, c) Marsie, d) Wenus. 3. Zapisz za pomocą algorytmu sposób obliczania przyspieszenia ciała, gdy znamy przyrost prędkości ciała oraz czas, w którym ten przyrost nastąpił. 4. Zapisz algorytm obliczania drogi w ruchu: a) jednostajnym po linii prostej, b) jednostajnym po okręgu, c) jednostajnie przyspieszonym. 5. Zapisz za pomocą algorytmu sposób obliczania przyspieszenia ciała, gdy znamy wartość siły wypadkowej działającej na ciało oraz masę tego ciała. (II zasada dynamiki). 6. Zapisz algorytm obliczania: a) pracy, b) mocy,

c) energii potencjalnej ciężkości, d) energii kinetycznej ciała, e) oporu elektrycznego (prawo Ohma). 7. Zapisz algorytm opisujący własności obrazu w zależności od długości ogniskowej i odległości ciała od soczewki lub zwierciadła dla: a) zwierciadeł płaskich, b) zwierciadeł wklęsłych, c) zwierciadeł wypukłych, d) soczewek skupiających, e) soczewek rozpraszających.