Moja lekcja

 0    26 fiszek    igorwilczynski3
ściągnij mp3 drukuj graj sprawdź się
 
Pytanie język polski Odpowiedź język polski
Algorytm
rozpocznij naukę
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
rozpocznij naukę
Zapis algorytmu w języku programowania zrozumiałym dla komputera.
Instrukcja warunkowa (if)
rozpocznij naukę
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
rozpocznij naukę
Powtarza blok kodu dopóki warunek jest prawdziwy (sprawdzany na początku → może się nie wykonać ani razu).
Pętla do-while
rozpocznij naukę
Powtarza blok kodu dopóki warunek jest prawdziwy (sprawdzany na końcu → wykona się przynajmniej raz).
Pętla for
rozpocznij naukę
Przeznaczona do iteracji ze znaną liczbą powtórzeń. Składnia: for(inicjalizacja; warunek; modyfikacja).
Typ całkowity (int, short, long, long long)
rozpocznij naukę
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)
rozpocznij naukę
Przechowuje liczby rzeczywiste z częścią ułamkową (IEEE 754). Double ma większą precyzję niż float.
Typ znakowy (char)
rozpocznij naukę
Przechowuje pojedynczy znak (ASCII lub Unicode). Może być traktowany jako mała liczba całkowita.
Funkcja
rozpocznij naukę
Nazwany fragment programu, który wykonuje określone zadanie. Może przyjmować parametry i zwracać wartość.
Rekurencja bezpośrednia
rozpocznij naukę
Funkcja wywołuje samą siebie. Wymaga przypadku bazowego (stop) i kroku rekurencyjnego.
Rekurencja pośrednia
rozpocznij naukę
Dwie lub więcej funkcji wywołują się nawzajem (A → B → A).
Przypadek bazowy
rozpocznij naukę
Sytuacja, w której funkcja rekurencyjna zwraca wynik bez dalszego wywoływania siebie (warunek zatrzymania).
Dziel i zwyciężaj
rozpocznij naukę
Problem dzielony jest na mniejsze, podobne podproblemy, które są rozwiązywane rekurencyjnie, a potem łączone w rozwiązanie.
Programowanie zachłanne
rozpocznij naukę
Na każdym kroku wybierane jest rozwiązanie lokalnie optymalne, w nadziei, że doprowadzi do rozwiązania globalnie optymalnego.
Programowanie dynamiczne
rozpocznij naukę
Rozwiązuje problem przez rozbicie na podproblemy, zapisuje wyniki pośrednie w tablicy, by uniknąć wielokrotnych obliczeń.
Wskaźnik
rozpocznij naukę
Zmienna przechowująca adres pamięci innej zmiennej. Deklaracja: typ *nazwa; Operator &
Operator &
rozpocznij naukę
Pobiera adres zmiennej (adres-of).
**Operator ***
rozpocznij naukę
Dereferencja – dostęp do wartości pod adresem wskazywanym przez wskaźnik.
Dynamiczna alokacja pamięci
rozpocznij naukę
Przydzielanie pamięci w trakcie działania programu za pomocą new (alokacja) i delete (zwolnienie).
Plik tekstowy
rozpocznij naukę
Plik przechowujący dane w postaci znaków czytelnych dla człowieka (otwierany przez ifstream/ofstream).
Strumień wejścia/wyjścia
rozpocznij naukę
Abstrakcja do odczytu (cin/ifstream) i zapisu (cout/ofstream) danych.
Stos (stack)
rozpocznij naukę
Struktura LIFO (Last In, First Out). Operacje: push (wstaw na górę), pop (zdejmij z góry), top/peek.
Kolejka (queue)
rozpocznij naukę
Struktura FIFO (First In, First Out). Operacje: enqueue (wstaw na koniec), dequeue (usuń z początku), front.
Kolejka priorytetowa
rozpocznij naukę
Kolejka, w której elementy wyjmowane są według priorytetu (nie kolejności wstawienia). Najczęściej implementowana przez kopiec.
Kopiec binarny (heap)
rozpocznij naukę
Pełne drzewo binarne spełniające własność kopca: w kopcu max rodzic ≥ dzieci, w kopcu min rodzic ≤ dzieci.

Musisz się zalogować, by móc napisać komentarz.