8482349320

8482349320



Sposoby zapisywania algorytmów

Algorytmy powinny być tak przedstawiane, aby było możliwe ich jednoznaczne odczytanie i zastosowanie. Można prezentować je poprzez:

1.    Zapis w postaci ciągu kroków (języka potocznego)

2.    Zapis w postaci graficznej - schematy blokowe

3.    Zapis w języku symbolicznym

4.    Zapis w języku programowania

Algorytm musi być:

1.    poprawny, tzn. dla każdego poprawnego zestawu danych, po wykonaniu skończonej liczby czynności, prowadzi do poprawnych wyników.

2.    jednoznaczny- w każdym wypadku jego zastosowania, dla tych samych danych uzyskamy ten sam wynik

3.    szczegółowy, aby wykonawca algorytmu rozumiał opisane czynności i potrafił je wykonać

4.    uniwersalny, aby służył do rozwiązywania pewnej grupy zadań, a nie tylko jednego konkretnego przypadku zadania.

Działania nie algorytmiczne

Zastanów się: Czy wszystkie działania sa algorytmiczne ?

Czy dla każdego zadania można skonstruować algorytm? Czy rozwiązanie każdego zadania polega na wykonywaniu jednoznacznie opisanych, ściśle określonych czynności? Oczywiście, że nie. Istnieją zadania, których realizacji nie można ująć w ramy jakiegoś planu działania. Taki charakter ma np. każda twórczość artystyczna. Konieczna jest do tego wyobraźnia i twórcze działanie, a na to nie ma przepisu.

Ćwiczenie 1

Opracuj algorytm gotowania jaja na miękko.

Zastanów się jak ugotować jajko na miękko. Na początku opracowywania algorytmu przyjmijmy założenie, że używamy kuchenki gazowej, posiadamy garnek i wodę. Oczywiście niezbędne jest też samo jajko. Zakładamy również, że nic nie utrudni samej czynności, to znaczy np. w trakcie gotowania nie zostaniemy pozbawieni dopływu gazu, czy też osoba nie wie co to garnek.

Algorytm ten ma postać:

1.    Wlać do garnka zimną wodę.

2.    Zapalić gaz.

3.    Gotować wodę do wrzenia.

4.    Włożyć jajko.

5.    Odczekać trzy minuty.

6.    Zgasić gaz.

7.    Wyjąć jajko

Ma on prostą postać. Składa się z ciągu instrukcji, które są wykonywane jedna po drugiej w kolejności, jaka wynika z ich następstwa w zapisie algorytmu. Taki algorytm nosi nazwę algorytmu liniowego ( sekwencyjnego).

Algorytm wyrażony w jakimś języku programowania nazywa się programem.

1



Wyszukiwarka

Podobne podstrony:
Zasady przygotowywania rycin na potrzeby publikacji naukowych [2] Ryciny powinny być tak skonstruowa
SL386663 Unia kolejowa powinna być tak usytuowana, aby zapewnić uzyskanie: •    jak n
powinny być tak obrócone, aby ten punkt znajdował się na górze. Jest to pomocne przy zachowaniu lini
Składki ubezpieczeniowe powinny być tak skalkulowane, aby zapewniły: •    Sfinansowan
2 (2038) •    Powinny być tak rozmieszczone aby przy sterowaniu wzajemnie sobie nie p
S5006297 EN 10002-1:2001B.3 Przygotowanie próbek do badań Próbki powinny być tak przygotowane, aby n
Zdj?cie0977 (2) Wzmocnienie połączeń Rozwiązania konstrukcyjne połączeń powinny być tak projektowane
Optymalizacja wskaźnika RSI, 14 (close) r Parametry wskaźnika powinny być tak dobrane aby punkty zwr
WYTYCZNE PROJEKTOWANIA ULIC_1992 Zapory powinny być tak konstruowane, aby stanowiły naturalną drogę
Arystoteles był mniej precyzyjny. Stwierdzał, że państwo powinno być tak ludne, aby możliwe było swo
Image201 (2) Podstawy Ochrona powinna być tak wykonana, aby w sytuacji awaryjnej spodziewane napięci
11. ROZWIĄZANIA inżynieryjno-budowlane 15? Komory powinny być tak wykonane, aby zapewniały chłodzeni
Laboratorium Elektroniki cz I 4 24 3.    Skale na osiach współrzędnych powinny być
DSC00905 ELEMENTY OGRODUPrzygotowanie terenu sce do składowania powinno być tak wybrane, aby hałda z
39 40 Moc cieplna baterii słonecznej powinna być tak dobrana, aby w okresie letnim zapewnić pokrycie

więcej podobnych podstron