Wstecz do przodu

Uwaga! Zapowiedź slajdy służą wyłącznie celom informacyjnym i mogą nie przedstawiać pełnego zakresu prezentacji. Jeśli jesteś zainteresowany ta praca pobierz pełną wersję.

Cele lekcji.

Edukacyjna - usystematyzowanie wiedzy, umiejętności i umiejętności pracy na temat „Algorytmy i realizatory”; rozwijanie umiejętności sporządzania algorytmów i przedstawiania ich w postaci schematów blokowych.

Edukacyjne – podnoszenie motywacji uczniów, kształtowanie umiejętności samoorganizacji, samodzielności i inicjatywy.

Rozwijanie – rozwój figuratywnego, logicznego myślenia uczniów; umiejętność analizowania i syntezy wiedzy; kształtowanie kultury informacyjnej wśród studentów.

Wyposażenie: komputer, projektor, ekran, prezentacja.

PODCZAS ZAJĘĆ

I. Moment organizacyjny (slajdy 1, 2).

II. Aktualizacja podstawowej wiedzy (slajdy 3, 4, 5) Co to jest algorytm?

  • Wymień właściwości algorytmu.
  • Wymień typy algorytmów.
  • Co to jest algorytm liniowy.
  • Co to jest algorytm rozgałęziania?
  • Co to jest algorytm round robin?
  • Jakie typy algorytm cykliczny wiesz?
  • Wymień sposoby reprezentacji algorytmu.
  • Które z poniższych rysunków są używane w schematach blokowych?
  • 10. Na podstawie tych schematów nazwij typ algorytmu.

    liniowy

    pętla z warunkiem wstępnym

    rozgałęzienie ( pełna forma)

    pętla z warunkiem końcowym

    rozgałęzienie (formularz niekompletny)

    pętla z parametrem

    III. Rozwiązywanie problemów

    Nauczyciel: Teraz przechodzimy do rozwiązywania problemów. Dziś zbudujemy z Wami schematy blokowe.

    Zadanie 1. Określ odległość przebytą przez osobę, jeśli znany jest czas, prędkość ruchu, a ruch był jednolity. (slajd 6)

  • Chłopaki, co wiemy ze stanu problemu? ( Prędkość, czas, ruch były jednostajne, więc odległość oblicza się ze wzoru S=v*t)
  • Co powinniśmy zrobić przed zbudowaniem schematu blokowego? (Utwórz algorytm)
  • Skomponujmy werbalnie algorytm słowny.
  • Algorytm

    1. Wejście v, t.

    2. Oblicz s.

    3. Wniosek ust.

    • Powiedz nam, jaki algorytm otrzymaliśmy z tobą? ( Algorytm liniowy)
    • Przejdźmy teraz do budowania schematu blokowego. Jakich elementów schematu potrzebujemy? ( Początek, koniec, wprowadzanie danych, obliczanie odległości, wyprowadzanie wyników) na ekranie wszystkie elementy.
    • Chłopaki, ułóżcie wszystkie elementy we właściwej kolejności. ( Wynik na ekranie)

    Oblicz (slajd 7).

    • Gdzie zaczynamy? (Tworzenie algorytmu werbalnego)
    • Na co musisz zwrócić uwagę w tym problemie? (Wyliczamy wartość ułamka, mianownikiem jest różnica 7-y, która w zależności od wartości y może być równa zero, w tym przypadku nie będzie rozwiązania)

    Algorytm

    1. Wprowadź a, y.

    2. Jeśli 7-y=0, to nie ma rozwiązania.

    4. Wnioski.

    • Powiedz nam, jaki algorytm otrzymaliśmy z tobą? (Algorytm rozgałęziania, pełna forma)
    • Chłopaki, spójrz na każdy element algorytmu i powiedz, które elementy schematu blokowego im odpowiadają. (rysunki ekranowe osobno)
    • Jakich elementów schematu blokowego brakuje? ( początek Koniec)
    • Chłopaki, pomagacie mi zbudować schemat blokowy, nazywając elementy w kolejności. (Pozycje pojawiają się na ekranie po kolei.)

    Zadanie 3. Zbuduj schemat blokowy algorytmu podpisu dla 10 kartek noworocznych. (slajd 8)

    Uczniowie zapisują w zeszycie algorytm werbalny, sprawdzają go (odpowiedź jest na ekranie), a następnie budują schemat blokowy, sprawdzają (odpowiedź jest na ekranie).

    IV. Podsumowanie lekcji

    V. Praca domowa

    Dla zadania 3 sporządź schematy blokowe za pomocą pętli z warunkiem wstępnym i końcowym.

    Schemat blokowy taką graficzną reprezentację algorytmu nazwiemy, gdy poszczególne działania (lub polecenia) zostaną przedstawione w postaci geometrycznych kształtów - Bloki. Wewnątrz bloków wskazane są informacje o czynnościach do wykonania. Połączenie między blokami jest przedstawione za pomocą linii zwanych linie komunikacyjne, oznaczający przekazanie kontroli.

    Istnieje stanowa norma określająca zasady tworzenia schematów blokowych. Konfigurację bloków, a także kolejność projektowania graficznego schematów blokowych reguluje GOST 19.701-90 „Schematy algorytmów i programów”. W tabeli. 2.1 pokazuje oznaczenia niektórych elementów, które będą wystarczające do zobrazowania algorytmów podczas wykonywania pracy uczniów.

    Zasady sporządzania schematów blokowych:

      Każdy schemat blokowy musi mieć blok " Początek"i jeden blok" Koniec».

      « Początek» musi być podłączony do bloku « Koniec» linie przepływu dla każdej z gałęzi na schemacie blokowym.

      Na schemacie blokowym nie powinno być żadnych bloków, z wyjątkiem bloku „ Koniec”, z którego linia przepływu nie wychodzi, a także bloki, z których kontrola jest przekazywana „donikąd”.

      Bloki muszą być ponumerowane. Numeracja klocki umieszcza się od góry do dołu i od lewej do prawej, numer bloczka umieszcza się w lewym górnym rogu, w załamaniu jego obrysu.

      Bloki są połączone liniami przepływu, które określają kolejność wykonywania bloku. Linie przepływu powinny przebiegać równolegle do krawędzi arkuszy. Jeśli linie zniknąz prawej do lewej lubw górę , wtedy wymagane są strzałki na końcu linii, w przeciwnym razie można je pominąć.

      W odniesieniu do bloków linie mogą być przychodzący oraz wychodzić. Ta sama linia przepływu jest wyprowadzana dla jednego bloku i wejście dla drugiego.

      Z bloku Początek» W przeciwieństwie do wszystkich innych bloków, linia przepływu wychodzi tylko, ponieważ ten blok jest pierwszym na schemacie blokowym.

      Blok " Koniec' ma tylko wejście, ponieważ jest to ostatni blok na schemacie blokowym.

      Dla ułatwienia odczytu pożądane jest, aby linia przepływu wchodziła do bloku procesu od góry i wychodziła od dołu.

      Aby nie zaśmiecać schematu blokowego złożonymi przecinającymi się liniami, linie przepływu można przerwać. Jednocześnie w miejscu luki złącza, w którym wskazane są numery połączonych bloków. Na schemacie blokowym nie powinno być przerw, które nie są oznaczone złączami.

      Aby nie zaśmiecać bloku, możesz podać informacje o danych, oznaczeniach zmiennych itp. umieścić w uwagi do bloku.

    Nazwa bloku

    Oznaczenie bloku

    Przypisanie bloku

    Terminator

    Początek/Koniec programu lub podprogramu

    Przetwarzanie danych (działanie obliczeniowe lub sekwencja działań obliczeniowych)

    Rozgałęzianie, selekcja, sprawdzanie warunków. Blok określa warunek lub pytanie, które określa dalszy kierunek wykonania algorytmu.

    Trening

    Nagłówek cyklu liczenia

    uprzednio ustalony proces

    Odnosząc się do procedury

    Wejście/wyjście danych


    Rodzaje algorytmów

    Rodzaj algorytmu zależy od charakteru zadania rozwiązywanego zgodnie z jego poleceniami. Istnieją trzy rodzaje algorytmów: liniowy, rozgałęziający, cykliczny.

    Algorytm liniowy składa się z uporządkowanej sekwencji działań, która nie zależy od wartości danych początkowych, przy czym każde polecenie jest wykonywane tylko raz ściśle po poprzedzającym je poleceniu.

    Taki jest na przykład algorytm obliczeniowy dla najprostszych formuł niealternatywnych, który nie ma ograniczeń co do wartości zmiennych zawartych w tych formułach. Z reguły procesy liniowe są integralną częścią bardziej złożonego algorytmu.

    rozgałęzienia Wywoływane są algorytmy, w których w zależności od wartości jakiegoś wyrażenia lub spełnienia jakiegoś warunku logicznego dalsze działania może być produkowany w jednym z kilku kierunków.

    Każdy z możliwych kierunków dalszego działania nazywa oddział.

    W schematach blokowych rozgałęzienie realizowane jest przez specjalny blok ” Rozwiązanie". Blok ten daje możliwość dwóch wyjść. W samym bloku „Decyzja” zapisywany jest warunek logiczny, od którego spełnienia zależą dalsze działania.

    Istnieje kilka rodzajów algorytmów rozgałęziających.

    1. "Objazd" - taki oddział, gdy w jednym z oddziałów nie ma żadnego operatora, tj. jakby omija kilka działań innej gałęzi.

    2. „Rozgałęzienie” - ten rodzaj rozgałęzień, gdy każda z gałęzi zawiera określony zestaw akcji.

    3. "Wielokrotny wybór" - specjalny rodzaj rozgałęzień, gdy każda z kilku gałęzi zawiera określony zestaw akcji. Wybór kierunku zależy od wartości jakiegoś wyrażenia.

    Cykliczny Algorytmy stosuje się w przypadkach, gdy wymagane jest zaimplementowanie wielokrotnie powtarzanych obliczeń tego samego typu. Cykl to sekwencja czynności, które można wykonać wielokrotnie, tj. więcej niż raz.

    Wyróżnić:

        pętle o znanej liczbie powtórzeń (lub z licznikiem);

        cykle z nieznaną liczbą powtórzeń (cykle z warunkiem wstępnym i cykle z warunkiem końcowym).

    W każdej pętli musi istnieć zmienna kontrolująca wyjście z pętli, tj. określa liczbę iteracji pętli.

    Kolejność czynności, które należy wykonać na każdym krok cyklu(tj. przy każdym powtórzeniu pętli), nazywa się ciało pętli lub część robocza cyklu.

    Ściśle mówiąc, termin „schemat blokowy” nie istnieje. Zamiast tego wyrażenia dobrze jest powiedzieć „schemat algorytmu”, ale nie o to teraz chodzi. Mój artykuł dotyczy tego, czy można szybko i wygodnie rysować algorytmy, jednocześnie czyniąc to za darmo. Byłoby świetnie, gdyby było darmowy analog Edytor online Gliffy i na szczęście go mamy.

    Algorytmy w ołówku są bardzo łatwe do narysowania. Aby to zrobić, istnieje dedykowana biblioteka prymitywów z blokami konstrukcyjnymi i złączami. Wygląda to mniej więcej tak:

    Podczas rysowania bloków są one automatycznie przyciągane do siatki, co ułatwia ich wyrównanie. Po narysowaniu jednego bloku można „namagnesować” do niego inny blok od dołu lub z boku, wszystko będzie gładkie.

    Jeśli najedziesz kursorem na blok i klikniesz raz myszą, pojawi się tryb zmiany rozmiaru i przeciągania bloku. Jeśli klikniesz po raz drugi, blok można obrócić (przy krawędziach pojawią się okrągłe czerwone kropki).

    Podstawowy podstawowe możliwości, prawie jak w Visio: bloki można łączyć w grupy, przeciągać i kopiować, umieszczać nad lub pod warstwami, złącza magnetyczne do środka itp.

    Są też wady, na przykład łącznik narożny nie działa bardzo poprawnie: czasami zmienia się w niewyobrażalny zygzak, gdy próbujesz go wybrać i przeciągnąć. Ale te niedociągnięcia są tak nieistotne, że nie przeszkodziły programowi Pencil zająć należne mu miejsce w mojej kolekcji codziennych narzędzi programistycznych.

    W życiu często spotykamy się z różnymi sytuacjami, w których wykonujemy te same określone czynności. Aby obudzić się na czas, musimy pamiętać o włączeniu budzika. Aby zaspokoić głód, musimy wykonać te same kroki, aby przygotować pyszne jedzenie. Aby wykonać pracę, którą znamy, często robimy to samo.

    To zachowanie można nazwać inaczej, w zależności od kontekstu, w którym jest rozważane. Jeśli rozważymy z pozycji wydajności wydajności, działania te można nazwać nawykami lub umiejętnościami. Jeśli rozważymy z punktu widzenia mapowania procesu, opis sekwencji działań, których ścisłe wykonanie prowadzi do rozwiązania zadań w określonej liczbie kroków, nazywa się algorytmem działań.

    Jak powstają algorytmy działania?

    Spotykamy się z tym cały czas w życiu codziennym. Jakie działania podejmujemy, aby zasilić nasze konto? telefon komórkowy? Każdy z nas jest inny. Ponieważ istnieje kilka sposobów na uzupełnienie konta, wszyscy robimy to inaczej. Efektem, choć zawsze takim samym, jest pojawienie się środków w telefonie.

    Lub inny przykład: aby skopiować obraz lub tekst, naciśnij kliknij prawym przyciskiem myszy kliknij na obrazek, a następnie wybierz "Kopiuj", umieść w Właściwe miejsce, kliknij prawym przyciskiem myszy „Wklej”, a wynik zostanie osiągnięty.

    Wszystko to jest pewną sekwencją działań, w wyniku której zadanie rozwiązuje się na różne sposoby. Ale na razie jest to tylko nasza wiedza, która rozwija się w umiejętności i zdolności, a jeśli ten proces zostanie opisany, to możemy wyraźnie zobaczyć algorytm naszych działań i przekazać go innym ludziom. Słowem, nie wszystko jest zawsze jasne.

    Opisz kolejność działań – to jest zapamiętane

    Tworzyć algorytm działania możliwe poprzez opisanie lub zobrazowanie jego sekwencji. Czy wszyscy wiedzą, co należy zrobić, aby posadzić drzewo? Być może podstawowe kroki są dla wszystkich jasne, ale nie wszyscy pamiętają, kiedy podlewać drzewo, przed sadzeniem lub po nim. Stworzony algorytm pozwoli na wykonanie wszystkich czynności w odpowiedniej kolejności.

    Aby opisać bardziej skomplikowaną sekwencję działań, będziesz musiał spróbować je wszystkie szczegółowo opisać. Przykładem mogą być różnego rodzaju zasady i instrukcje – czynności, które musimy wykonać, są bardzo jasno określone w krokach. Ale są sytuacje, w których po określonym działaniu następuje nie jeden krok, ale kilka, w zależności od poprzedniego wyniku. W tym przypadku domniemane działania są również rejestrowane, aby osoba mogła łatwo poruszać się w różnych sytuacjach i wiedzieć, co należy zrobić.

    Algorytm działań na wykresie jest schematem blokowym

    Jeśli przedstawimy algorytmy działań w wersji graficznej, wykorzystując kształty geometryczne z liniami łączącymi pokazującymi kolejność wykonywania czynności, to otrzymamy schemat blokowy. Schemat blokowy znacznie przewyższa reguły, instrukcje i algorytmy działań napisanych w porządku, pod względem widoczności i czytelności.

    Wyobraź sobie, że musisz czegoś nauczyć drugą osobę. Znasz bardzo dobrze wszystkie działania w określonej kolejności. Twoim zadaniem jest pokazanie, jak należy to robić i przekazanie swojej wiedzy, aby druga osoba pamiętała i wiedziała o tym tak jak Ty. Ustne przekazywanie wiedzy pozwala na improwizację i pewną dowolność. przez większość Najlepszym sposobem pojawi się schemat blokowy wyjaśniający sekwencję i możliwe opcje działania. Jako przykład, oto zabawny przewodnik do nauki wykresów blogowania:

    Najlepszym warunkiem uzyskania wyniku będzie powtarzanie czynności. To wyraźnie wpływa na szybkość osiągania wyników w przyszłości. Im częściej będziesz musiał powtarzać te same czynności, tym szybciej nauczysz się wykonywać sekwencję czynności, co oznacza, że ​​za każdym razem będziesz potrzebował mniej czasu na wykonanie.

    W sprzedaży wykorzystywane są schematy blokowe

    W sprzedaży takie szkolenie poprzez opracowywanie algorytmów i ich prezentację w postaci schematów blokowych jest bardzo powszechne. Najczęściej wykorzystywane są w scenariuszach rozmów telefonicznych w call center oraz do rozmów telefonicznych. Kultura korporacyjna nabiera rozpędu, więc wiele firm nie pozwala już pracownikom nosić „knebla”, nawet utalentowanego, ale proponuje im działanie według wcześniej opracowanego scenariusza, reprezentując „twarz firmy” na różnych etapach. Efekt pojawia się dosłownie po kilku dniach działań „na kartce papieru”. Z czasem wiele z opisanych algorytmów zapamiętuje pracownik, a w przyszłości może swobodnie komunikować się bez obawy, w jakim kierunku może potoczyć się rozmowa.

    Algorytmy działania i schematy blogowe rozwijane są nie tylko w sprzedaży. Znajdują szerokie zastosowanie w szkoleniu i praktyce lekarzy, programistów, „komputerów”, w wielu specjalnościach technicznych.

    Warto spróbować nauczyć się postępować zgodnie z takimi schematami. W końcu, kiedy po raz pierwszy spotykasz się z początkowo niezrozumiałym mnóstwem działań i zadań, myślisz o tym, jak tęsknisz za opracowanym schematem blokowym. Po długiej udręce nie możesz tego znieść i zaczynasz się rozwijać i tworzyć samodzielnie. Skuteczni ludzie nie lubię przestojów. A schematy blokowe znacznie upraszczają życie i pozwalają zrozumieć rozwiązanie złożonych problemów.

    Usługi opracowywania schematów blokowych

    Istnieją usługi w Internecie, które mogą pomóc w tworzeniu takich schematów blokowych. Jednym z nich jest Cacoo. Dzięki niemu możesz łatwo przekształcić swoje algorytmy w różne diagramy, schematy blokowe i wykresy. Przekonasz się, że przekształcanie tego, co znasz, w naukę dla innych ludzi, jest bardzo przyjemnym i radosnym zajęciem.

    - jesteś w dobrym nastroju. Na początkowym etapie możesz skorzystać z darmowego rachunek, a w przyszłości będziesz musiał płacić za dostęp. To naturalne, że Darmowy dostęp ma ograniczenia w porównaniu z płatnymi. Ale do nauki i pierwszych kroków wystarczy funkcjonalność.

    Po opracowaniu algorytmów działania i przekształceniu ich w schematy blokowe Z pomocą Cacoo możesz na długo stworzyć dobry nastrój nie tylko sobie, ale także innym osobom, które uczą się podstaw.

    Twórz schematy blokowe zabaw dla swoich dzieci

    Podsumowując powyższe, zaznaczam, że teraz możesz korzystać z algorytmów działania i schematów blokowych w różnych sytuacjach życiowych. Nawet Twoje dzieci z wielką przyjemnością zaczną wykonywać nie najciekawsze obowiązki, kierując się wyraźnymi podpowiedziami. Jeśli są pomysły, gdzie i jak aplikować algorytm działania, podzielcie się komentarzami, drodzy czytelnicy. Chciałbym wiedzieć o twoich algorytmach.

    Mój schemat blokowy

    Oto schemat blokowy, który wymyśliłem po raz pierwszy. Aby powiększyć obraz, kliknij na niego. Po przejściu na Cacoo, pod wpisem „zobacz figurę”, kliknij na obrazek. Otworzy się w dużym oknie. Powodzenia!