Ulaz i izlaz podataka, naredba pridruživanja

3. Primjeri jednostavnih algoritama

3.1. Primjer 1 - opseg i površina pravokutnika

Sljedeći algoritam za zadane duljine stranica pravokutnika (a i b) računa i ispisuje njegov opseg i površinu.

Python

C

a = int(input())
b = int(input())
o = 2 * (a+b)
P = a * b
print(o, P)

   int a, b, o, P; 
   scanf("%d %d", &a, &b);    

   o = 2*(a+b);

   P = a * b;
   printf("%d, %d", o, P);

Provjerimo!
Neka je a=5, a b=6.

Nakon naredbe O = 2 * (a+b), vrijednost varijable o jednaka je 2 * (5 + 6) = 2 * 11 = 22, a nakon naredbe P = a * b, vrijednost varijable P jednaka je 5 * 6 = 30.
Uvrštavanjem brojeva 5 i 6 (vrijednosti varijabli a i b) u formule za površinu i opseg pravokutnika lako možemo provjeriti da su rezultati jednaki!


Napomena za programski jezik C!

Ako gore naveden program prepišete u editor za programski jezik C i kompajlirate ga dobit ćete puno pogreški. To je zato što nismo poštovali strukturu programa pisanog C-om nego smo samo istaknuli algoritam. Za ispravno funkcionirana programa moramo dodati predprocesorsku naredbu za poziv biblioteka funkcija #include<> i glavnu funkciju main(). Potpuni program izgledao bi ovako:

#include<stdio.h>
int main()
{
   int a, b, o, P; 
   scanf("%d %d", &a, &b);    
   o = 2*(a+b);
   P = a * b;
   printf("%d, %d", o, P);
   return 0;
}