Instrukcja warunkowa¶
Zadanie 1¶
Napisz program zgodny z poniższą specyfikacją. Nie korzystaj z funkcji abs, fabs
Specification¶
Input¶
- \(a\) - liczba całkowita
Output¶
- Wartość bezwzględna z \(a\)
Example¶
Input¶
Output: \(2\)
Zadanie 2¶
Napisz program zgodny z poniższą specyfikacją.
Specification¶
Input¶
- \(a\) - liczba całkowita
Output¶
- Znak liczby \(a\), tzn. \(1\) gdy \(a\) jest dodatnie, \(-1\) gdy \(a\) jest ujemne, \(0\) gdy \(a\) wynosi \(0\)
Example 1¶
Input¶
Output: \(1\)
Example 2¶
Input¶
Output: \(-1\)
Example 3¶
Input¶
Output: \(0\)
Zadanie 3¶
Napisz program zgodny z poniższą specyfikacją.
Specification¶
Input¶
- \(a, b\) - dwie liczby całkowite
Output¶
- Wynik dzielenia liczb \(a\) i \(b\), lub komunikat, że nie można wykonać dzielenia.
Example¶
Input¶
Output: \(0.5\)
Zadanie 4¶
Napisz program zgodny z poniższą specyfikacją. Nie korzystaj z funkcji min, max.
Specification¶
Input¶
- \(a, b, c\) - trzy liczby całkowite
Output¶
- Największa z liczb \(a\), \(b\) i \(c\) , lub dowolna gdy są sobie równe
Example¶
Input¶
Output: \(4\)
Zadanie 5¶
Napisz program zgodny z poniższą specyfikacją. Nie korzystaj z funkcji min, max.
Specification¶
Input¶
- \(a, b, c, d\) - cztery liczby całkowite
Output¶
- Największa z liczb \(a, b, c\) i \(d\), lub dowolna gdy są sobie równe
Example¶
Input¶
Output: \(5\)
Zadanie 6¶
Napisz program zgodny z poniższą specyfikacją. Zadbaj o czytelność programu.
Specification¶
Input¶
- \(a, b\) - dwie liczby całkowite
- \(op\) - znak jednej z dozwolonych operacji: \(+,-,*,/\)
Output¶
- Wynik działania\(a\ op\ b\) (np. \(a+b\)), lub komunikat, że nie można wykonać dzielenia.
Example¶
Input¶
Output: \(4\)
Zadanie 7¶
Napisz program zgodny z poniższą specyfikacją.
Info
Rok przestępny to taki, który:
- jest podzielny przez 4, ale nie jest podzielny przez 100, lub
- jest podzielny przez 400
Specification¶
Input¶
- \(rok\) - liczba naturalna
Output¶
- Komunikat określający, czy podany rok jest przestępny czy też nie
Example¶
Input¶
Output: "Rok 2021 nie jest przestępny"