Standardowe procedury i funkcje w języku Pascal

Obecnie niemal każda znacząca firma informatyczna może opracować własny język programowania, który będzie pisać własne rozwiązania i produkty. W rzeczywistości wielu studentów na wyspecjalizowanych uniwersytetach jest w stanie zrobić to samo. Ale stare lub, lepiej, wcześniejsze rozwiązania w programowaniu nie tracą na znaczeniu. Prawdopodobnie zdecydowana większość uczniów uczy się języka programowania, takiego jak Pascal (dalej - Pascal). Wielu uważa to za przestarzałe i niepotrzebne, ale w rzeczywistości nawet teraz - w czasach Java, C ++ i innych języków programowania wysokiego poziomu - Pascal ma znaczenie. Nie należy więc lekceważyć wiedzy, którą daje (i za darmo), i oczywiście warto zwrócić szczególną uwagę na procedury i funkcje w Pascal. Mogą pomóc w przyszłości, jeśli na przykład zdecydujesz połączyć swoje życie z zaawansowaną technologią.


Komunikuj się z Delphi

Warto wskazać, jak dokładnie są języki Delphi i Pascal. W Internecie często można zobaczyć artykuły, w których autor odwołuje się bezpośrednio do Pascala podczas wymieniania niektórych właściwości lub funkcji Delphi. Dlaczego tak się dzieje? Faktem jest, że język samego Delphi oparty jest na języku Pascal. Dokładniej, ma wersje Object Pascal, które zostały znacznie ulepszone i uzupełnione o kilka innowacji, które są dostępne wyłącznie dla Delphi.

Przykłady programów

Aby zrozumieć dlaczego, musisz nauczyć się przynajmniej podstawowego poziomu procedury i funkcji w Pascalu. Lepiej odnieść się do przykładów programów napisanych w tym języku.Na przykład cały Total Commander - jeden z najwygodniejszych menedżerów plików dla systemów Windows i Android, według wielu użytkowników, napisany na Pascalu. Część systemu operacyjnego Skype dla Windows, a także część pierwszej wersji Photoshopa, została napisana w języku programowania Pascala. Dla dzieci w oparciu o Pascal (Delphi) możesz dołączyć: FL Studio, Guitar Pro, a także takie gry jak Battle of the Heroes, Space Empire 4 i Space Rangers.

Struktura programu

Aby poprawnie wywoływać i stosować procedury i funkcje w Pascalu, musisz zapoznać się z przynajmniej przykładową strukturą programu w tym języku programowania. I zrozumienie tego nie jest trudne: wszystko jest bardzo logiczne.


Istnieją dwa warianty układu programu: krótki i szczegółowy. Informacje o każdym z nich są wymienione poniżej. Krótki program rozpoczyna się od programu word, po którym następuje nazwa programu w języku angielskim, a jego koniec to średnik. Należy wziąć pod uwagę, że nazwa nie powinna się pokrywać z nazwą zmiennej opisanej w jednej z poniższych sekcji. Następnie możesz zdefiniować stałe (stałe wartości z przypisanymi symbolami). Aby to zrobić, musisz wpisać "const", a następnie same stałe (na przykład n = 5 itd.) Zamykają ciąg średnikiem. Następnie musisz wypełnić sekcję "var". Wprowadza zmienne różnych typów. Na przykład Integer lub Real. Zamyka sekcję średnikiem. Następnie postępuj zgodnie z procedurami i funkcjami w Pascal. Średnikiem na końcu. Początek programu definiuje się słowem "zacząć". Podąża za głównymCiało programu. Koniec jest zdefiniowany przez słowo koniec. Szczegółowe W szczegółowej wersji pomiędzy sekcjami "program" i "const" możesz wstawić linię "etykieta", aby wypełnić etykietę, a po "const" możesz dodać "typ", aby opisać typy danych.
To prawda, jeśli program nie potrzebuje tych linii, to nie można ich zapisać. Program zostanie pomyślnie utworzony (jeśli wszystko zostanie wykonane poprawnie).

Procedury i funkcje

Należy zauważyć, że wszystkie procedury i funkcje w Pascal również mają swoją własną strukturę. Co więcej, jest podobny do struktury programu. Tylko na początku słowa "program" należy wpisać "procedura". Każdy program ma zmienne lokalne i globalne. Lokalne są ważne tylko dla procedur i działają, odpowiednio, tylko w ramach procedury. Z globalnym przeciwieństwem - działają w całym programie. Wszystkie funkcje są podobne. Tylko zamiast słowa "procedura" trzeba napisać "funkcję", a na końcu dodać inny typ wartości zwracanej. W Pascalu linia procedur i funkcji jest bardzo wygodna w użyciu z wielu powodów, które zostaną opisane poniżej.

Pascal. Zadania procedur i funkcji

Procedury i funkcje w języku programowania Pascal istnieją na poziomie podprogramów. Oznacza to, że mogą one zostać wypełnione jeden raz, a następnie, kiedy będą potrzebne następnym razem, wystarczy odwołać się do ich nazw, zamiast ponownie pisać. To znacznie upraszcza zadanie programisty podczas pisania kodu i powoduje, że sam kod jest zwarty. Minimalizuje to ryzyko wystąpienia błędu w programie, którego kompilator nie może wykonać lub wykonać niepoprawnie.Jest to procedura i funkcje, które pozwalają programiście przekazywać parametry przez łącze. Nawiasem mówiąc, tego rodzaju transfer informacji w ramach kodu programu jest stosowany w wielu językach programowania (jeśli nie wszystkie). Ale tylko w innych przypadkach jest to wykonywane tylko przez funkcje, a następnie w Pascalu odbywa się to również poprzez procedury.

Przykłady

Teraz przeanalizujemy przykłady funkcji i procedur w Pascalu: jak znaleźć sumę dwóch liczb (funkcji) za pomocą procedury i funkcji. Należy zauważyć, że obie te struktury są wstawiane pomiędzy sekcje "var" i "begin". Procedura: Procedura suma (a, b: liczba całkowita, var c: integer); Rozpocznij c: = a + b; koniec; Funkcja: function sum (a, b: integer): integer; Rozpocznij kwotę: = a + b; koniec;

Standardowe procedury i funkcje w języku Pascal

Poniższe procedury i funkcje można przypisać do standardowych procedur i funkcji, takich jak dodawanie i odejmowanie, mnożenie i dzielenie. Wystarczy wziąć pod uwagę następującą funkcję: Typ Integer ma ograniczenie: działa tylko z liczbami całkowitymi. Jego alternatywą jest typ Real. Może służyć do dzielenia i mnożenia operacji. Ponadto standardowe procedury i funkcje obejmują procesy porównywania liczb ze sobą lub z innymi numerami. Dzięki temu możesz znaleźć wartości minimalne i maksymalne w tablicy. Tak, w języku Pascal, podobnie jak w większości innych języków programowania, można pracować z tablicami. Dzięki tablicom wygodnie jest pracować z procedurami i funkcjami. Aby go wypełnić, musisz rozpocząć cykl, przeciągnąć go i ukończyć. Cóż, jeśli potrzebujesz go tylko uformować. Jeśli takwewnątrz macierzy musisz wykonać pewne czynności, wtedy cały projekt rozciągnie się na kilka linii. Co zrobić, jeśli jedno i to samo działanie z tablicą powinno zostać wykonane kilka razy? Czy to naprawdę wygodne, aby go przepisać za każdym razem? Oczywiście, że nie. W takim przypadku funkcja lub procedura przyjdzie do pomocy (wszystko zależy od konkretnej sytuacji).

Powiązane publikacje