Moja lekcja

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

Sie müssen eingeloggt sein, um einen Kommentar zu schreiben.