Dana jest funkcja . Napisz program, który oszacuje wartość pola pod wykresem funkcji, używając metody prostokątów. Swój program przetestuj dla przedziału i 100 prostokątów.
Specyfikacja problemu:
Dane:
xPoczatek – liczba zmiennoprzecinkowa; początek przedziału
xKoniec – liczba zmiennoprzecinkowa; koniec przedziału
liczbaProstokatow – liczba całkowita; liczba prostokątów używanych do obliczenia przybliżonej wielkości pola obszaru zamkniętego
Wynik:
wynik – liczba rzeczywista; przybliżona wartość pola pod wykresem funkcji na zadanym przedziale
RnrICqK3yotij
Przykładowe rozwiązanie zadania:
Linia 1. public class Main otwórz nawias klamrowy.
Linia 2. public static void main otwórz nawias okrągły String otwórz nawias kwadratowy zamknij nawias kwadratowy args zamknij nawias okrągły otwórz nawias klamrowy.
Linia 3. double wynik znak równości policzPole otwórz nawias okrągły 5 przecinek 11 przecinek 100 zamknij nawias okrągły średnik.
Linia 4. System kropka out kropka println otwórz nawias okrągły wynik zamknij nawias okrągły średnik.
Linia 5. zamknij nawias klamrowy.
Linia 7. public static double policzPole otwórz nawias okrągły double xPoczatek przecinek double xKoniec przecinek int i zamknij nawias okrągły otwórz nawias klamrowy.
Linia 8. double podstawa znak równości otwórz nawias okrągły xKoniec minus xPoczatek zamknij nawias okrągły prawy ukośnik i przecinek wynik znak równości 0 średnik.
Linia 10. for otwórz nawias okrągły int j znak równości 0 średnik j otwórz nawias ostrokątny i średnik j plus plus zamknij nawias okrągły otwórz nawias klamrowy.
Linia 11. wynik plus znak równości f otwórz nawias okrągły xPoczatek plus podstawa asterysk j zamknij nawias okrągły średnik.
Linia 12. zamknij nawias klamrowy.
Linia 14. wynik asterysk znak równości podstawa średnik.
Linia 16. return wynik średnik.
Linia 17. zamknij nawias klamrowy.
Linia 19. public static double f otwórz nawias okrągły double x zamknij nawias okrągły otwórz nawias klamrowy.
Linia 20. return x asterysk x asterysk otwórz nawias okrągły x plus 10 zamknij nawias okrągły średnik.
Linia 21. zamknij nawias klamrowy.
Linia 22. zamknij nawias klamrowy.
31
Ćwiczenie 2
Dana jest funkcja . Napisz program, który oszacuje wartość pola pod wykresem funkcji, używając metody trapezowej. Swój program przetestuj dla przedziału i 100 trapezów.
Specyfikacja problemu:
Dane:
xPoczatek – liczba zmiennoprzecinkowa; początek przedziału
xKoniec – liczba zmiennoprzecinkowa; koniec przedziału
liczbaTrapezow – liczba całkowita; liczba trapezów używanych do obliczenia przybliżonej wielkości pola obszaru zamkniętego
Wynik:
wynik – liczba rzeczywista; przybliżona wartość pola pod wykresem funkcji na zadanym przedziale
RjNrnw6k1QHck
Przykładowe rozwiązanie zadania:
Linia 1. public class Main otwórz nawias klamrowy.
Linia 2. public static void main otwórz nawias okrągły String otwórz nawias kwadratowy zamknij nawias kwadratowy args zamknij nawias okrągły otwórz nawias klamrowy.
Linia 3. double wynik znak równości policzPole otwórz nawias okrągły 5 przecinek 11 przecinek 100 zamknij nawias okrągły średnik.
Linia 4. System kropka out kropka println otwórz nawias okrągły wynik zamknij nawias okrągły średnik.
Linia 5. zamknij nawias klamrowy.
Linia 7. public static double policzPole otwórz nawias okrągły double xPoczatek przecinek double xKoniec przecinek int i zamknij nawias okrągły otwórz nawias klamrowy.
Linia 8. double h znak równości otwórz nawias okrągły xKoniec minus xPoczatek zamknij nawias okrągły prawy ukośnik i przecinek wynik znak równości 0 średnik.
Linia 10. for otwórz nawias okrągły int j znak równości 0 średnik j otwórz nawias ostrokątny i średnik j plus plus zamknij nawias okrągły otwórz nawias klamrowy.
Linia 11. double lewyBok znak równości f otwórz nawias okrągły xPoczatek plus j asterysk h zamknij nawias okrągły średnik.
Linia 12. double prawyBok znak równości f otwórz nawias okrągły xPoczatek plus otwórz nawias okrągły j plus 1 zamknij nawias okrągły asterysk h zamknij nawias okrągły średnik.
Linia 14. wynik plus znak równości otwórz nawias okrągły otwórz nawias okrągły lewyBok plus prawyBok zamknij nawias okrągły asterysk h zamknij nawias okrągły prawy ukośnik 2 średnik.
Linia 15. zamknij nawias klamrowy.
Linia 17. return wynik średnik.
Linia 18. zamknij nawias klamrowy.
Linia 20. public static double f otwórz nawias okrągły double x zamknij nawias okrągły otwórz nawias klamrowy.
Linia 21. return x asterysk x asterysk otwórz nawias okrągły x plus 10 zamknij nawias okrągły średnik.
Linia 22. zamknij nawias klamrowy.
Linia 23. zamknij nawias klamrowy.