există câteva caracteristici pe care fiecare algoritm ar trebui să le urmeze.Există cinci caracteristici diferite care se ocupă cu diferite aspecte ale algoritmului.Acestea sunt următoarele:
1.Intrare specificată
2.Ieșire specificată
3.Definiție
4.Eficacitate
5. Finitudinea
6.Independent
să vedem aceste caracteristici unul câte unul.
intrarea este datele care trebuie transformate în timpul calculului pentru a produce output.An algoritmul ar trebui să aibă 0 sau mai multe intrări bine definite.Precizia de intrare necesită să știți ce fel de date, cât de mult și ce formă datele ar trebui să fie
2)ieșire specificată
ieșirea este datele rezultate din calcul (rezultatul dorit). Un algoritm ar trebui să aibă 1 sau mai multe ieșiri bine definite și ar trebui să se potrivească cu ieșirea dorită.Precizia de ieșire necesită, de asemenea, să știți ce fel de date, cât de mult și ce formă ar trebui să fie ieșirea (sau chiar dacă va exista o ieșire deloc!).
3)Definirea
algoritmii trebuie să specifice fiecare pas și ordinea pașii trebuie făcuți în acest proces.Definitivitatea înseamnă specificarea secvenței de operații pentru transformarea intrării în ieșire. Algoritmul trebuie să fie clar și lipsit de ambiguitate.Detaliile fiecărui pas trebuie să fie, de asemenea, precizate (inclusiv modul de gestionare a erorilor).ar trebui să conțină totul cantitativ și nu calitativ.
nu te-ai putea aștepta ca un computer să înțeleagă ceva dacă tu însuți ești ambiguu în legătură cu asta.Corect!
4)eficacitate
pentru ca un algoritm să fie eficient, înseamnă că toți acei pași care sunt necesari pentru a ajunge la ieșire trebuie să fie fezabili cu resources.It nu trebuie să conțină pași inutili și redundanți care ar putea face un algoritm ineficient.
de exemplu,să presupunem că gătiți o rețetă și tocați legume care nu sunt utilizate în rețetă, atunci este o pierdere de timp.