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