Перейти к содержимому

Python czy C++ na maturę z informatyki? Wybieram Pythona

Krzysztof Makowski KM Programs

0:00 / 0:00

Python czy C++ na maturę z informatyki? Wybieram Pythona

89 просмотров · 22 ч назад
Krzysztof Makowski KM Programs
2,42 тыс. подписчиков
89 просмотров · 22 ч назад
🎓 Przygotowanie do matury z informatyki 1:1: https://km-programs.pl/matura-z-infor... 💻 Kod na GitHub: https://github.com/kmprograms/matura-... ━━━━━━━━━━━━━━━━━━━━ 📅 Umów bezpłatną konsultację: https://km-programs.pl/kontakt/ 📞 Zadzwoń: 536 863 460 ✉️ Napisz: krzysztof@km-programs.pl ━━━━━━━━━━━━━━━━━━━━ W tym nagraniu porównuję rozwiązywanie zadań z matury z informatyki w języku Python i C++, żeby pomóc Ci wybrać język programowania na maturę. Pracuję na dwóch zadaniach z arkuszy CKE i każde rozwiązuję równolegle w obu językach. Zaczynam od zadania 3 "Liczba Pi" z matury z maja 2023 roku. Najpierw wczytuję cyfry z pliku pi.txt i pokazuję, ile kodu potrzeba do tego w Pythonie, a ile w C++. W podpunkcie 3.1 liczę fragmenty dwucyfrowe większe od 90. W Pythonie używam do tego list comprehension, slicingu i funkcji sum, a w C++ wektora i klasycznej pętli for. W podpunkcie 3.2 szukam najrzadszego i najczęstszego fragmentu dwucyfrowego. W Pythonie robię to za pomocą Counter, namedtuple oraz funkcji min i max, a w C++ za pomocą struktury i ręcznego wyszukiwania minimum i maksimum. Potem rozwiązuję podpunkt 3.1 z zadania "Nieparzysty skrót" z matury 2024, w którym algorytm może operować wyłącznie na liczbach całkowitych. Na koniec podsumowuję, kiedy na maturze wybrać Pythona, a kiedy C++, i wyjaśniam, dlaczego sam wybieram Pythona. 🎯 Czego dowiesz się z tego nagrania? ▸ Czym różni się rozwiązywanie zadań maturalnych w języku Python i w C++? ▸ Jak wczytać cyfry z pliku tekstowego w Pythonie, a jak w C++? ▸ Jak policzyć fragmenty dwucyfrowe większe od 90 w zadaniu "Liczba Pi" z matury 2023? ▸ Jak list comprehension, slicing i funkcja sum skracają kod w Pythonie? ▸ Jak znaleźć najrzadszy i najczęstszy fragment dwucyfrowy za pomocą Counter, min i max? ▸ Jak rozwiązać to samo w C++ przy użyciu wektora, struktury i pętli for? ▸ Jak wyznaczyć nieparzysty skrót liczby, operując wyłącznie na liczbach całkowitych? ▸ Dlaczego w C++ trzeba pilnować typów, takich jak long long, a w Pythonie nie? ▸ Kiedy na maturze z informatyki wybrać Pythona, a kiedy C++? ⏱️ Rozdziały 00:00 Wprowadzenie - Python czy C++ na maturze z informatyki 00:20 Przygotowanie do matury z informatyki z Krzysztof Makowski KM Programs 00:57 Zadanie 3 "Liczba Pi" z matury 2023 - treść 02:06 Wczytywanie danych z pliku w Pythonie i C++ 10:44 Zadanie 3.1 - fragmenty dwucyfrowe większe od 90 16:44 Zadanie 3.2 - najrzadszy i najczęstszy fragment dwucyfrowy 27:19 Zadanie 3.1 z matury 2024 - nieparzysty skrót 34:42 Podsumowanie - kiedy wybrać Pythona, a kiedy C++ 👤 Dla kogo jest to nagranie Materiał jest przeznaczony dla maturzystów, którzy zdają maturę z informatyki na poziomie rozszerzonym i zastanawiają się, czy pisać rozwiązania w Pythonie, czy w C++. Przyda się też uczniom młodszych klas, którzy dopiero wybierają język programowania do nauki pod maturę, oraz osobom, które myślą o przejściu z C++ na Pythona. Skorzystają z niego także rodzice maturzystów szukający nauczyciela oraz nauczyciele informatyki. ━━━━━━━━━━━━━━━━━━━━ Jeżeli zastanawiasz się, z jakiego hostingu korzystam, to swoją stronę https://km-programs.pl/ utrzymuję na serwerach LH.pl. Dzięki naszej współpracy mogę zostawić Ci kod rabatowy na pierwszy rok hostingu współdzielonego: LH-KMPROGRAMS20 https://www.lh.pl/hosting?ref=kmprograms