• Nie Znaleziono Wyników

Programowanie proceduralne Laboratorium 3 – Funkcje, przekazywanie argumentów przez wartość i adres, przekazywanie tablic, rekurencja. 1. Napisz program, który prosi użytkownika o podanie liczby rzeczywistej x, a następnie oblicza i wyświetla wartość x

N/A
N/A
Protected

Academic year: 2021

Share "Programowanie proceduralne Laboratorium 3 – Funkcje, przekazywanie argumentów przez wartość i adres, przekazywanie tablic, rekurencja. 1. Napisz program, który prosi użytkownika o podanie liczby rzeczywistej x, a następnie oblicza i wyświetla wartość x"

Copied!
2
0
0

Pełen tekst

(1)

Programowanie proceduralne

Laboratorium 3 – Funkcje, przekazywanie argumentów przez wartość i adres, przekazywanie tablic, rekurencja.

1. Napisz program, który prosi użytkownika o podanie liczby rzeczywistej x, a następnie oblicza i wyświetla wartość x2. Napisz funkcję, która podnosi argument do potęgi 2 (pobiera zmienną przez adres). Funkcja ma być typu void. Przykładowy efekt działania programu:

2. Napisz funkcję, która oblicza wartość trójmianu kwadratowego o podanych współczynnikach, dla wskazanego argumentu. Współczynniki powinny być zapisane w tablicy trójelementowej. W obliczeniach wykorzystaj schemat Hornera. Napisz program, który ilustruje działanie funkcji.

3. Napisz funkcję, która oblicza wartość wielomianu określonego stopnia, o podanych współczynnikach, dla wskazanego argumentu. Współczynniki powinny być zapisane w tablicy odpowiedniego rozmiaru. W obliczeniach wykorzystaj schemat Hornera.

Napisz program, który ilustruje działanie funkcji.

4. Napisz program, który prosi użytkownika o podanie liczby całkowitej dodatniej n.

Następnie oblicza sumę liczb naturalnych od 1 do n. Obliczenia powinny być wykonane w funkcji rekurencyjnej.

Przykładowy efekt działania programu:

(2)

5. Napisz program, który prosi użytkownika o podanie liczby całkowitej dodatniej n.

Następnie oblicza silnię liczby n. Obliczenia powinny być wykonane w funkcji rekurencyjnej.

Przykładowy efekt działania programu:

6. Przeanalizuj ile razy zostanie wywołana funkcja fib(n) (zdefiniowana na wykładzie) w trakcie obliczania fib(6). Następnie sformułuj algorytm iteracyjny obliczania fib(n).

Zaimplementuj funkcje obliczające n-ty wyraz ciągu Fiboncciego w wersji rekurencyjnej i iteracyjnej.

7. Napisz funkcję, która oblicza cosinus kąta pomiędzy wektorami w przestrzeni trójwymiarowej. W tym celu, zaimplementuj funkcje obliczające: iloczyn skalarny dwóch wektorów trójelementowych oraz długość wektora trójelementowego.

Współrzędne wektorów przechowuj w tablicach trójelementowych.

Karol Tarnowski Wrocław, 2019

Cytaty

Powiązane dokumenty

PrzeciąŜanie funkcji składowych, przekazywanie parametrów obiektowych przez wartość, referencję oraz wskaźnik2. Zwracanie obiektów przez

Nie skorzystaliśmy z wzorów na pierwiastki równania trzeciego stopnia, bo ich użycie utrudniłoby dowód.. Co wi ecej, przedstawiony dowód działa dla równań dowolnego stop- ,

Prosz¦ próbowa¢ pisa¢ porz¡dnie, wi¦ksze programiki zachowywa¢ (mo»na robi¢ od- dzielne projekty), stosowa¢ si¦ konsekwentnie do wybranych stylów pisania,

[r]

Przekazywanie argumentów do funkcji przez wartość oznacza, że po wywołaniu funkcji tworzone są lokalne kopie zmiennych skojarzonych z jej argumentami.. W funkcji

Ponieważ zasięg widzialności funkcji rozpoczyna się od miejsca jej deklaracji, należy przed definicją funkcji main() podać formalną deklarację czyli prototyp

Napisz program, który prosi użytkownika o podanie współrzędnych dwóch wektorów, a następnie oblicza ich iloczyn skalarny.. P rzed napisaniem programu odpowiedz na

Wyznacza wartość liczby  metodą Monte Carlo z zadaną dokładnością.. Rysuje „spiralę prostokątną” zwijającą się do punktu