Zestaw 1 programów do napisania w języku C++

Transkrypt

Zestaw 1 programów do napisania w języku C++
Zestaw 1 programów do napisania w języku C++
1. Program ma obliczyć miejsca zerowe (x1 =
√
−b− ∆
,
2a
x2 =
√
−b+ ∆
)
2a
funkcji kwadratowej y =
2
ax + bx + c, o współczynnikach (a, b, c) podanych z klawiatury, w zależności od ∆ = b2 − 4ac.
2. Ćwiczenie na dwa rodzaje dzielenia liczb całkowitych. Program ma obliczyć dla podanego z
klawiatury roku datę Niedzieli Wielkanocnej.
Wykorzystać można w tym celu Metodę Meeusa/Jonesa/Butchera dla kalendarza gregoriańskiego:
1.Dzielimy liczbę roku przez 19 i wyznaczamy resztę a.
2.Dzielimy liczbę roku przez 100, wynik zaokrąglamy w dół (odcinamy część ułamkową) i otrzymujemy cyfrę b.
3.Dzielimy liczbę roku przez 100 i otrzymujemy resztę c.
4.Dzielimy b przez 4, wynik zaokrąglamy w dół i otrzymujemy cyfrę d.
5.Dzielimy b przez 4 i wyznaczamy resztę e.
6.Liczymy: (b + 8) : 25. Wynik zaokrąglamy w dół i otrzymujemy liczbę f.
7.Liczymy: (b − f + 1) : 3. Wynik zaokrąglamy w dół i otrzymujemy liczbę g.
8.Dzielimy (19a + b − d − g + 15) przez 30 i wyznaczamy resztę h.
9.Dzielimy c przez 4, wynik zaokrąglamy w dół i otrzymujemy cyfrę i.
10.Dzielimy c przez 4 i wyznaczamy resztę k.
11.Dzielimy: (32 + 2e + 2i − h − k) przez 7 i otrzymujemy resztę l.
12.Liczymy: (a + 11h + 22l) : 451. Wynik zaokrąglamy w dół i otrzymujemy liczbę m.
13.Dzielimy (h + l − 7m + 114) przez 31 i otrzymujemy resztę p.
14.Dzień Wielkanocy = p + 1.
15.Miesiąc = Zaokrąglenie w dół dzielenia (h + l − 7m + 114) przez 31.
Algorytm ten został zaczerpnięty z poniższej strony www:
http://pl.wikipedia.org/wiki/Wielkanoc#Metoda Meeusa.2FJonesa.2FButchera
3. Program przekształcający plik tekstowy tak, aby wszystkie wielkie litery zostały zastąpione
odpowiednimi małymi.
1