Wydaje się, że program Pascala to kwestiałatwe i typowe dla każdego programisty, ale nie możemy powiedzieć, że sam język jest zbyt słaby dla współczesnego świata. Nie bez powodu jest on uważany za podstawowy i jest studiowany w szkole.

przykład programów na pascal

Często do pisania programów na Pascalu używa się takiego środowiska programistycznego, jak Turbo Pascal (Turbo Pascal).

Dlaczego nowicjusze powinni wybrać ten język? Spróbujmy zrozumieć. Aby w pełni opanować dowolny język programowania, musisz mieć odpowiednią literaturę. Dlatego większość języków znika natychmiast, w szczególności Logo. Nie jest on szeroko rozpowszechniony w krajach rosyjskojęzycznych, więc nie ma na nim podręczników. W tej chwili najbardziej znane to Pascal, Java, Basic i C. Rozważ osobno każdą z nich. Java jest ogólnie używana do programowania w sieci. C - jeden z najczęstszych języków, jednak najtrudniejszy (szczególnie dla początkujących). Aby ostatecznie nauczyć się pisać na nim programy, najlepiej najpierw opanować Pascal lub Basic. Oboje uczą się w szkołach (według wyboru nauczyciela). Powodem ich rozpowszechnienia jest to, że w tych językach można napisać ten sam program co w C lub C ++, ale jego rozwój jest znacznie łatwiejszy ze względu na prostotę konstrukcji.

Warto pamiętać, że wersje Pascal i Basicwystarczająca liczba, ale w szkołach są bardziej popularne typy, takie jak Turbo Pascal 7.0 i QBasic. Jeśli porównasz je dokładnie, ten drugi jest bardziej zaprojektowany do pisania małych programów o długości do 50 linii. Turbo Pascal jest także mocniejszy i szybszy.

Pierwszy program w Pascalu

Przykład programów na Pascalu można łatwo znaleźć w Internecie, trudniej jest zrozumieć, w jaki sposób są one zorganizowane.

Aby zrozumieć, jak działa ten język,trzeba napisać małe "zadanie". Załóżmy, że musimy skompilować program, który doda dwie liczby: Q + W = E. Co mam zrobić, aby go stworzyć?

Litera E będzie działała jako zmienna (w matematyce - x). Pamiętaj, aby nadać mu nazwę (nie więcej niż 250 znaków). Może składać się z:

  • litery alfabetu łacińskiego (A..Z);
  • cyfry od 0 do 9. Należy jednak pamiętać, że nazwa nie powinna rozpoczynać się od cyfry;
  • symbol "_".

Nazwa nie powinna być:

  • Rosyjskie litery;
  • znaki interpunkcyjne;
  • spec. symbole takie jak kratka "#", procent "%", dolar "$", tylda "~" itd.

program pascalowy

Przykładem poprawnej nazwy może być"Red_velvet4", "exo" lub "shi_nee". Należy również pamiętać, że Pascal jest niewrażliwy na litery, dlatego zmienne o nazwach "btob" i "BtoB" są traktowane jako jeden. Jak dokładnie w środowisku programistycznym komórki "są zapełnione", a komórki nazywane są wyraźnie poniżej. Po tym procesie musisz określić typ zmiennej. Jest to konieczne, aby program prawidłowo wyświetlił wynik na ekranie lub wydrukował go na papierze. Na przykład, jeśli zostaną dodane dwie liczby, wówczas zostanie określony typ liczbowy, a jeśli zostanie wypisane powitanie, wówczas zostanie wyprowadzony typ łańcucha. W przypadku zwykłego dodawania dwóch liczb wpisz Integer ("number").

Z typem dla zmiennych wszystko jest jasne, ale musi być przypisane do wszystkich zmiennych numerycznych, aby swobodnie nimi manipulować.

W oparciu o to, co jest napisane powyżej, możesz z łatwością napisać małą "układankę". Program na Pascalu będzie wyglądał tak:

Program shi_nee;

Var Q, W, E: liczba całkowita;

BEGIN

E: = Q + W;

END.

Program Pascal
Pierwsza linia, tj. program shi_nee - nazwa lub tytuł samego programu. Jest to opcjonalny komponent, który nie ma wpływu na działanie obliczeń. Jeśli jest używany, musi koniecznie być pierwszym, w przeciwnym razie środowisko programowania wygeneruje błąd.

Opis zmiennych występuje w drugiej linii z powodu operatora "var". Konieczne jest wyliczenie wszystkich zmiennych występujących w programie i dodanie typu (liczby całkowitej) przez dwukropek.

Uruchomiona zostanie para operatorów "BEGIN" - "END", a następnie zakończy wykonywanie programu. Są najważniejsze; między nimi są wszystkie czynności opisane przez programistę.

Składnia języka

Ważne jest, aby pamiętać, że każda linia programukończy się średnikiem. Wyjątkiem od tej reguły są komendy serwisowe typu var, begin, const, itd. Po zakończeniu instrukcji end należy podać kropkę. W niektórych przypadkach, gdy w programie jest kilka załączników i używane są nawiasy "BEGIN" - "END", po tym poleceniu można wstawić średnik.

Aby przypisać wartość do komórki, na przykład E = 15, musisz poprzedzić dwukropek dwukropkiem:

P: = 15:

W: = 20;

E: = Q + W;

Dwukropek w tym języku nazywany jest zadaniem. Program na Pascalu jest napisany bardzo łatwo, jeśli opanujesz powyższe reguły składni.

Testowanie

Uruchamiając Turbo Pascal, musisz wydrukowaćprogram, poprawne ułożenie wymaganych znaków i ustawienie żądanej kolejności linii. Możesz uruchomić program za pomocą menu kontekstowego lub używając klawiszy Ctrl + F9. Jeśli wszystko zostanie poprawnie napisane, ekran będzie migał trochę. W przypadku wystąpienia błędu program przestanie działać, a kursor zostanie umieszczony w wierszu, w którym istnieje. W takim przypadku sam opis błędu pojawi się w wierszu "Wynik", na przykład błąd 85: ";" expexted. Ta linia wskazuje, że gdzieś nie ma żadnego średnika. Jednak nie zwracając uwagi na takie problemy, nie warto, trzeba zrozumieć strukturę na przykładach programów w języku Pascal.

przykłady programów Pascal

Na co powinienem się najpierw uczyć?

Zacznij od zrozumienia całej liniiprogram. Następnie należy zwrócić uwagę na składnię, aby odroczyć specjalne operatory w pamięci, po czym znak interpunkcyjny nie jest najprościej, uczyć logicznego łańcucha początek i koniec. Pamiętam, jak zmienne są dostał, jakiego typu one potrzebne i dlaczego ich potrzebujemy. Zrozumieć, że samo funkcjonowanie środowiska programistycznego nie będzie zbyteczne. Aby to zrobić, możesz sam użyć instrukcji lub "poke" w Turbo Pascal. Stale trzeba ćwiczyć, gotowe do demontażu „problem” z Internetu i powoli zyskuje przykładowe programy w Pascalu niezależnie.

Jednowymiarowe tablice

Tablica służy do wygodnej pracy ztego samego rodzaju danych, które w tym przypadku są umieszczane w kolejnych komórkach pamięci, a nie osobno. Programiści nie mogą pracować z 50 lub 100 zmiennymi. Bardziej wygodne jest zapisanie ich w tablicy.

Elementy należące do grupy mają swoje własnenumer. W różnych językach programowania konto zaczyna się od określonej liczby, niekoniecznie z 1. Ale przykład programów w Pascal mówi, że numeracja zaczyna się od niego. Ten numer sekwencji nazywany jest indeksem każdego elementu. Z reguły jest to liczba całkowita, rzadziej symbol. Zasadniczo dla komórki danych nie ma znaczenia, które indeksowanie zostało określone: ​​numeryczne lub alfabetyczne.

Tablica w języku Pascal (przykłady poniżej) może mieć tylko jeden typ, do którego będą należały wszystkie jego elementy. Nie ma czegoś takiego jak jedna komórka typu rzeczywistego i inna liczba całkowita.

W środowisku programistycznym dane jednowymiarowej (tj. Prostej) tablicy wprowadzane są liniowo:

Var a: array [5..40] char;

b: prawdziwy;

i: liczba całkowita;

BEGIN

Dla i: = od 5 do 40 odczytu (ch [i]);

Dla i: = 5 do 40 zapisu (ch [i]: 3);

Readln;

END.

Badając przykład programów na Pascalu, możeszAby zobaczyć, że pamięć jest przydzielona do najprostszej tablicy składającej się z 35 znaków. Indeksowanie ([5..40]) - od 5 do 40. W pierwszym wierszu po poleceniu BEGIN użytkownik musi wprowadzić 35 absolutnie dowolnych znaków (cyfr, liter), które program zapisuje do komórek. Druga linia odpowiada za wyświetlenie ich na ekranie.

Dwuwymiarowe tablice

przykłady pascala
Jeśli jednowymiarowa tablica jest taka, w której wszystkieoperacje są budowane "w linii", tj. wszystkie elementy i działania są tworzone jeden po drugim, a następnie dwuwymiarowy umożliwia realizację bardziej złożonych struktur z rozgałęzianiem.

Takie dane w języku Pascal (przykłady można zobaczyć poniżej) są opisane na dwa sposoby: "tablica [10..b, 10..f] typu" lub "tablica [10..b] tablicy [10..f] typu ".

Zmienne b i f są stałymi. Zamiast nich można wstawiać liczby (jak w jednowymiarowych tablicach), ale w takich problemach lepiej nie praktykować. Wynika to z faktu, że język programowania definiuje pierwszą stałą jako liczbę wierszy, a drugą - kolumny tablicy.

Przykład zadania za pośrednictwem specjalnej sekcji typu:

Const b = 24; f = 13;

Wpisz cherry = array [10..b, 10..f] real;

Var n: cherry;

Za pośrednictwem sekcji zmiennej nieco łatwiej jest opisać tablicę (dla początkujących):

Const b = 24; f = 13;

Var n: array [10..b, 10..f] real;

Obie opcje będą poprawne, praca programu z wybranej metody zapisu nie zmieni się w żaden sposób.

Otwórz tablice

przykłady pascal grafiki
Tablica otwarta to taka, która nie ma granic. Ma tylko typ (rzeczywisty, całkowity itp.). Innymi słowy, stworzona tablica jest bezwymiarowa. Jego "lepkość" jest określana przez sam program po uruchomieniu. Jest napisane w ten sposób:

Seulgi1: array of char;

Yeri: tablica rzeczywistych;

Charakterystyczną cechą tych tablic jest to, że indeksowanie rozpoczyna się od zera, a nie od jednego.

Grafika w języku Pascal

tablica w przykładach pascalowych
Ci, którzy mają nawet najmniejszy pomysł"Wnętrza" systemu operacyjnego, wie, że wszystkie obrazy są zbudowane dzięki prostokątnym rastrom. Obrazy rastrowe składają się z pikseli, które są tak małe, że oko danej osoby postrzega jako wyciągnięte lub sfotografowane na jedną całość. W tym samym czasie im większa rozdzielczość zdjęcia, tym mniejsze będą piksele.

Drugi sposób reprezentowania grafiki to wektor. Z reguły są to segmenty, koła, elipsy i inne figury geometryczne, które stanowią całą figurę.

W środowisku programistycznym w dowolnym języku jest to możliweoraz pojawienie się tego rodzaju zadań, takich jak grafika, której rezultatem będzie grafika. Pascal, przykłady takich programów pokazują do pewnego stopnia powagę ich rozwoju, pozwala tworzyć zdjęcia i rysunki. Aby "aktywować" wymaganą bibliotekę, musisz wstawić wiersz "używa wykresu".

Zazwyczaj podczas opisywania danych graficznych stosuje się tę procedurę:

InitGraph (sterownik var, dławik: real; Path: string);

Tutaj sterownik jest zmienną, której typ jest liczbą całkowitą; dławienie jest zmienną rzeczywistego typu; i ścieżka pozwala aktywować sterowniki.

</ p>