Rekurencja - Wprowadzenie

1. Celem ćwiczenia jest zapoznanie się z tematem: "Programowanie w języku c++ - REKURENCJA"
2. Zanim rozpoczniesz wykonywanie poniższych ćwiczeń, koniecznie obejrzyj darmowy kurs Pana Mirosława Zelenta, który omawia czym jest rekurencja, bez obejrzenia filmu, jeśli nie spotkałeś się wcześniej z terminem "REKURENCJI" możesz napotkać trudność w rozumieniu implementacji kodu poniższych zadań. Poniżej zamieszczam link do youtube
3. Zadania prześlij za pomocą poczty e-mail wraz ze screenami wykonanych programów
4. Screeny działających programów w konsoli np.
rekurencja c++
5. Uwaga nie przesyłamy całego projektu tylko pliki cpp. np. main.cpp (suma.cpp), main.cpp (silnia.cpp) itd. plus oczywiście screeny ;)

Rekurencja - suma liczb

1. Na początku zadania definiujemy potrzebne biblioteki oraz wpis "using namespace std;" aby skorzystać z przestrzeni nazw c++
Opisy oraz funkcje bibliotek: iostream, cstdlib, string, znajdziecie w podanym linku BIBLIOTEKI c++ rekurencja c++
2. Funkcja rekurencyjna o nazwie "suma" zwraca wartoś sumy liczb z podanej wartości "n" - np. dla n=3, wynik to 1+2+3=6, dla n=5 wynik to 1+2+3+4+5=15
3. W głównej funkcji main() mamy pokazane jak wywołać funkcję rekurencji suma(n) oraz definiujemy zmienną: "n" o typie int, zmienną "imie_nazwisko" o typie string
Oprócz funkcji rekurencyjnej suma() zwróć uwagę na kod: getline(cin,imie_nazwisko); dzięki tej instrukcji możemy wypisywać w konsoli imie i nazwisko oddzielone spacją
rekurencja c++
4. Przepisz w/w kod programu z obrazka do nowego projektu w Code Blocks, wykonaj screen działającego programu oraz wraz z plikiem main.cpp prześlij na maila: informatyka@pszczyna.edu.pl

Rekurencja - potęgowanie

1. Funkcja rekurencyjna o nazwie "potega" zwraca wartoś potęgowania "liczby" całkowitej podniesionej do wykładnika liczby całkowitej "n" liczba^n np. 2^3=2*2*2=8
2. W głównej funkcji main() mamy pokazane jak wywołać funkcję rekurencyjną potega(n,liczba) oraz definiujemy zmienną: "n" o typie int, zmienną: liczba o typie int, zmienną: "imie_nazwisko" o typie string
rekurencja c++
3. Przepisz w/w kod programu z obrazka do nowego projektu w Code Blocks, wykonaj screen działającego programu oraz wraz z plikiem main.cpp prześlij na maila: informatyka@pszczyna.edu.pl

Rekurencja - ciąg fibonacciego

1. Funkcja rekurencyjna o nazwie "fib(n)" zwraca wartoś ciągu fibonacciego
2. Dowiedz się więcej nt. funkcji ciąg fibonacciego w tym celu skorzystaj z materiału video Pana Mirosława Zelenta
rekurencja c++
3. Przepisz w/w kod programu z obrazka do nowego projektu w Code Blocks, wykonaj screen działającego programu oraz wraz z plikiem main.cpp prześlij na maila: informatyka@pszczyna.edu.pl

Rekurencja - silnia

1. Funkcja rekurencyjna o nazwie "silnia(n)" zwraca wartoś silni np. zapis 3! = 1*2*3 = 6
rekurencja c++
2. Przepisz w/w kod programu z obrazka do nowego projektu w Code Blocks, wykonaj screen działającego programu oraz wraz z plikiem main.cpp prześlij na maila: informatyka@pszczyna.edu.pl

KONIEC

Za wszelkie uwagi i wyszukane błędy będę wdzięczny w celu poprawienia tutorialu
Dziękuję za uwagę w razie pytań lub problemu wykonania ćwiczeń proszę kontakt: informatyka@pszczyna.edu.pl