opis programu Turbo Pascal (24 str).doc

(152 KB) Pobierz
1

1.Wstęp.

1.1  Wymagania sprzętowe.

1.2  Błąd ” Run-time error.

 

2. Podstawowe pojęcia występujące w Turbo Pascalu.

              2.1 Objaśnienie pojęć: procedura, funkcja, słowo kluczowe, stała, zmienna, biblioteka.

              2.2 Najważniejsze podstawowe typy zmiennych.

              2.3 Stosowanie komentarzy.

              2.4 Stosowanie wcięć.

 

3. Deklaracje i szkielet programu.

              3.1 Podstawowy szkielet programu.

              3.2 Deklaracja stałych.

              3.3 Deklaracja zmiennych.

              3.4 Deklaracja bibliotek (modułów).

              3.5 Używanie średnika.

              3.6 Instrukcja przypisania.

 

4. Podstawowe procedury.

4.1 Procedura WriteLn.

4.2 Procedura Write.

4.3 Procedura Read.

4.4 Procedura ReadLn.

4.5 Procedura GotoXY.

4.6 Procedura ClrSr.

4.7 Procedura Sound.

4.8 Procedura NoSound.

4.9 Procedura Delay.

 

5. Instrukcje.

              5.1 Instrukcja IF...ELSE.

              5.2 Instrukcja BEGIN END.

              5.3 Instrukcja CASE.

              5.4 Instrukcja REPEAT...UNTIL.

              5.5 Instrukcja WHILE...DO.

              5.6 Instrukcja FOR...TO...DO.

 

6. Procedury i funkcje.

              6.1 Tworzenie Procedur.

              6.2 Tworzenie Procedur z parametrami.

 

7. Tablice.

 

8. Bazy danych.

              8.1 Procedura TextColor.

              8.2 Procedura TextBackGround.

              8.3 Operator AND.

              8.3 Operator OR.

              8.4 Procedura Assign.

              8.5 Procedura Close.

              8.6 Procedura Reset.

              8.7 Funkcja EOF.

              8.8 Procedura Rewrite.

 

9. Grafika w Turbo Pascalu.

9.1 Procedura InitGraph.

9.2 Procedura CloseGraph.

9.3 Procedura SetColor.

9.4 Procedura SetBkColor.

9.5 Procedura SetFillStyle.

9.6 Procedura SetLineStyle.

9.6 Procedura Line.

9.7 Procedura Circle.

9.8 Procedura Rectangle.

9.9 Procedura FloodFill.

9.10 Procedura Bar.

9.11 Procedura Bar3D.

9.12 Procedura PutPixel.

9.13 Procedura OutTextXY.

9.14 Procedura ClearDevice.

 

10. Klawisze rozszerzone i menu w Trybie Tekstowym.

              10.1 Funkcja ReadKey.

              10.2 Funkcja Chr.

              10.3 Funkcja Ord.

              10.4 Obsługa Klawiszy Rozszerzonych.

              10.5 Funkcja Inc.

              10.6 Funkcja Dec.

              10.7 Menu w Trybie Tekstowym Sterowane Kursorami.

 

11. Dane dynamiczne.

 

12. Własne biblioteki i obsługa myszki.

              12.1 Procedura Str.

              12.2 Tworzenie bibliotek.

                            12.2.1 Nowa procedura WriteXY.

                            12.2.2 Nowa procedura Ramka.

              12.3 Procedury do obsługi myszki.

                            12.3.1 Nowa procedura PokazMyche.

                            12.3.2 Nowa procedura SchowajMyche.

                            12.3.3 Nowa procedura UstawMyche.

                            12.3.4 Nowa procedura PobierzMyche.

                            12.3.5 Nowa procedura VgaOn.

              12.4 Myszka w praktyce.

              12.5 Wybieranie myszką obiektów.

 

 

 

 

 

2. Podstawowe pojęcia występujące w Turbo Pascalu.

 

 

 

2.1 Objaśnienie pojęć: procedura, funkcja, słowo kluczowe, stała, zmienna, biblioteka.

 

Procedura – to grupa deklaracji i instrukcji, opatrzona własną nazwą i realizująca określoną               czynność; procedurę można wielokrotnie wywoływać, podając jej nazwę; wywołanie              procedury spowoduje wykonanie zawartych w niej instrukcji                                                     

Prosta deklaracja procedury:

              PROCEDURE nazwa;                                                                                                                          deklaracje                                                                                                                            BEGIN                                                                                                                                                     instrukcje                                                                                                                             END;    {nazwa}

Funkcja – w Turbo Pascalu korzystamy z funkcji standardowych; można także definiować              własne funkcje, charakteryzujące się tym, że zwracają jedną i tylko jedną wartość              wynikową i wywołuje się je w ramach wyrażeń

Deklaracja funkcji:

              FUNCTION nazwa (lista parametrów formalnych) : typ;                                                                         deklaracje                                                                                                                                      BEGIN                                                                                                                                              instrukcje                                                                                                                           END; {nazwa}

Słowo Kluczowe – słów tych można używać w programie tylko w ściśle określonym                            kontekście; można je zapisywać małymi lub dużymi literami, wybór formy zapisu              powinien być podporządkowany czytelności programu; słowa te to np. PROGRAM,               BEGIN, to, do, then

Stała - jest to pewna wartość przypisana znakowi/wyrazowi, której nie można zmienić np.              stałej PI jest przyporządkowana liczba 3.1415...

Deklaracja stałej:

CONST                                                                                                                                       indentyfikator = wartość                                                                                        ...                                                                                                                                    indentyfikator = wartość;                                                                                           

Zmienna - Jak sama nazwa wskazuje zmienna jest to wyraz, któremu jest przypisana pewna              wartość, którą w czasie działania programu możemy swobodnie zmieniać w zakresie              danego typu.

Biblioteki (moduły) - zapisane są w nich różne funkcje i procedury do użycia w programie.

2.2 Najważniejsze podstawowe typy zmiennych.

2.2.1 Typy całkowite - są to wartości liczbowe, które mieszczą się w podanych zakresach, im              większy zakres to automatycznie zwiększa się zapotrzebowanie liczby na pamięć:

·         SHORTINT (-128..127)                1 bajt

·         INTEGER  (-32768..32767}            2 bajty

·         LONGINT  {-2147483648..2147483647}  4 bajty

·         BYTE     {0..255}                   1 bajt

·         WORD     {0..65535}                 2 bajty

2.2.2 Typ logiczny - BOOLEAN - typ ten może przyjmować jedynie dwie wartości: TRUE              (prawda) lub FALSE (fałsz) dzięki temu zajmuje on jedynie 1/8 bajta

2.2.3 Typ znakowy - CHAR - typ ten przyjmuje dowolny pojedynczy znak o kodach ASCII              (0..255) np. znak "A" czy "!"

2.2.4Typ łańcuchowy - STRING - jest to ciąg o długości 0-255 znaków, przykładowym              łańcuchem jest: 'To jest tekst', zwróć uwagę na użyte apostrofy ! Jeżeli jakiekolwiek              znaki umieścisz pomiędzy apostrofami będzie to uznawane wtedy za tekst nawet              jeżeli znajdować się tam będą w środku liczby !

 

 

2.3 Stosowanie komentarzy.

Komentarze w programie nie są niezbędne, ale bardzo upraszczają późniejszą poprawę/modyfikację programu i to dzięki komentarzom nasz program staje się bardziej czytelny również dla innych osób. W Pascalu ujmuje się je pomiędzy nawiasy klamrowe "{","}".

 

 

2.4 Stosowanie wcięć.

 

Wcięcia stosowane są do łatwiejszego zorientowania się w programie źródłowym, dla programisty jest to bardzo przydatne, ponieważ natychmiast widzi, które fragmenty programu są ze sobą bardziej powiązane, a które mniej. Przykład :

Program bez wcięć:

Var

s:string;

b:byte;

 

Begin

ReadLn(s);

If s='pi' Then

Begin

For b:=1 To 10 Do

Begin

WriteLn(PI);

WriteLn(b);

End;

End Else WriteLn('Pozostale');

End.


Program z wcięciami:

Var

  s:string;

  b:byte;

 

Begin

  ReadLn(s);

  If s='pi' Then

  Begin

    For b:=1 To 10 Do

    Begin

      WriteLn(PI);

      WriteLn(b);

    End;

  End Else WriteLn('Pozostale');

End.

 

 

 

3. Deklaracje i szkielet programu.

 

 

 

3.1 Podstawowy szkielet programu.

 

Podstawowy, a zarazem najmniejszy program w Pascalu wygląda tak:

begin             {1}

end.              {2}

 

Przedstawione tutaj dwie linijki całkowicie nic nie robią, informują one jedynie kompilator gdzie zaczyna się nasz główny program {1} i gdzie kończy {2} pomiędzy tymi liniami będzie w przyszłości znajdował się nasz program, należy zwrócić uwagę, że {2} po "END" jest postawiona kropka, ponieważ "END." oznacza koniec programu, a "END;" koniec fragmentu programu.

 

 

 

3.2 Deklaracja stałych.

Stałe deklaruje się jeszcze przed głównym programem słowem kluczowym "Const", w programie przykładowo wygląda to tak:

Const

abc=500;

l3='tu jest tekst';

sprawdz=TRUE;

 

begin

end.


W tym prostym programiku, zastosowano wcięcia, dzięki temu widzimy, które linie są liniami ze stałymi a które nie. Zadeklarowano tutaj trzy stałe: "abc" - przypisana została do niej liczba 500, teraz jeżeli dalej w programie użyjemy stałej "abc" będzie ona postrzegana przez kompilator jako liczba 500, można ją dodawać, odejmować, wyświetlać itd. Stała "l3" jest ciągiem znaków 'tu jest tekst', a "sprawdz" jest postrzegane jako stała logiczna "PRAWDA".

 

 

 

3.3 Deklaracja zmiennych.

 

Zmienne deklaruje się podobnie jak stałe jeszcze przed głównym programem, słowem kluczowym "Var", w programie przykładowo wygląda to tak:

Var

abc:byte;

l3,linia,t:string;           {1}

sprawdz:boolean;

 

begin

end.

 

              Teraz zmienne zostały przypisane do danego typu, i ich wartość będzie można dowolnie zmieniać w zakresie tego typu. Należy zwrócić uwagę, że pomiędzy nazwą zmiennej a jej rodzajem, został użyty dwukropek zamiast znaku równości jak to miało miejsce przy stałych. Możliwe jest definiowanie wielu zmiennych tego samego typu w jednej linii, wystarczy je wtedy rozdzielić przecinkami {1}. Każda zmienna przed użyciem w programie musi być wcześniej zadeklarowana.

 

 

 

 

3.4 Deklaracja bibliotek (modułów).

 

Biblioteki (moduły) deklaruje się słowem kluczowym "Uses":

Uses dos,crt;

 

begin

end.


Od tej pory program może używać funkcji i procedur zdefiniowanych w modułach "DOS", "CRT" oraz mimo że, nie deklarowaliśmy, automatycznie ładowanego modułu "SYSTEM".

 

 

 

3.5 Używanie średnika.

 

Średnik występujący na końcach niektórych linii, oznacza  zakończenie procedury, funkcji, pętli czy instrukcji warunkowych. Średnika nie stawia się po słowach kluczowych rozpoczynających pewien fragment programu, dopiero stawia się go na końcu tego fragmentu ( pomiędzy nimi mogą znajdować się jeszcze inne linie ) np. "begin...end;"

 

 

3.6 Instrukcja przypisania.

 

Instrukcja przypisania, służy do nadawania zmiennym wartości, wygląda ona tak: ":=" i przykładowo jeżeli zmiennej ABC typu WORD ( liczba przypisywana MUSI znajdować się w zakresie typu tej zmiennej ) chcemy nadać wartość 456 to piszemy: "ABC:=456;". Niektórych może zaintrygować dlaczego instrukcję przypisania zapisuje się tak ":=" zamiast zwykłego znaku równości "=" ? Oto  przykład: operacja "kolejna:=kolejna+1" z punktu widzenia matematyki może wydawać się błędna i to wygląda jak np. "4=4+1" co jest absolutną bzdurą, to my wykonujemy tu jednak nie równanie matematyczne, a nadanie zmiennej nowej wartości, aby to wyjaśnić zobaczmy jak taką linię postrzega komputer: najpierw sumowane jest to co znajduje się po prawej stronie...

Zgłoś jeśli naruszono regulamin