Zadanie 1. Kalkulator BMI
Cel: Stwórz aplikację WPF, która obliczy BMI (Body Mass Index) na podstawie podanego wzrostu i wagi.
Wymagania:
- W UI (MainWindow.xaml) mają się znaleźć:
TextBoxdo wpisania wzrostu w cm,TextBoxdo wpisania wagi w kg,Button„Oblicz BMI”,LabellubTextBoxtylko do odczytu z wynikiem.
- W folderze Logika utwórz klasę
BmiCalculator.csz metodą:public static double ObliczBmi(double waga, double wzrostCm)Metoda ma przeliczyć wzrost z cm na metry i zwrócić BMI. - Po obliczeniu w UI ma się wyświetlić:
- wartość BMI,
- oraz krótki opis kategorii (np. „Niedowaga”, „Waga prawidłowa”, „Nadwaga”, „Otyłość”).
Podpowiedź dla ucznia:
- Logika = tylko czysta matematyka + wybór kategorii,
- UI = pobiera dane z
TextBox, woła logikę, wyświetla wynik.
Zadanie 2. Kalkulator NWD (Algorytm Euklidesa)
Cel: Stwórz aplikację WPF, która obliczy największy wspólny dzielnik (NWD) dwóch liczb.
Wymagania:
- W UI (MainWindow.xaml) mają się znaleźć:
TextBoxdo wpisania pierwszej liczby,TextBoxdo wpisania drugiej liczby,Button„Oblicz NWD”,Labelz wynikiem.
- W folderze Logika utwórz klasę
NwdCalculator.csz metodą:public static int ObliczNwd(int a, int b)która wykorzysta algorytm Euklidesa (wersja z resztą z dzielenia). - UI po kliknięciu przycisku ma wyświetlić wynik obliczeń.
Podpowiedź dla ucznia:
- Logika = metoda algorytmu (pętla
while (b != 0) ...), - UI = pobiera dane z
TextBox, konwertuje na int, woła logikę, pokazuje wynik.

