Ebook Zadania dla młodzieży szkolnej Język Python
To zbiór zadań programistycznych wraz z rozwiązaniami przeznaczonych dla początkujących i średniozaawansowanych uczniów. Książka składa się z jedenastu rozdziałów, z których każdy skupia się na innym aspekcie języka Python.
Rozdziały są ułożone w taki sposób, aby stopniowo wprowadzać w ćwiczenie różnych zagadnień programistycznych, począwszy od prostych zadań, do których wystarczy poznać kilka początkowych tematów, aż do bardziej skomplikowanych i złożonych zadań, które wymagają już szerszej wiedzy na temat języka Python.
Po każdym rozdziale znajdują się rozwiązania zadań wraz z wyjaśnieniami, co umożliwia uczniom samodzielną weryfikację swojej pracy oraz łatwiejsze zrozumienie poszczególnych zagadnień.
Dzięki tej książce uczniowie będą mogli poszerzyć swoją wiedzę na temat języka Python i nabyć nowe umiejętności programistyczne.
Spis treści:
1. Komunikacja z użytkownikiem
W celu rozpoczęcia rozwiązywania zadań z tego rozdziału konieczna jest znajomość funkcji print i input, a także umiejętność korzystania ze zmiennych różnych typów.
2. Działania na liczbach
Wymagana jest znajomość operatorów arytmetycznych i operatorów przypisania oraz funkcji konwertujących: int(), float(), str().
3. Listy, krotki, słowniki
Wymagana jest umiejętność definiowania list, krotek i słowników, a także umiejętność dodawania, modyfikowania i usuwania elementów.
4. Dokonywanie wyboru
Wymagana jest znajomość typu logicznego bool, instrukcji if, wyrażeń warunkowych, operatorów relacji i operatorów logicznych.
5. Pętle
Wymagana jest znajomość pętli while i for oraz instrukcji break i continue.
6. Funkcje i moduły
Wymagana jest umiejętność definiowania funkcji i modułów oraz umiejętność korzystania z gotowych funkcji i modułów, takich jak math, datetime i random.
7. Operacje na stringach
Wymagana jest znajomość typu string oraz funkcji: count, find, isalnum, isalpha, isdigit, islower, isupper, isspace, lower, upper, join, replace, split, strip, len, startswith i endswith.
8. Zaawansowane operacje na listach i słownikach
Wymagana jest umiejętność definiowania list i słowników oraz znajomość funkcji list: append, extend, insert, in, len, pop, remove, reverse i sort, oraz funkcji słowników: clear, del, get, in, items, keys, len, update i values.
9. Programowanie obiektowe
Wymagana jest umiejętność definiowania klas i obiektów oraz znajomość zagadnień dotyczących dziedziczenia.
10. Zadania szkolne – szkoła podstawowa
Rozdział ten zawiera zadania z podstawy programowej dla szkół podstawowych, takie jak:
– liczenie średniej,
– wykonywanie działań arytmetycznych,
– wyszukiwanie elementów w zbiorze uporządkowanym i nieuporządkowanym (największy i najmniejszy element),
– badanie podzielności liczb,
– wyodrębnianie cyfr z liczby,
– przedstawienie działania algorytmu Euklidesa w obu wersjach iteracyjnych (z odejmowaniem i z resztą z dzielenia)
– wyszukiwanie i porządkowanie elementów w zbiorze (metody przez proste wybieranie i przez zliczanie)
11. Zadania szkolne – liceum / technikum
Rozdział ten zawiera zadania z podstawy programowej dla Liceum i Technikum, takie jak:
– badanie pierwszości liczby,
– zamiana reprezentacji liczb między pozycyjnymi systemami liczbowymi,
– działania na ułamkach z wykorzystaniem NWW i NWD,
– porównywanie tekstów,
– wyszukiwanie wzorca w tekście metodą naiwną,
– szyfrowanie tekstu metodą Cezara,
– szyfrowanie tekstu metodą przestawieniową,
– sortowanie ciągu liczb metodą przez wstawianie,
– sortowanie ciągu liczb metodą bąbelkową,
– wydawanie reszty najmniejszą liczbą nominałów,
– obliczanie wartości elementów ciągu Fibonacciego metodą iteracyjną i rekurencyjną
Opinie
Na razie nie ma opinii o produkcie.