Zadania dla grupy PonN na dzień 19 XII 2016, godz. 11.15

Transkrypt

Zadania dla grupy PonN na dzień 19 XII 2016, godz. 11.15
Zadania dla grupy PonN na dzień 19 XII 2016, godz. 11.15 - 13.00
1)
Napisać program, który wczytuje z klawiatury napis (łańcuch znaków), a następnie
wyszukuje w nim i wyświetla wszystkie podłańcuchy co najmniej trzyznakowe, które są
palindromami. Palindrom to słowo takie samo czytane od początku do końca i od końca
do początku, np. kajak
(2 pkt)
2)
Funkcja
double trapez(double p, double q, double h)
{
return h*(p + q)/2;
}
oblicza pole powierzchni trapezu o bokach a, b i wysokości h. Zastosować tą funkcję do
obliczenia przybliżonej wartości pola powierzchni figury ograniczonej krzywą y = qe-x*x
oraz prostymi
y = 0, x = xp , x = xk z zadaną dokładnością ε.
Dane: q - współczynnik funkcji,
xp, xk - ograniczenia przedziału wartości x,
ε - żądana dokładność obliczeń
Uwaga: Zastosować metodę polegającą na obliczaniu sumy pól trapezów stanowiących
wynik kolejnych podziałów przedziału <xp, xk> na połowy. Procedurę kolejnych podziałów
zakończyć jeżeli sumy pól trapezów częściowych po n-tym kroku podziału Fn i po kolejnym n+1
kroku Fn+1 spełniają zależność:
ε ≥ | F n + 1 - F n | / | Fn|
Za wynik przyjąć wartość Fn+1
(3pkt)