Glowy Gradient Abstract Brush Stroke Blob
socialmedia

ZSTIO

Algorytmy tekstowe

Algorytmy tekstowe w języku Python

LekcjaOtwarta

Glowy Gradient Abstract Brush Stroke Blob

cele lekcji

Zaimplementujesz algorytmy tekstowe w języku Python.

Przećwiczysz operacje na tekstach.

Połączysz wiedzę o algorytmach z praktyką programistyczną.

Woman in Red Shirt Holding Pen Writing on White Paper

metody i formy pracy

  • ·dyskusja;
  • rozmowa nauczająca z wykorzystaniem multimedium
  • ćwiczenia praktyczne.
  • praca indywidualna; praca w parach; praca w grupach; praca całego zespołu klasowego
  • ·konstruktywizm;
  • ·konektywizm.

Źródło: Tutaj dodaj materiały źródłowe.

Pytania

  • WymieńRodzajeZmiennych
  • CoRobiFuncjaLen().
  • CoToJestPętlaSterująca
  • CoToJestInkremetnacja
  • CoToJestDekrementacja
  • JakDziałaInstrukcjaWarunkowa
  • JakDzialaFunkcjarandintZBiliotekiRandom
  • DoCzego przydatne jest przetwarzanie algorytmow tekstowych
  • KiedyUzywamyAlgorytmowTekstowych



Utrwalenie poznanych wiadomości,

Glowy Gradient Abstract Brush Stroke Blob
Man and Woman Sitting on Chair in Front of Table

Napisz program symulujący grę w wisielca.


Specyfikacja problemu:

Założenia:


  • ·program nie rysuje szubienicy – liczbę szans przechowuje w zmiennej;
  • ·komputer losuje słowo z wcześniej przygotowanej tablicy;
  • ·gracz zgaduje słowo poprzez wprowadzanie kolejnych liter; jeżeli litera znajduje się w słowie, powinien pojawić się komunikat informujący, że dana litera wystąpiła w słowie; jeśli nie, pojawia się stosowny komunikat i informacja na temat tego, ile szans pozostało graczowi;
  • ·gra kończy się, gdy gracz zgadnie słowo w całości lub zabraknie mu szans.

Dane Wynik

  • Dane:
  • ·slowa – tablica łańcuchów znaków
  • Wynik:
  • Program wyświetla komunikat na temat wygranej (Gratulacje! Wygrałeś), jeśli użytkownik odgadnie słowo, lub porażki (Próbuj dalej. Przegrałeś) w przeciwnym wypadku.

·slowa – tablica łańcuchów znaków

Program wyświetla komunikat na temat wygranej (Gratulacje! Wygrałeś), jeśli użytkownik odgadnie słowo, lub porażki (Próbuj dalej. Przegrałeś) w przeciwnym wypadku.

Glowy Gradient Abstract Brush Stroke Blob

Prezentacja Multimedialna

Oglądamy 7 minut Multimedium

https://zpe.gov.pl/a/film-samouczek/D18ll0MB4

Glowy Gradient Abstract Brush Stroke Blob

zaczynamy

Tip Idea Icon
Question Mark in Speech Bubble Illustration
Megaphone Outline Illustration

love

zmienne

zmienne -słowo do odgadnięcia, liczba prób, licznik

Jedna litera

Jeżeli Jedna litera

jeżeli jest w słowie

Jeżeli nie jest w tablicy zgadniete liter

komunikat

do odganiete wprowadzam

literke zgadnieta na odpowiednia pozycje

Zwiększamtabl pomocnicza

jezeli all slowa to koniec

co w przeciwnym wypadku?


wiele liter - slowo

Jeżeli slowo jest to

samo co odgadywane

jeżeli jest w słowie

J

NA konc u warunek sprawdza

Wyniki

Przedstaw najważniejsze spostrzeżenia dotyczące uzyskanych wyników.

Przepisz i Zagraj

ZNAJDZ BŁĄD i GO POPRAW

Podsumowanie i konkluzje i zadanie domowe

Glowy Gradient Abstract Brush Stroke Blob

Implikacje i zalecenia Podstawa Programowa

Podstawa programowa:

Cele kształcenia – wymagania ogólne

I. Rozumienie, analizowanie i rozwiązywanie problemów na bazie logicznego i abstrakcyjnego myślenia, myślenia algorytmicznego i sposobów reprezentowania informacji.

II. II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera

oraz innych urządzeń cyfrowych: układanie i programowanie algorytmów, organizowanie, wyszukiwanie i udostępnianie informacji, posługiwanie się aplikacjami komputerowymi.

III. Treści nauczania – wymagania szczegółowe

IV. I. Rozumienie, analizowanie i rozwiązywanie problemów.

V. Zakres podstawowy.

VI. Uczeń:

VII. 2) stosuje przy rozwiązywaniu problemów z różnych dziedzin algorytmy poznane w szkole podstawowej oraz algorytmy:

VIII. b) na tekstach: porównywania tekstów, wyszukiwania wzorca w tekście metodą naiwną, szyfrowania tekstu metodą Cezara i przestawieniową,

IX. . Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto:

X. 2) do realizacji rozwiązania problemu dobiera odpowiednią metodę lub technikę algorytmiczną i struktury danych;

XI. II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera i innych urządzeń cyfrowych.

XII. 2) stosuje zasady programowania strukturalnego i obiektowego w rozwiązywaniu problemów;

XIII. 3) sprawnie posługuje się zintegrowanym środowiskiem programistycznym przy pisaniu, uruchamianiu i testowaniu programów;



Glowy Gradient Abstract Brush Stroke Blob

Zadanie Domowe

Możemy wprowadzić element nieprzewidywalności i stworzyć grę, w której wyrazy do odgadnięcia będą dobierane losowo. Spróbujmy zdefiniować dodatkową funkcję, która wybierze słowo, a następnie uruchomi funkcję wisielec() z nim jako argumentem.

źródłowe

Dopisz

na końcu