Parametry coś (integer)
Parametry procedury przekazywane przez wartość nie zostaną zmienione jeśli już raz zostały one zapisane.
Ten sposób przekazywania parametru powinno się więc stosować dla: danych wejściowych, a także wtedy, gdy chce się chronić wartość parametru aktualnego przed przypadkową zmianą w procedurze.
Błąd kompilacji występuje podczas tłumaczenia kodu przeznaczenią(np. nieznana
instrukcja)
Błąd wykonania jest to błąd nie wykonany w procesie kompilacji(wśzystkie i instrukcje są prawidłowe, ale program nie wykonuje się prawidłowo(błąd logiczny);.
SEEKEOF(plik_tekstiwy)
1) for i: =n to m do n,m:=5
Obliczenia wykonane w tej pętli zostaną tylko raz.
2) for i:=n to m do n=5 m=7
Obliczenia wykonane w tej pętli dla tej wartości wykonują się 3?: razy ponieważ do każdej wartości n zaczynając od 5 dodaje się 1 element aż do osiągnięcia wartości m=7
Copy(s,indeks,licznik)- z łańcucha znaków s zostanie od miejsca oznaczonego numerem indeks wycięta liczba znaków określona przez licznik
Stos jest to miejsce w pamięci gdzie przechowuje się zmienne dynamiczne, które zajmują 64KB(kilobajty)
Delete (indeks,licznik) z łańcucha znaków s zostanie od miejsca ożnaczonego numerem indeksów usunięta liczba znaków określona przez zmienną licznik
Może być on wykonywany w plikach i stosowany jest do wydłużenia pliku o jeden element,
który realizuje procedurę zapis
WRITE(x,v)
Gdzie v- zmienna tego samego typu jak typ elementu pliku
Budując dany tryb strukturalny należy pamiętać o tym, że jego dowolna wielkość ograniczona jest to 65520 bajtów
????????????????
Kompilator służy do zapisywania stałych , które są przekształcone na język komputera. Interpreter- zapisuje w programie stałe na język zrozumiały dla komputera, ale nie zapisuje tych stałych.
Plik tekstowy jest ciągiem znaków kodu ASCII pogrupowany w wiersze zmiennej długości, oddzielone zmiany wiersza ??? .Pamiętany w nich tekst można wczytać w podobny sposób jak byłby wpisany przez użytkownika na klawiaturę.
Różnice użycia procedur:
1
RESET (zmiennaPLIKOWA) przygotowuje plik do odczyty REWRITE (zmiennaPLIKOWA) przygotowuje plik do zapisu
Przy otwarciu pliku tekstowego procedury te mają znaczenie w zależności czy mamy doczynienia z plikiem typu Tekst czy File of typ. W przypadku pliku tekstowego RESET otwiera istniejący plik na dysku i pozwala wyłącznie na czytanie z niego. REWRITE tworzy nowy plik i pozwala jedynie na zapis tekstu.
Jeśli mamy doczynienia z plikiem elementowym określonego typu RESET otwiera istniejący plik i pozwala zarówno na czytanie jak i na pisanie w naszym bieżącym położeniu w pliku. REWRITE tworzy nowy plik lub kasuje już istniejący, pozwalając także na zapisywanie i wczytanie elementów z bieżącego położenia w pliku.
Wyżej wymienione funkcje dostępne są w trybie całkowitym (inaczej integer)
Dla typu CHAR i tak jak dla innych typów porządkowych
Program pokazuje podstawowe działania w kolejce: ustawienie się w kolejce obsłużenie kolejki
type
Twskażnik= Telement Tlelement= record
Liczba :byte;
???:twskaźnik:
end:
Pola rekordu:
-Liczba,
-Wskaźnik na następny element liczby,
Wykorzystanie:
-procedura ustawia element w kolejce,
-funkcja zwracania pierwszego elementu z kolejki do obsłużenia, jednocześnie go z niej używając
-procedura wypisania wszystkich elementów kolejki.