Otwórz aplikację

Przedmioty

InformatykaInformatyka2818 wyświetleń·Zaktualizowano 6 lip 2026·6 strony

Algorytmika i programowanie w C++ - Prezentacja i przykłady algorytmów

Algorytmika i Programowanie w C++provides comprehensive coverage of fundamental...

1
of 6
Algorytmika – strona 1

Liczby pierwsze i dzielniki

Ta część prezentacji skupia się na algorytmach związanych z liczbami pierwszymi i dzielnikami. Podstawowe algorytmy C++ przedstawione w tej sekcji są fundamentalne dla wielu zaawansowanych problemów programistycznych.

Zaprezentowano program znajdujący wszystkie dzielniki zadanej liczby n:

for(int i = 1; i <= n; i++)
    if (n % i == 0)
        cout << i;

Następnie przedstawiono zoptymalizowaną wersję tego algorytmu o złożoności O(√n):

for(int i = 1; i * i <= n; i++)
    if (n % i == 0)
    {
        cout << i;
        cout << n/i;
    }

Highlight: Optymalizacja algorytmu znajdowania dzielników znacząco poprawia jego wydajność.

Przedstawiono również funkcję sprawdzającą, czy liczba jest pierwsza:

bool czy_pierwsza(int n)
{
    for(int i = 2; i * i <= n; i++)
        if (n % i == 0)
            return false;
    return true;
}

Vocabulary: Złożoność algorytmu - miara określająca, jak szybko rośnie czas wykonania algorytmu wraz ze wzrostem rozmiaru danych wejściowych.

2
of 6
Algorytmika – strona 2

Algorytm Euklidesa i ułamki zwykłe

W tej części prezentacji omówiono zastosowanie algorytmu Euklidesa do operacji na ułamkach zwykłych. Algorytmy programowania związane z NWD (Największym Wspólnym Dzielnikiem) i NWW (Najmniejszą Wspólną Wielokrotnością) są kluczowe dla efektywnych obliczeń na ułamkach.

Przedstawiono implementację algorytmu Euklidesa do obliczania NWD:

int NWD(int a, int b)
{
    int pom;
    while(b!=0)
    {
        pom = b;
        b = a%b;
        a = pom;
    }
    return a;
}

Oraz funkcję obliczającą NWW:

int NWW(int a, int b)
{
    return a/NWD(a,b)*b;
}

Example: Dodawanie ułamków 3/7 + 6/5 = 11/7

Zaprezentowano również pełny program w C++ do dodawania ułamków zwykłych, wykorzystujący funkcje NWD i NWW.

Highlight: Algorytmika i programowanie w C++ sprawdzian często zawiera zadania związane z operacjami na ułamkach zwykłych.

3
of 6
Algorytmika – strona 3

Podsumowanie i źródła

Prezentacja Algorytmika i programowanie w C++ została opracowana przez Zuzię Wydro. Materiały źródłowe obejmują:

  • algorytm.edu
  • wikipedia
  • eduinf
  • main2edu
  • dlanauczyciela.pl
  • epodręcznik
  • brainly

Highlight: Wykorzystanie różnorodnych źródeł zapewnia kompleksowe podejście do tematu algorytmiki i programowania w C++.

Prezentacja stanowi cenne źródło wiedzy dla osób uczących się podstaw programowania, oferując praktyczne przykłady i wyjaśnienia kluczowych koncepcji algorytmicznych.

4
of 6
Algorytmika – strona 4

Page 6: References and Credits

The final page lists various educational resources and references used in creating the material.

Highlight: Sources include algorytm.edu, Wikipedia, eduinf, main2edu, dlanauczyciela.pl, epodręcznik, and brainly.

5
of 6
Algorytmika – strona 5

Page 5: C++ Implementation

This page provides detailed C++ code implementation for fraction operations using the Euclidean algorithm.

Example: Complete program structure showing:

  • Function definitions for GCD and LCM
  • Main function implementation
  • User input handling
  • Fraction calculation logic

Highlight: The code demonstrates practical application of Algorytmy programowania concepts.

6
of 6
Algorytmika – strona 6

System binarny liczb

Prezentacja rozpoczyna się od omówienia różnych systemów zapisu liczb, koncentrując się na systemie binarnym używanym przez komputery. Algorytmika i programowanie w C++ prezentacja wyjaśnia, jak konwertować liczby między systemem dziesiętnym a binarnym.

Definicja: System binarny to system liczbowy o podstawie 2, wykorzystujący tylko cyfry 0 i 1.

Przedstawiono metody konwersji liczb:

  1. Z systemu dziesiętnego na binarny:

    • Rozpisanie potęg liczby 2
    • Zaznaczenie jedynek nad odpowiednimi potęgami
    • Odczytanie wyniku
  2. Z systemu binarnego na dziesiętny:

    • Rozpisanie potęg liczby 2 nad cyframi binarnymi
    • Sumowanie wartości dla cyfr 1
    • Odczytanie wyniku

Przykład: Konwersja liczby 54 (dziesiętnej) na binarną: 110110

Highlight: Zamiana liczby dziesiętnej na binarną algorytm jest kluczowy dla zrozumienia podstaw programowania.

Myśleliśmy, że nigdy nie zapytasz...

Aby zamienić liczbę dziesiętną na binarną, musisz najpierw rozpisać kolejne potęgi liczby 2 (od prawej do lewej) aż do przekroczenia wartości przeliczanej liczby. Następnie stawiasz jedynki nad wynikami potęgowania, których suma daje przeliczaną liczbę dziesiętną, a w pozostałych miejscach wpisujesz zera. W algorytmice i programowaniu w C++ ta umiejętność jest podstawowa, ponieważ komputery wykonują obliczenia na liczbach binarnych. Algorytm zamiany liczby dziesiętnej na binarną można też łatwo zaimplementować w kodzie.

Konwersja liczby binarnej na dziesiętną jest stosunkowo prosta. Najpierw zapisujesz liczbę w postaci binarnej, a następnie nad każdą cyfrą (zaczynając od prawej) rozpisujesz kolejne potęgi liczby 2. Dodajesz wyniki potęgowania tylko tych pozycji, gdzie w zapisie binarnym znajduje się jedynka. Aby wykonać takie przeliczenie, możesz użyć kalkulatora binarnego, lub jeśli uczysz się programowania, zaimplementować to w kodzie. Pamiętaj, że aby przeliczyć liczbę binarną na dziesiętną, należy rozumieć wartość pozycyjną każdej cyfry w systemie dwójkowym.

Szukanie wszystkich dzielników liczby można zoptymalizować, wykorzystując matematyczną właściwość dzielników. Zamiast sprawdzać wszystkie liczby od 1 do n, wystarczy przejść do pierwiastka z n, ponieważ dzielniki występują parami. W programowaniu algorytmów można to zaimplementować za pomocą pętli sprawdzającej tylko mniejsze dzielniki, a większe wyliczać na ich podstawie. Typowy program wyznaczający wszystkie dzielniki liczby ma złożoność O(pierwiastek z n), co jest znacznie efektywniejsze niż naiwne podejście o złożoności O(n).

Algorytm Euklidesa służy do znajdowania największego wspólnego dzielnika (NWD) dwóch liczb. Przy operacjach na ułamkach zwykłych jest niezwykle przydatny, ponieważ pomaga w skracaniu ułamków do najprostszej postaci. W podstawowych algorytmach C++ implementacja tego algorytmu jest stosunkowo prosta - wykorzystuje się pętlę while i operację modulo. Gdy chcesz dodać lub odjąć dwa ułamki, musisz znaleźć najmniejszą wspólną wielokrotność (NWW) mianowników, co również można obliczyć przy użyciu algorytmu znajdującego dzielniki liczby.

Dodatkowe Źródła

  1. Algorytmy i struktury danych w C++ przez Piotr Wróblewski, Helion 2019, Podręcznik, Kompleksowe wprowadzenie do algorytmiki i programowania w C++ dla początkujących, zawiera przykłady konwersji systemów liczbowych i algorytmów liczbowych

  2. Programowanie w języku C++. Od podstaw do zaawansowanych technik przez Jerzy Grębosz, PWN 2018, Podręcznik, Klasyczny podręcznik do nauki C++ z praktycznymi przykładami algorytmów, w tym algorytmu Euklidesa i operacji na liczbach

  3. Pasja programowania. Algorytmy i struktury danych w C++ przez Krzysztof Barteczko, PWN 2020, Podręcznik, Zawiera omówienie podstawowych algorytmów, w tym operacji na systemach liczbowych i algorytmów związanych z liczbami pierwszymi

  4. Matematyka dyskretna dla informatyków pod redakcją Leszka Rudaka, PJWSTK 2018, Skrypt, Zawiera teoretyczne podstawy systemów liczbowych, arytmetyki modularnej i teorii liczb z odniesieniami do programowania

Sprawdź swoją wiedzę

  1. Napisz prosty kalkulator konwersji liczb między systemami (binarny, dziesiętny, szesnastkowy) w C++ i zorganizuj zawody z kolegami na najkrótszy działający kod.

  2. Stwórz program znajdujący wszystkie liczby pierwsze w zadanym przedziale używając Sita Eratostenesa i porównaj jego wydajność z metodą sprawdzania każdej liczby osobno.

Podobne notatki

Najpopularniejsze notatki: system liczbowy binarny

2

Najpopularniejsze notatki z Matematyka

9
MatematykaMatematyka

Właściwości funkcji liniowej

Zrozumienie funkcji liniowej: definicja, współczynniki a i b, monotoniczność oraz sposób wyznaczania równania prostej. Dowiedz się, jak określić dziedzinę, zbiór wartości oraz punkty przecięcia z osiami. Idealne dla uczniów przygotowujących się do egzaminów z matematyki.

129,931848
S
InformatykaInformatyka

Skróty klawiszowe

Skróty klawiszowe

83,6435
N
Język angielskiJęzyk angielski

Nauka i technologia

Poznaj podstawowe terminy związane z nauką i technologią, takie jak Bluetooth, przeglądarka internetowa i kamera wideo, w języku angielskim.

81,0570
InformatykaInformatyka

Podstawy Pythona

Odkryj podstawowe funkcje Pythona, w tym potęgowanie, deklarowanie zmiennych, wczytywanie danych oraz konwersję typów. Idealne dla początkujących programistów. Zawiera przykłady kodu i wyjaśnienia kluczowych koncepcji.

42,65775
InformatykaInformatyka

Relacyjne Bazy Danych

Zrozumienie relacyjnych baz danych: definicje, typy relacji (jeden do jednego, jeden do wielu, wiele do wielu), klucze podstawowe i obce, oraz modele baz danych. Idealne dla studentów informatyki i osób pragnących zgłębić temat baz danych.

81,05125
InformatykaInformatyka

Podstawy Sieci Komputerowych

Zrozumienie podstawowych koncepcji sieci komputerowych, w tym protokołów TCP/IP, topologii sieci, systemów liczbowych oraz bezpieczeństwa w sieci. Materiał obejmuje kluczowe elementy architektury sieci, takie jak routery, przełączniki i karty sieciowe. Idealne dla studentów informatyki i osób pragnących zgłębić tematykę sieci komputerowych.

13,433134
InformatykaInformatyka

Podstawy Grafiki Komputerowej

Zrozumienie grafiki komputerowej: różnice między grafiką wektorową a rastrową, formaty plików (PDF, SVG, EPS, PNG, TIFF, PSD, JPG, BMP, GIF), modele kolorów (RGB, CMYK, HSV) oraz kompresja danych. Idealne dla studentów informatyki i web developmentu.

41,88588
InformatykaInformatyka

Systemy Liczbowe: Działania

Zrozumienie systemów liczbowych: dwójkowy, dziesiętny i szesnastkowy. Praktyczne przykłady działań arytmetycznych, konwersji między systemami oraz kluczowe zasady dodawania, odejmowania, mnożenia i dzielenia. Idealne dla uczniów przygotowujących się do egzaminów.

14817
InformatykaInformatyka

Znaczniki HTML i selektory CSS

Krótki opis wybranych znaczników HTML i selektorów CSS.

11893

Najpopularniejsze notatki

9

Zobacz, co mówią o nas nasi użytkownicy. Pokochali nas — pokochasz też i Ty.

4.6/5App Store
4.7/5Google Play

Aplikacja jest bardzo prosta i dobrze przemyślana. Do tej pory znalazłem wszystko, czego szukałem i mogłem się wiele nauczyć z innych notatek! Na pewno wykorzystam aplikację do pomocy przy robieniu prac domowych! No i oczywiście bardzo pomaga też jako inspiracja do robienia swoich notatek.

Stefan Sużytkownik iOS

Ta aplikacja jest naprawdę świetna. Jest tak wiele notatek i pomocnych informacji [...]. Moim problematycznym przedmiotem jest język niemiecki, a w aplikacji jest w czym wybierać. Dzięki tej aplikacji poprawiłam swój niemiecki. Polecam ją każdemu.

Samantha Klichużytkownik Androida

Wow, jestem w szoku. Właśnie wypróbowałam aplikację, ponieważ widziałam ją kilka razy reklamowaną na TikToku jestem absolutnie w szoku. Ta aplikacja jest POMOCĄ, której potrzebujesz w szkole i przede wszystkim oferuje tak wiele rzeczy jak notatki czy streszczenia, które są BARDZO pomocne w moim przypadku.

Annaużytkownik iOS

Myśleliśmy, że nigdy nie zapytasz...

Nasz asystent AI jest specjalnie dostosowany do potrzeb uczniów. W oparciu o miliony treści, które mamy na platformie, możemy udzielać uczniom naprawdę znaczących i trafnych odpowiedzi. Ale nie chodzi tylko o odpowiedzi, towarzysz prowadzi również uczniów przez codzienne wyzwania związane z nauką, ze spersonalizowanymi planami nauki, quizami lub treściami na czacie i 100% personalizacją opartą na umiejętnościach i rozwoju uczniów.

Aplikację możesz pobrać z Google Play i Apple Store.

Tak, masz całkowicie darmowy dostęp do wszystkich notatek w aplikacji, możesz w każdej chwili rozmawiać z Ekspertami lub ich obserwować. Możesz użyć punktów, aby odblokować pewne funkcje w aplikacji, które również możesz otrzymać za darmo. Dodatkowo oferujemy usługę Knowunity Premium, która pozwala na odblokowanie większej liczby funkcji.
InformatykaInformatyka2818 wyświetleń·Zaktualizowano 6 lip 2026·6 strony

Algorytmika i programowanie w C++ - Prezentacja i przykłady algorytmów

Algorytmika i Programowanie w C++ provides comprehensive coverage of fundamental programming concepts including binary number systems, prime numbers, and fraction operations.

Key points:

  • Detailed explanation of number systems with focus on binary conversions
  • Implementation of algorithms for finding divisors and...
1
of 6
Algorytmika – strona 1

Zarejestruj się, aby zobaczyć notatkę. To nic nie kosztuje!

  • Dostęp do wszystkich materiałów
  • Popraw swoje oceny
  • Dołącz do milionów studentów

Rejestrując się akceptujesz Warunki korzystania z usługi i Politykę prywatności.

Liczby pierwsze i dzielniki

Ta część prezentacji skupia się na algorytmach związanych z liczbami pierwszymi i dzielnikami. Podstawowe algorytmy C++ przedstawione w tej sekcji są fundamentalne dla wielu zaawansowanych problemów programistycznych.

Zaprezentowano program znajdujący wszystkie dzielniki zadanej liczby n:

for(int i = 1; i <= n; i++)
    if (n % i == 0)
        cout << i;

Następnie przedstawiono zoptymalizowaną wersję tego algorytmu o złożoności O(√n):

for(int i = 1; i * i <= n; i++)
    if (n % i == 0)
    {
        cout << i;
        cout << n/i;
    }

Highlight: Optymalizacja algorytmu znajdowania dzielników znacząco poprawia jego wydajność.

Przedstawiono również funkcję sprawdzającą, czy liczba jest pierwsza:

bool czy_pierwsza(int n)
{
    for(int i = 2; i * i <= n; i++)
        if (n % i == 0)
            return false;
    return true;
}

Vocabulary: Złożoność algorytmu - miara określająca, jak szybko rośnie czas wykonania algorytmu wraz ze wzrostem rozmiaru danych wejściowych.

2
of 6
Algorytmika – strona 2

Zarejestruj się, aby zobaczyć notatkę. To nic nie kosztuje!

  • Dostęp do wszystkich materiałów
  • Popraw swoje oceny
  • Dołącz do milionów studentów

Rejestrując się akceptujesz Warunki korzystania z usługi i Politykę prywatności.

Algorytm Euklidesa i ułamki zwykłe

W tej części prezentacji omówiono zastosowanie algorytmu Euklidesa do operacji na ułamkach zwykłych. Algorytmy programowania związane z NWD (Największym Wspólnym Dzielnikiem) i NWW (Najmniejszą Wspólną Wielokrotnością) są kluczowe dla efektywnych obliczeń na ułamkach.

Przedstawiono implementację algorytmu Euklidesa do obliczania NWD:

int NWD(int a, int b)
{
    int pom;
    while(b!=0)
    {
        pom = b;
        b = a%b;
        a = pom;
    }
    return a;
}

Oraz funkcję obliczającą NWW:

int NWW(int a, int b)
{
    return a/NWD(a,b)*b;
}

Example: Dodawanie ułamków 3/7 + 6/5 = 11/7

Zaprezentowano również pełny program w C++ do dodawania ułamków zwykłych, wykorzystujący funkcje NWD i NWW.

Highlight: Algorytmika i programowanie w C++ sprawdzian często zawiera zadania związane z operacjami na ułamkach zwykłych.

3
of 6
Algorytmika – strona 3

Zarejestruj się, aby zobaczyć notatkę. To nic nie kosztuje!

  • Dostęp do wszystkich materiałów
  • Popraw swoje oceny
  • Dołącz do milionów studentów

Rejestrując się akceptujesz Warunki korzystania z usługi i Politykę prywatności.

Podsumowanie i źródła

Prezentacja Algorytmika i programowanie w C++ została opracowana przez Zuzię Wydro. Materiały źródłowe obejmują:

  • algorytm.edu
  • wikipedia
  • eduinf
  • main2edu
  • dlanauczyciela.pl
  • epodręcznik
  • brainly

Highlight: Wykorzystanie różnorodnych źródeł zapewnia kompleksowe podejście do tematu algorytmiki i programowania w C++.

Prezentacja stanowi cenne źródło wiedzy dla osób uczących się podstaw programowania, oferując praktyczne przykłady i wyjaśnienia kluczowych koncepcji algorytmicznych.

4
of 6
Algorytmika – strona 4

Zarejestruj się, aby zobaczyć notatkę. To nic nie kosztuje!

  • Dostęp do wszystkich materiałów
  • Popraw swoje oceny
  • Dołącz do milionów studentów

Rejestrując się akceptujesz Warunki korzystania z usługi i Politykę prywatności.

Page 6: References and Credits

The final page lists various educational resources and references used in creating the material.

Highlight: Sources include algorytm.edu, Wikipedia, eduinf, main2edu, dlanauczyciela.pl, epodręcznik, and brainly.

5
of 6
Algorytmika – strona 5

Zarejestruj się, aby zobaczyć notatkę. To nic nie kosztuje!

  • Dostęp do wszystkich materiałów
  • Popraw swoje oceny
  • Dołącz do milionów studentów

Rejestrując się akceptujesz Warunki korzystania z usługi i Politykę prywatności.

Page 5: C++ Implementation

This page provides detailed C++ code implementation for fraction operations using the Euclidean algorithm.

Example: Complete program structure showing:

  • Function definitions for GCD and LCM
  • Main function implementation
  • User input handling
  • Fraction calculation logic

Highlight: The code demonstrates practical application of Algorytmy programowania concepts.

6
of 6
Algorytmika – strona 6

Zarejestruj się, aby zobaczyć notatkę. To nic nie kosztuje!

  • Dostęp do wszystkich materiałów
  • Popraw swoje oceny
  • Dołącz do milionów studentów

Rejestrując się akceptujesz Warunki korzystania z usługi i Politykę prywatności.

System binarny liczb

Prezentacja rozpoczyna się od omówienia różnych systemów zapisu liczb, koncentrując się na systemie binarnym używanym przez komputery. Algorytmika i programowanie w C++ prezentacja wyjaśnia, jak konwertować liczby między systemem dziesiętnym a binarnym.

Definicja: System binarny to system liczbowy o podstawie 2, wykorzystujący tylko cyfry 0 i 1.

Przedstawiono metody konwersji liczb:

  1. Z systemu dziesiętnego na binarny:

    • Rozpisanie potęg liczby 2
    • Zaznaczenie jedynek nad odpowiednimi potęgami
    • Odczytanie wyniku
  2. Z systemu binarnego na dziesiętny:

    • Rozpisanie potęg liczby 2 nad cyframi binarnymi
    • Sumowanie wartości dla cyfr 1
    • Odczytanie wyniku

Przykład: Konwersja liczby 54 (dziesiętnej) na binarną: 110110

Highlight: Zamiana liczby dziesiętnej na binarną algorytm jest kluczowy dla zrozumienia podstaw programowania.

Myśleliśmy, że nigdy nie zapytasz...

Aby zamienić liczbę dziesiętną na binarną, musisz najpierw rozpisać kolejne potęgi liczby 2 (od prawej do lewej) aż do przekroczenia wartości przeliczanej liczby. Następnie stawiasz jedynki nad wynikami potęgowania, których suma daje przeliczaną liczbę dziesiętną, a w pozostałych miejscach wpisujesz zera. W algorytmice i programowaniu w C++ ta umiejętność jest podstawowa, ponieważ komputery wykonują obliczenia na liczbach binarnych. Algorytm zamiany liczby dziesiętnej na binarną można też łatwo zaimplementować w kodzie.

Konwersja liczby binarnej na dziesiętną jest stosunkowo prosta. Najpierw zapisujesz liczbę w postaci binarnej, a następnie nad każdą cyfrą (zaczynając od prawej) rozpisujesz kolejne potęgi liczby 2. Dodajesz wyniki potęgowania tylko tych pozycji, gdzie w zapisie binarnym znajduje się jedynka. Aby wykonać takie przeliczenie, możesz użyć kalkulatora binarnego, lub jeśli uczysz się programowania, zaimplementować to w kodzie. Pamiętaj, że aby przeliczyć liczbę binarną na dziesiętną, należy rozumieć wartość pozycyjną każdej cyfry w systemie dwójkowym.

Szukanie wszystkich dzielników liczby można zoptymalizować, wykorzystując matematyczną właściwość dzielników. Zamiast sprawdzać wszystkie liczby od 1 do n, wystarczy przejść do pierwiastka z n, ponieważ dzielniki występują parami. W programowaniu algorytmów można to zaimplementować za pomocą pętli sprawdzającej tylko mniejsze dzielniki, a większe wyliczać na ich podstawie. Typowy program wyznaczający wszystkie dzielniki liczby ma złożoność O(pierwiastek z n), co jest znacznie efektywniejsze niż naiwne podejście o złożoności O(n).

Algorytm Euklidesa służy do znajdowania największego wspólnego dzielnika (NWD) dwóch liczb. Przy operacjach na ułamkach zwykłych jest niezwykle przydatny, ponieważ pomaga w skracaniu ułamków do najprostszej postaci. W podstawowych algorytmach C++ implementacja tego algorytmu jest stosunkowo prosta - wykorzystuje się pętlę while i operację modulo. Gdy chcesz dodać lub odjąć dwa ułamki, musisz znaleźć najmniejszą wspólną wielokrotność (NWW) mianowników, co również można obliczyć przy użyciu algorytmu znajdującego dzielniki liczby.

Dodatkowe Źródła

  1. Algorytmy i struktury danych w C++ przez Piotr Wróblewski, Helion 2019, Podręcznik, Kompleksowe wprowadzenie do algorytmiki i programowania w C++ dla początkujących, zawiera przykłady konwersji systemów liczbowych i algorytmów liczbowych

  2. Programowanie w języku C++. Od podstaw do zaawansowanych technik przez Jerzy Grębosz, PWN 2018, Podręcznik, Klasyczny podręcznik do nauki C++ z praktycznymi przykładami algorytmów, w tym algorytmu Euklidesa i operacji na liczbach

  3. Pasja programowania. Algorytmy i struktury danych w C++ przez Krzysztof Barteczko, PWN 2020, Podręcznik, Zawiera omówienie podstawowych algorytmów, w tym operacji na systemach liczbowych i algorytmów związanych z liczbami pierwszymi

  4. Matematyka dyskretna dla informatyków pod redakcją Leszka Rudaka, PJWSTK 2018, Skrypt, Zawiera teoretyczne podstawy systemów liczbowych, arytmetyki modularnej i teorii liczb z odniesieniami do programowania

Sprawdź swoją wiedzę

  1. Napisz prosty kalkulator konwersji liczb między systemami (binarny, dziesiętny, szesnastkowy) w C++ i zorganizuj zawody z kolegami na najkrótszy działający kod.

  2. Stwórz program znajdujący wszystkie liczby pierwsze w zadanym przedziale używając Sita Eratostenesa i porównaj jego wydajność z metodą sprawdzania każdej liczby osobno.

Podobne notatki

Najpopularniejsze notatki: system liczbowy binarny

2

Najpopularniejsze notatki z Matematyka

9
MatematykaMatematyka

Właściwości funkcji liniowej

Zrozumienie funkcji liniowej: definicja, współczynniki a i b, monotoniczność oraz sposób wyznaczania równania prostej. Dowiedz się, jak określić dziedzinę, zbiór wartości oraz punkty przecięcia z osiami. Idealne dla uczniów przygotowujących się do egzaminów z matematyki.

129,931848
S
InformatykaInformatyka

Skróty klawiszowe

Skróty klawiszowe

83,6435
N
Język angielskiJęzyk angielski

Nauka i technologia

Poznaj podstawowe terminy związane z nauką i technologią, takie jak Bluetooth, przeglądarka internetowa i kamera wideo, w języku angielskim.

81,0570
InformatykaInformatyka

Podstawy Pythona

Odkryj podstawowe funkcje Pythona, w tym potęgowanie, deklarowanie zmiennych, wczytywanie danych oraz konwersję typów. Idealne dla początkujących programistów. Zawiera przykłady kodu i wyjaśnienia kluczowych koncepcji.

42,65775
InformatykaInformatyka

Relacyjne Bazy Danych

Zrozumienie relacyjnych baz danych: definicje, typy relacji (jeden do jednego, jeden do wielu, wiele do wielu), klucze podstawowe i obce, oraz modele baz danych. Idealne dla studentów informatyki i osób pragnących zgłębić temat baz danych.

81,05125
InformatykaInformatyka

Podstawy Sieci Komputerowych

Zrozumienie podstawowych koncepcji sieci komputerowych, w tym protokołów TCP/IP, topologii sieci, systemów liczbowych oraz bezpieczeństwa w sieci. Materiał obejmuje kluczowe elementy architektury sieci, takie jak routery, przełączniki i karty sieciowe. Idealne dla studentów informatyki i osób pragnących zgłębić tematykę sieci komputerowych.

13,433134
InformatykaInformatyka

Podstawy Grafiki Komputerowej

Zrozumienie grafiki komputerowej: różnice między grafiką wektorową a rastrową, formaty plików (PDF, SVG, EPS, PNG, TIFF, PSD, JPG, BMP, GIF), modele kolorów (RGB, CMYK, HSV) oraz kompresja danych. Idealne dla studentów informatyki i web developmentu.

41,88588
InformatykaInformatyka

Systemy Liczbowe: Działania

Zrozumienie systemów liczbowych: dwójkowy, dziesiętny i szesnastkowy. Praktyczne przykłady działań arytmetycznych, konwersji między systemami oraz kluczowe zasady dodawania, odejmowania, mnożenia i dzielenia. Idealne dla uczniów przygotowujących się do egzaminów.

14817
InformatykaInformatyka

Znaczniki HTML i selektory CSS

Krótki opis wybranych znaczników HTML i selektorów CSS.

11893

Najpopularniejsze notatki

9

Zobacz, co mówią o nas nasi użytkownicy. Pokochali nas — pokochasz też i Ty.

4.6/5App Store
4.7/5Google Play

Aplikacja jest bardzo prosta i dobrze przemyślana. Do tej pory znalazłem wszystko, czego szukałem i mogłem się wiele nauczyć z innych notatek! Na pewno wykorzystam aplikację do pomocy przy robieniu prac domowych! No i oczywiście bardzo pomaga też jako inspiracja do robienia swoich notatek.

Stefan Sużytkownik iOS

Ta aplikacja jest naprawdę świetna. Jest tak wiele notatek i pomocnych informacji [...]. Moim problematycznym przedmiotem jest język niemiecki, a w aplikacji jest w czym wybierać. Dzięki tej aplikacji poprawiłam swój niemiecki. Polecam ją każdemu.

Samantha Klichużytkownik Androida

Wow, jestem w szoku. Właśnie wypróbowałam aplikację, ponieważ widziałam ją kilka razy reklamowaną na TikToku jestem absolutnie w szoku. Ta aplikacja jest POMOCĄ, której potrzebujesz w szkole i przede wszystkim oferuje tak wiele rzeczy jak notatki czy streszczenia, które są BARDZO pomocne w moim przypadku.

Annaużytkownik iOS

Myśleliśmy, że nigdy nie zapytasz...

Nasz asystent AI jest specjalnie dostosowany do potrzeb uczniów. W oparciu o miliony treści, które mamy na platformie, możemy udzielać uczniom naprawdę znaczących i trafnych odpowiedzi. Ale nie chodzi tylko o odpowiedzi, towarzysz prowadzi również uczniów przez codzienne wyzwania związane z nauką, ze spersonalizowanymi planami nauki, quizami lub treściami na czacie i 100% personalizacją opartą na umiejętnościach i rozwoju uczniów.

Aplikację możesz pobrać z Google Play i Apple Store.

Tak, masz całkowicie darmowy dostęp do wszystkich notatek w aplikacji, możesz w każdej chwili rozmawiać z Ekspertami lub ich obserwować. Możesz użyć punktów, aby odblokować pewne funkcje w aplikacji, które również możesz otrzymać za darmo. Dodatkowo oferujemy usługę Knowunity Premium, która pozwala na odblokowanie większej liczby funkcji.