8812711878

8812711878



Cechy algorytmu

Kompletność:

algorytm musi uwzględniać wszystkie możliwe przypadki, które mogą pojawić się podczas jego realizacji.

Uwzględnienie różnych przypadków oznacza zapewnienie dalszej realizacji algorytmu, zgodnie z przewidzianymi na taką okoliczność instrukcjami.

W praktyce programistycznej oznacza to przewidzenie wystąpienia biędów numerycznych i logicznych oraz opracowanie systemu reakcji (komunikaty o błędach, odpowiednie zakończenie działania).

np.

Obliczanie rozwiązań równania kwadratowego wymaga uwzględnienia przypadków:


Brak sprawdzenia trzeciego warunku (=0) i wartości parametru a jest przypadkiem niekompletności algorytmu i może spowodować jego błędne działanie.


Cechy algorytmu

Jednoznaczność:

dla tych samych danych wejściowych algorytm musi zawsze dawać te same wyniki.

Jednoznaczność w praktyce oznacza niezależność działania programu od momentu jego wykonania, wpływu innych programów realizowanych równocześnie przez system operacyjny oraz, co najtrudniejsze, od sprzętu realizującego dany algorytm.

np.

Algorytmy wykonujące obliczenia arytmetyczne powinny dawać dokładnie takie same wyniki na różnych komputerach i systemach operacyjnych - jest to bardzo trudne do spełnienia (różne kodowanie liczb, różne algorytmy ich przetwarzania)

Algorytmy formatujące tekst (procesory tekstu) powinny dawać taki sam wygląd strony (układ tekstu, łamanie wyrazów, etc.) zgodny z informacją zapisaną w pliku, niezależnie od typu komputera i wersji systemu operacyjnego ©




Wyszukiwarka

Podobne podstrony:
38 (543) 52. Sformułować problem komiwojażera. Podać algorytm typu „sprawdź wszystfie możliwości*7,
fizyka (4) 4. W M Budowa Maszyn grupa 6 i 7 Zadania 3 Rozwiązać wszystkie możliwe przypadki rzutów p
WSP J POLM119 Jerzy Jiart miński, Ludowy nr.yl Artystyczny228 wszystkie możliwe przypadki, operując
58 (2) dobieństwo niczatonięcia i nieprzewrócenia się statku po uwzględnieniu wszystkich możliwych r
DSC00491 (11) Postępowanie aseptyczne powinno uwzględniać wszystkie możliwe drogi szerzenia, źr
Paradygmaty obiektowości - abstrakcja Abstrakcja - klasa nie musi uwzględniać wszystkich szczegółów
-» wyczerpująca - uwzględniać wszystkie możliwe określenia danej sytuacji, -» rzetelna - dająca
Obraz?7 40 Podstawy dydaktyki ogólnej musi uwzględniać wszystkich potrzeb i zainteresowań uczniów, g
498 XIII. Całki niewłaściwe 12) Zbadać wszystkie możliwe przypadki zbieżności i rozbieżności
0929DRUK00001760 4S UOZDZIAT, UST. 12^fezEREGl I CAłm Biorąc ])od uwagę wszystkie możliwe przypadki
CCF20111121004 Zasada pełności budżetu oznacza, że określony budżet musi objąć wszystkie składniki
Etapy fazy przed inwestycyjnej: 1. . identyfikacja możliwości inwestycyjnych. które mogą później
Cechy dobrego algorytmu Dobry algorytm musi być: ^ Skończony >    Kompletny <-
Podstawowe cechy algorytmu Aby pewien sposób postępowania można było uznać za algorytm, musi on speł

więcej podobnych podstron