• Nie Znaleziono Wyników

Laboratorium Informatyki Ćwiczenie 5.

N/A
N/A
Protected

Academic year: 2021

Share "Laboratorium Informatyki Ćwiczenie 5."

Copied!
1
0
0

Pełen tekst

(1)

Laboratorium Informatyki Ćwiczenie 5.

Wykorzystanie procedur i funkcji w programach

Cel ćwiczenia: Struktura procedury i funkcji. Przekazywanie parametrów do procedur i fun- kcji. Obliczanie sum szeregów z wykorzystaniem procedur i funkcji.

1. Opracować funkcję, która oblicza sumę dwóch liczb rzeczywistych przekazywanych przez wartości i zwraca wynik przez nazwę funkcji.

2. Opracować procedurę, która oblicza sumę dwóch liczb rzeczywistych przekazywanych przez wartości i zwraca wynik za pośrednictwem zmiennej.

3. Opracować funkcję, która zwraca przez nazwę funkcji sumę dwóch liczb rzeczywistych, przekazywanych przez wartości, oraz zwraca przez zmienną średnią arytmetyczną liczb.

4. Opracować procedurę, która zwraca przez zmienne sumę i średnią arytmetyczną dwóch liczb rzeczywistych przekazywanych przez wartości.

5. Opracować funkcję, która dla n będącego parametrem funkcji oblicza sumę szeregu S(n) = (1/1 + 1/2 + 1/3) - (1/4 + 1/5 +1/6) + ...  (... 1/n).

Na przykład,

dla n=2; S(2) = (1/1 + 1/2); dla n=3; S(3) = (1/1 + 1/2 + 1/3);

dla n=4; S(4) = (1/1 + 1/2 + 1/3) - (1/4); dla n=5; S(5) = (1/1 + 1/2 + 1/3) - (1/4 + 1/5).

6. Niech x będzie liczbą rzeczywistą wczytywaną z klawiatury. Opracować funkcję, która dodaje kolejne wyrazy szeregu

S(x, k) = 1 + x^1 / 1! + x^2 / 2! + ... + x^k / k!

tak długo, aż pojawi się wyraz o numerze k taki, że | x^k / k! | < eps, gdzie eps=1E-7 jest stałą w programie (obliczanie e

x

z dokładnością eps).

7. Opracować funkcję obliczającą, dla x rzeczywistego, sumę n pierwszych wyrazów szeregu

S(x) = (x-1)^1 / [1*(x+1)^1] + (x-1)^3 / [3*(x+1)^3] + (x-1)^5 / [5*(x+1)^5] + ... . 8. Opracować procedurę zwracającą przez zmienną sumę n pierwszych wyrazów szeregu

sin(x) = x^1 / 1! - x^3 / 3! + x^5 / 5! - x^7 / 7! + ... .

Zmienna x jest typu rzeczywistego.

Cytaty

Powiązane dokumenty

Opracować program, który umożliwia przesuwanie po ekranie w trybie znakowym kursora reprezentowanego za pomocą dowolnego znaku, np.. Przesuwanie zrealizować za

Opracować program umożliwiający: zainicjowanie z klawiatury zmiennej łańcuchowej (zmienna typu string), wyprowadzenie zawartości łańcucha oraz jego długości na

Opracować procedurę obliczająca sumę dwóch macierzy kwadratowych o elementach

Opracować funkcję, która wyznacza wartość dziesiętną liczby binarnej przekazanej do funkcji w postaci parametru typu łańcuchowego.. Funkcja zwraca przez

Wczytać do tablic A i B dwie liczby w taki sposób, aby każda cyfra liczby znajdowała się w osobnej komórce tablicy, przy czym, cyfra najmniej znacząca powinna być wpisana

b) Opracować procedurę inicjującą pola rekordu typu tosoba losowymi danymi. Do pola rok wpisać losową liczbę całkowitą należącą do przedziału [1900, 1981). Do pola mies

Opracować procedurę, która realizuje następujące operacje: otwiera plik; odczytuje dane z pliku; jeśli odczytana liczba jest nieparzysta, to dopisuje na końcu pliku

Cel ćwiczenia: Programowanie z wykorzystaniem plików tekstowych. Wykonywanie operacji na plikach: dopisywanie i odczytywanie znaków, liczb i rekordów, wyszukiwanie i usuwanie