ako problem bude matematichki treba ga obrazloziti i pojasniti.
Tako postoji verovatnoca da ces ipak da dobijes odgovaracuci algoritam za program koji treba da napises.

U prvom semestru imamo jedan predmet koji se zove "Osnove Programiranja u C-u" i jedan koji se zove "Algoritamsko Modelovanje". Na OPC-u pisemo program i uvek imamo odgovarajuce algoritme, a na AM-u samo pisemo algoritme u pseudo kodu (uglavnom, a moze i pantomimom kako naze nas profesor, u koliko ne umemo da drugacije prikazemo jedan algoritam, a da moze da se procita

).
I dalje mislim da bi trebalo da se daju odgovarajuci algoritmi na ispitima.
Mislim da ne treba davati algoritme jer onda se programiranje pretvara u daktilografiju
Evo jednog primera koji sam skoro napisao u jednom topicu na ovom forumu (nisam ga nalupao).
Da bi bio programer, ti ne moras da znas fiziku. E sad, angazovan si da napravis neki program koji regulise energiju u elektrani koja koristi tehnologiju hladne fuzije. Ti ces, normalno, u svom projektu da angazujes nekog fizicara. Sta mislis, odakle (od koga) ces da dobijes algoritme za program koji treba da napises?

Dakle, ipak bi trebalo da se dobijaju odgovarajuci algoritmi.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Na faksu smo ucili da faza razvijanja softvera ide ovako:
1. Analiza (i specifikacija) problema
2. Razvoj algoritma
3. Kodiranje
4. Izvrsavanje i testiranje
5. Odrzavanje softvera (Maintenance)
Obicno, jedan tim radi posao pod 1 i pod 2. Drugi tim radi posao pod 3 i pod 4. Treci tim radi posao pod 5. (Uglavnom je tako)
Na Algoritamskom Modelovanju profesor nam je jednom bas ovako rekao: "Majka jos nije rodila tog sina koji ce moci da radi svih pet poslova."
