algorytm i podst pascala


Algorytmy i programowanie w Pascalu - podstawy

I. Algorytmika

Algorytm określa „przepis” na zrealizowanie przez program postawionego zadania. Przepis ten ma zapewniać rozwiązanie problemu w skończonej liczbie kroków. Algorytm stanowi wzorzec do tworzenia programu komputerowego.

Rodzaje przedstawiania algorytmów:

  1. Algorytm w postaci krokowej - zawiera tekstową listę działań (kroków) algorytmu oraz ewentualne warunki przechodzenia do innych kroków.

przykład: algorytm rozwiązania równania ax + b = c dla dowolnych a, b, c.

krok 1: Odczytaj wartości a,b,c. Jeżeli a=0 to przejdź do kroku 3.

krok 2: Oblicz (c-b)/a i podaj wynik jako rozwiązanie równania. Przejdź do kroku 4.

krok 3: Jeżeli b=c, to napisz komunikat, że równanie jest prawdziwe dla każdego x, a w przeciwnym razie, że nie ma żadnych rozwiązań (równanie sprzeczne).

krok 4: Zakończ działanie programu.

  1. Algorytm w postaci sieci działań. Poszczególnym krokom lub grupom kroków odpowiadają tu bloki o różnym kształcie:

0x08 graphic

II. Wprowadzenie do programowania.

Program komputerowy jest to ciąg rozkazów wykonywanych przez mikroprocesor. W naturalnej postaci to kod maszynowy (bajty zapisane w postaci zer i jedynek).

Tworzenie programów w postaci kodu maszynowego było bardzo skomplikowane, a uproszczenie tego procesu staje się możliwe dzięki opracowaniu:

Program źródłowy - program sformułowany w języku programowania.

Program wykonywalny (wynikowy) - program powstały przez przetłumaczenie programu źródłowego na kod maszynowy.

Program służący do tłumaczenia programu źródłowego na program wykonywalny nazywa się translatorem.

Istnieją dwa rodzaje translatorów:

Etapy tworzenia programu komputerowego.

    1. Określenie zadania do którego ma program służyć.

    2. Opracowanie algorytmu rozwiązania zadania.

    3. Utworzenie programu źródłowego w danym języku programowania.

    4. Tłumaczenie (kompilacja) programu źródłowego na program wykonywalny.

    5. Przygotowanie danych, uruchomienie i testowanie programu.

TURBO PASCAL

Pascal był jednym z najpopularniejszych języków programowania komputerów.

Powstał on w 1971 roku, kiedy to Niklaus Wirth opublikował pierwszy artykuł o nim.

Upowszechnienie Pascala nastąpiło po roku 1974, w którym Wirth, wydał wraz z Kathleem Jensen pierwszy podręcznik tego języka. W zamierzeniu Wirtha język Pascal miał służyć przede wszystkim do nauki programowania strukturalnego, czyli określania dużych elementów poprzez elementy niższego rzędu, aż do końcowych elementów programowych realizujących określone funkcje.

Wraz z rozwojem techniki mikrokomputerów pojawiły sie liczne wersje języka Pascal. Światowy prymat należy jednak do tzw. Turbo Pascala, wprowadzonego na rynek w 1983 roku przez amerykańską firmę Borland International Inc.

Stałe wzbogacanie i doskonalenie języka Turbo Pascal przez Borland doprowadziło do powstania pod koniec 1992 roku wersji 7.0 która pojawiła sie na rynku w postaci dwóch pakietów: Borland Pascal 7.0 i Turbo Pascal 7.0 .

Zintegrowane systemy programowania i sam język Turbo Pascal cechują:

Struktura programu pascalowego.

nagłówek

program nazwa_programu;

sekcja deklaracji

deklaracje modułow (uses);

deklaracje stałych (const);

deklaracje zmiennych (var);

procedury i funkcje (procedure, function);

definicje typów (type);

sekcja instrukcji

BEGIN

instrukcja 1;

instrukcja 2;

...

instrukcja i;

...

instrukcja n;

END.

Alfabet języka Pascal.

  1. Wielkie i małe litery alfabetu łacińskiego.

  2. Cyfry: 0 1 2 3 4 5 6 7 8 9 0.

  3. Symbole specjalne: