Zasady zaliczenia projektów programistycznych
- Zadanie jest dwuskładnikowe:
- opisać najpierw (pisemnie), jak ma działać programik (referuje losowo wybrana z zespołu osoba),
- zaprogramować.
- Czas - do końca semestru (im szybciej, tym lepiej).
- Dzielimy się na zespoły mniej więcej 4-osobowe.
- Program ma działać.
Lista tematów projektów programistycznych
Rachunek zdań
- Wypisać listę wartościowań dla danej liczby zmiennych.
- Sprawdzić, czy napis jest poprawną formułą rachunku zdań.
- Wyliczyć wartość formuły dla konkretnego wartościowania.
- Sprawdzić, czy formuła jest tautologią rachunku zdań (metodą zero-jedynkową).
- Wyeliminować z formuły symbole równoważności i implikacji.
- Wyeliminować z formuły symbole negacji (z wyjątkiem negacji pojedynczych zmiennych).
- Sprowadzić formułę zawierającą wyłącznie znaki alternatywy i koniunkcji oraz negacje pojedynczych zmiennych do KPN.
- Sprowadzić formułę zawierającą wyłącznie znaki alternatywy i koniunkcji oraz negacje pojedynczych zmiennych do APN.
- Sprowadzić formułę do postaci normalnej metodą zero-jedynkową.
- Usunąć zbędne nawiasy z danej formuły.
- Przekonwertować formułę z notacji prefiksowej do postfiksowej.
- Przekonwertować formułę z notacji postiksowej do prefiksowej.
- Przekonwertować formułę z notacji prefiksowej do infiksowej.
- Przekonwertować formułę z notacji infiksowej do prefiksowej.
- Przekonwertować formułę z notacji postfiksowej do infiksowej.
- Przekonwertować formułę z notacji infiksowej do postfiksowej.
Rachunek predykatów
- Sprawdzić, czy napis jest poprawną formułą rachunku predykatów.
- Wyeliminować z formuły symbole negacji poprzedzające kwantyfikatory.
- Wypisać wszystkie zmienne wolne występujące w danej formule rachunku predykatów.
Teoria zbiorów
- Wyliczyć wynik danego działania na danych zbiorach (skończonych, przedziałach liczbowych bądź sumach przedziałów)
- Sprawdzić, czy relacja jest ... (wybrana własność).
- Znaleźć wszystkie relacje na danym zbiorze mające wybraną własność (zbiór kilkuelementowy).
- Uzupełnić daną relację, by miała wybraną własność.
- Wyliczyć złożenie dwóch relacji.