Menu główne
2.1. Algorytmy -
Większość wykonywanych zadań w życiu nie wymaga od nas myślenia kreatywnego, lecz schematycznego działania. Tak jest na przykład podczas wykonywania czynności dnia codziennego: mycia zębów, kąpieli, ubierania i rozbierania się, przygotowywania żywności, a nawet kasowania biletu w tramwaju. Taki schemat działania prowadzący do określonego celu nazywamy algorytmem.
Definicje algorytmu (wszystkie definicje i pojęcia dostępne także w dziale "Słownik pojęć")
2.2. Sposoby przedstawiania algorytmów:
Istnieje wiele sposobów przedstawiania algorytmów. Najprostszą formą zapisu algorytmu jest opis słowny. Historycznie jest to pierwszy i stosowany do dzisiaj, lecz nie zawsze precyzyjny opis postępowania. Wyróżnia się także różnorodne graficzne oraz informatyczne sposoby prezentacji. Poniżej przedstawiony został podstawowy podział metod zapisywania algorytmów:
słowny opis algorytmu
opis algorytmu w postaci listy kroków
schemat blokowy algorytmu
drzewo algorytmiczne (drzewo decyzyjne)
język algorytmiczny (język programowania)
Powyższe metody przedstawiania algorytmów opisano także w dziale "Słownik pojęć" jak również w notatce do wydrukowania w PDF-
2.3. Cechy algorytmu:
-
-
-
-
-
2.4. "Słownik" algorytmu, a operatory:
Niezwykle ważnym aspektem, który należy brać pod uwagę podczas tworzenia i realizowania algorytmu jest znajomość odpowiedniego "języka". Musi być on znany i zrozumiały zarówno dla twórcy, jak i odbiorcy algorytmu. Jak podaje Wikipedia (o tym dlaczego twórcy tej strony lubią Wikipedię, opowiemy na zajęciach ;-
Dodać należy, że aby poprawnie wykonać ten algorytm (ugotować bigos) konieczna jest właśnie znajomość wyrażeń z tzw. "słownika". Gotujący tą potrawę musi wiedzieć czym jest obieranie, krojenie i gotowanie na wolnym ogniu. Musi także znać podstawowe jednostki czasu: minuty, godziny etc. Niestety, w kuchni nawet perfekcyjne wykonanie algorytmu nie zawsze skutkuje ugotowaniem pysznego obiadu ;-
Na naszych zajęciach będziemy korzystać z jednolitego, standardowego słownika opartego o tzw. operatory. Zarówno w tworzeniu schematów blokowych, jak i później podczas pracy w Visual Basic for Applications.
2.5. Podstawowy podział algorytmów:
-
-
Programy i linki -
Ciekawostki -
Źródła/literatura:
-
-
-
-
-