Skip to content
This repository has been archived by the owner on Mar 4, 2021. It is now read-only.

Notatki i inne zasoby przygotowujące do matury z informatyki – 2020

License

Notifications You must be signed in to change notification settings

witoszekdev/matura-informatyka

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Matura z Informatyki 2020

License: CC BY-NC 3.0

W tym repozytorium będą się sukcesywnie pojawiać moje notatki (contributions mile widziane) z przygotowań do matury z informatyki.

Ponadto poniżej znajdziesz linki do stron oraz książek pomocnych w nauce.

Miłej zabawy!

Zakres materiału

Poniższy zakres materiału pochodzi z podstawy programowej do nauki informatyki w szkołach ponadgimnazjalnych na poziomie rozszerzonym.

Wycinek z podstawy, który nas interesuje znajdziesz w pliku Podstawa programowa.pdf. Cały dokument (~120 stron) znajdziesz na stronie Ośrodka Rozwoju Edkacji

Zagadnienia dot. algorytmów

Odznaczone rzeczy znajdziesz w notatkach, pozostałe to WIP

  • strategia „dziel i rządź”
  • podejście zachłanne
  • rekurencja
  • zamiana liczb z różnych systemów pozycyjnych (dwójkowy, dziesiętny, szesnastkowy)
  • czy liczba jest pierwsza, doskonała
  • rozkładanie liczby na czynniki pierwsze
  • algorytm Euklidesa (iteracyjny, rekurencyjny)
  • obliczanie wartości liczb ciągu Fibonacciego (iteracyjny, rekurencyjny)
  • „wydawanie reszty metodą zachłanną”
  • znajdywanie największego i najmniejszego elementu w zbiorze (zwykły, zoptymalizowany)
  • algorytmy sortowania
    • bąbelkowe
    • przez wybór
    • przez wstawianie liniowe
    • przez wstawianie binarne
    • przez scalanie
    • kubełkowe
    • szybkie (quick sort)
  • obliczanie wartości pierwiastka kwadratowego
  • zastosowania schematu Hornera:
    • obliczanie wartości wielomianu
    • reprezentacja liczb w różnych systemach liczbowych
    • szybkie podnoszenie do potęgi
  • wyznaczanie miejsc zerowych funkcji metodą połowienia
  • obliczenia pola obszarów zamkniętych
  • sprawdzanie czy ciąg znaków jest:
    • palindrom
    • anagram
  • porządkowanie alfabetyczne ciągu znaków
  • wyszukiwanie wzorca w tekście (regex?)
  • obliczanie wartości wyrażenia w odwrotnej notacji polskiej
  • kody znaków o zmiennej długości
    • alfabet Morse’a
    • kod Huffmana
  • szyfry
    • Cezara
    • przestawieniowy
    • z kluczem jawnym (RSA)
  • wykorzystanie algorytmów szyfrowania (np. podpis elektroniczny)
  • sprawdzanie warunku trójkąta
  • badanie położenia punktów względem prostej
  • badanie przynależności punktu do odcinka
  • przecinanie się odcinków
  • przynależność punktu do obszaru
  • drzewo binarne
  • dywan Sierpińskiego
  • płatek Kocha
  • zasady programowania „strukturalnego i modularnego”
  • Opisywanie własności algorytmu
  • ocena zgodności ze specyfikacją
  • szacowanie złożoności pamięciowej algorytmu
  • obliczanie liczby operacji wykonywanych przez algorytm (notacja dużego O)
  • źródło błędów w obliczeniach komputerowych (błąd względny, błąd bezwzględny)
  • operacje i/o (na plikach)

Pozostałe przydatne zagadnienia

  • operacje na plikach CSV (w pythonie)
  • łączenie się z bazą sqlite (Python)
  • składania SQL (operacje na MySQL)
  • komendy linuxowe (grep, itp…)
  • pomoc w razie problemu, bez internetu (man)
  • Regex

Przydatne strony

Przygotowane przez uczelnie wyższe

Online Judges

Zadania z zakresu algorytmiki z automatycznym ocenianiem

Licencja

Projekt dostępny jest na licencji Creative Commons Uznanie autorstwa-Na tych samych warunkach 3.0 Unported (CC BY-SA 3.0)

About

Notatki i inne zasoby przygotowujące do matury z informatyki – 2020

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages