E-gradiva > Računalništvo > Programiranje > Upravljanje s programirljivimi napravami > Funkcije > Zakaj uporabiti funkcijo

Prijava

Zakaj Funkcije?

 

Napišimo program, ki omogoča vnos treh števil, jih sešteje in izpiše rezultat:

 

  1. Vhod
        - tri števila
  2. Izhod
        - rezultat seštevanja
  3. Operacije, ki jih moramo izvesti
       - seštevanje treh števil
  4. Algoritem
       - Vnesi prvo število
       - Vnesi prvo število
       - Vnesi drugo število
       - Vnesi tretje število
       - Izračunaj vsoto
       - Izpiši rezultat

Predpostavimo, da bi želeli večkrat uporabiti operacijo seštevanja treh števil. Iz tega razloga bomo nekoliko abstrahirali

izračun vsote (uporabili bomo posebno funkcijo).

 

Zamenjali bomo del kode s klicem funkcije

 

Funkcija iskanje največjega izmed treh števil

Zgoraj vidimo, da smo izraz prvi+drugi + tretji zamenjali s klicem funkcije vsota(prvi,drugi, tretji).  Funkcija vsota ima vhodne podatke sptremenljivke prvi, drugi in tretji. Kot rezultat pa vrne vsoto vrednosti teh spremenljivk.

 

Definicija funkcije, ki sešteje tri števila

 

Sedaj poglejmo še cel program:

 

  1. #include <iostream>
    using namespace std;

    int
    vsota ( int f, int s, int t) {

    return
    f + s + t;
    }


    int
    main () {

    int
    prvi, drugi, tretji;
    cout << "Vstavi tri števila: " << endl;

    cin >> prvi >> drugi >> tretji;
    cout << "Vsota " << prvi <<", "

    <<
    drugi <<", in "
    <<
    tretji <<" je: ";
    cout << vsota ( prvi, drugi, tretji) << endl;

    system("pause");
    }