studentski servis Login | Gost nalog
BRZI LINKOVI
BUDITE OBAVEŠTENI

Unesite podatke i svakih 15 dana na Vašu adresu stizaće
ITS studentske novosti

STUDENTI O ITS-u
Petar GnjidićZa ITS sam se odlučio zbog plana i programa koji nudi. Prilično sam bio upućen u programiranje i baze podataka pre nego što sam došao na ITS. Znanje koje sam ovde stekao sada koristim pri izradi studentskog servisa za „kačenje“ predavanja. Sama atmosfera u školi je krajnje prijatna i prijateljska. Upoznao sam dosta zanimljivih ljudi. Polaganje ispita je usklađeno sa samom prirodom ispita pa postoji preko zadataka ili u TLS. ITS bih preporučio svima koji žele da upotpune svoje znanje i da ono što nauče danas, mogu sutra da praktično iskoriste. To znam po sebi .

Pogledajte ostale utiske studenata>>>
PETAR GNJIDIĆ, DIPLOMAC

PROGRAM ZA IZRACUNAVANJE FIBONACCIJEVOG BROJA

///////////////////////////////////////////////////////////////////////////////
// ITS - Visoka Škola Strukovnih Studija Za Informacione Tehnologije
//
http://its.edu.rs
// Predmet: Osnovi Programiranja - Programski jezik
// Primer: Program za ispis Fibonacijevih brojeva. Rešenje preko rekurzije.
//
/////////////////////////////////////////////////////////////////////////////

#include <stdio.h>
int fibonaci(int n);


main()
{
      int n,i;
 

      //pozdravna poruka
      printf("+-------------------------------------------+\n");
      printf("| |\n");
      printf("| Program za ispis Fibonacijevih brojeva |\n");
      printf("| |\n");
      printf("+-------------------------------------------+\n\n");

      //stampanje obavestenja i unos promenljive
      printf("Unesite broj clanova niza < n >: ");
      scanf("%d", &n);
      printf("\n\n");

      //For petlja koja predstavlja uvecanje vrednosti i za 1 do unete vrednosti n
      for(i=0; i<=n; i++)
      {
             printf("F(%d) = %d\n", i, fibonaci(i));
      }
      printf("\n\n");
}


 

int fibonaci(int n)
{

      //provera uslova da li je n jednako 1
      if(n==1)
     
{
           return(1);
      
}

      //provera uslova da li je n=0
      else if(n==0)
      {
           return(0);
      }
      else
     
{
           return(fibonaci(n-1)+fibonaci(n-2));
      }
}

Napomena:

Primer kada ne treba koristiti rekurziju za velike unose.
Rekurzivna funkcija poziva samu sebe dva puta u svakoj iteraciji,
zbog čega pri obradi većih brojeva dolazi do preopterećenja procesora,
čak i kod savremenih dual core procesora.
Probati za n=40 i posmatrati opterećenje procesora.


 



Upisni rok je otvoren!

Upis generacije 2012/2013 je u toku. Prijavite se na vreme >>

ITS TV
Video obilazak škole
ITS školski kanal>>> Profesori i nastavni tim

ITS nastavnički kanal>>>

Programerski tim

ITS programerski kanal>>>

PITAMO VAS
Najbolje IT zanimanje je:

web dizajner
sistem administrator
IT konsultant
programer
DB dizajner

 
garancija