Moja lekcja

 0    26 flashcards    igorwilczynski3
download mp3 print play test yourself
 
Question język polski Answer język polski
Algorytm
start learning
Skończony, jednoznaczny ciąg prostych kroków prowadzący do rozwiązania problemu w skończonej liczbie operacji. Cechy: skończoność, określoność, skuteczność, poprawność, masowość. Przykład: przepis kulinarny, algorytm Euklidesa.
Program
start learning
Zapis algorytmu w języku programowania zrozumiałym dla komputera.
Instrukcja warunkowa (if)
start learning
Wykonuje blok kodu tylko wtedy, gdy warunek jest prawdziwy. Może mieć else (alternatywa) lub else if (kolejne warunki). Słowo kluczowe: if, else.
Pętla while
start learning
Powtarza blok kodu dopóki warunek jest prawdziwy (sprawdzany na początku → może się nie wykonać ani razu).
Pętla do-while
start learning
Powtarza blok kodu dopóki warunek jest prawdziwy (sprawdzany na końcu → wykona się przynajmniej raz).
Pętla for
start learning
Przeznaczona do iteracji ze znaną liczbą powtórzeń. Składnia: for(inicjalizacja; warunek; modyfikacja).
Typ całkowity (int, short, long, long long)
start learning
Przechowuje liczby całkowite ze znakiem. Rozmiar i zakres zależą od typu (np. int zwykle 32 bity: –2³¹ do 2³¹–1).
Typ zmiennoprzecinkowy (float, double)
start learning
Przechowuje liczby rzeczywiste z częścią ułamkową (IEEE 754). Double ma większą precyzję niż float.
Typ znakowy (char)
start learning
Przechowuje pojedynczy znak (ASCII lub Unicode). Może być traktowany jako mała liczba całkowita.
Funkcja
start learning
Nazwany fragment programu, który wykonuje określone zadanie. Może przyjmować parametry i zwracać wartość.
Rekurencja bezpośrednia
start learning
Funkcja wywołuje samą siebie. Wymaga przypadku bazowego (stop) i kroku rekurencyjnego.
Rekurencja pośrednia
start learning
Dwie lub więcej funkcji wywołują się nawzajem (A → B → A).
Przypadek bazowy
start learning
Sytuacja, w której funkcja rekurencyjna zwraca wynik bez dalszego wywoływania siebie (warunek zatrzymania).
Dziel i zwyciężaj
start learning
Problem dzielony jest na mniejsze, podobne podproblemy, które są rozwiązywane rekurencyjnie, a potem łączone w rozwiązanie.
Programowanie zachłanne
start learning
Na każdym kroku wybierane jest rozwiązanie lokalnie optymalne, w nadziei, że doprowadzi do rozwiązania globalnie optymalnego.
Programowanie dynamiczne
start learning
Rozwiązuje problem przez rozbicie na podproblemy, zapisuje wyniki pośrednie w tablicy, by uniknąć wielokrotnych obliczeń.
Wskaźnik
start learning
Zmienna przechowująca adres pamięci innej zmiennej. Deklaracja: typ *nazwa; Operator &
Operator &
start learning
Pobiera adres zmiennej (adres-of).
**Operator ***
start learning
Dereferencja – dostęp do wartości pod adresem wskazywanym przez wskaźnik.
Dynamiczna alokacja pamięci
start learning
Przydzielanie pamięci w trakcie działania programu za pomocą new (alokacja) i delete (zwolnienie).
Plik tekstowy
start learning
Plik przechowujący dane w postaci znaków czytelnych dla człowieka (otwierany przez ifstream/ofstream).
Strumień wejścia/wyjścia
start learning
Abstrakcja do odczytu (cin/ifstream) i zapisu (cout/ofstream) danych.
Stos (stack)
start learning
Struktura LIFO (Last In, First Out). Operacje: push (wstaw na górę), pop (zdejmij z góry), top/peek.
Kolejka (queue)
start learning
Struktura FIFO (First In, First Out). Operacje: enqueue (wstaw na koniec), dequeue (usuń z początku), front.
Kolejka priorytetowa
start learning
Kolejka, w której elementy wyjmowane są według priorytetu (nie kolejności wstawienia). Najczęściej implementowana przez kopiec.
Kopiec binarny (heap)
start learning
Pełne drzewo binarne spełniające własność kopca: w kopcu max rodzic ≥ dzieci, w kopcu min rodzic ≤ dzieci.

You must sign in to write a comment