„ściąg-art” ® - - zawsze dobre ściągi
PROCEDURA - jest to podprogram (fragm. programu głównego), stanowiący pewną wspólną całość. Posiada ona swoją nazwę przez którą się do niej odwołujemy. Wymaga ona deklaracji - dokonujemy jej w sekcji deklaracji programu głównego. Może wykorzystywać zmienne zadeklarowane w prog. Głównym, może również na własnych zmiennych które nazywamy zmiennymi lokalnymi.
Komenda:
PROCEDURE_nazwa;
BEGIN
WRITELN(`lol');
END;
FUNKCJA - zawsze zwraca jakąś wartość (pod swoją nazwą) w treści musi wystąpić instrukcja przypisania nadająca wartości nazwy funkcji.
Komenda:
FUNCTION_nazwa:INTEGER; (INTEGER - typ wyniku)
moduły i inne deklaracje
BEGIN
coś tam piszemy
Nazwa:=………;
END;
Zabranie uczniowi pomocy naukowej przez nauczyciela jest równoznaczne z kradzieżą co dalej jest równoznaczne z art. 278 § 1 i art. 294 § 2 Kodeksu Karnego gdzie grozi kara pozbawienia wolności od 3 miesięcy do lat 5.
REKLAMA
REKLAMA
Funkcje i procedury łańcuchowe:
1. Funkcje:
a) CONCAT - funkcja wieloargumentowa (łańcuchy znaków lub funkcje łańcuchowe) łączy ona łańcuchy
WRITE(CONCAT(slowo,'_TVP'));
b) COPY - funkcja zawiera w sobie łańcuch, index, licznik. Służy do skopiowanie (stworzenia) łańcucha określonego przez zmienną o długości opisanej przez licznik począwszy od znaku opisanego przez index
COPY(lancuch, index, licznik);
slowo:=COPY(`klasa2a',6,2);
slowo:='2a';
z łańcucha `klasa2a' zostanie przypisany szósty znak (w którym miejscu zaczynamy), a druga ile znaków.
c) LENGTH - funkcja wykonuje zwracanie długości łańcucha
LENGTH(lancuch);
WRITE(LENGTH(slowo));
d) POS - funkcja zwraca pozycję podłańcucha znaków
POS(podłańcuch,lancuch);
WRITE(POS(`neb',slowo));
2. Procedury:
a) DELETE - procedura usuwa z łańcucha daną ilość znaków począwszy od pozycji która jest określona zmienną index
DELETE (zmienna,lancuch,index,licznik);
DELETE (slowo,2,4);
{2 - od którego miejsca rozpoczyna się usuwanie
4 - ile znaków podlega usunięciu}
b) INSERT - procedura wstawia do łańcucha znaków podłańcuch w pozycji index
INSERT(podłańcuch,lancuch,index);
slowo:='akuku';
INSERT(slowo,slowo2,4);
WRITE(slowo2);
slowo2:='bleakukuble';
c) STR - procedura zamienia liczbę opisaną zmienną liczbową na łańcuch znaków opisany zmienną łąńcuchową
STR(zmienna liczbowa,zmienna lancuchowa);
d) VAL - procedura zamienia łańcuch znaków na liczbę
VAL(lancuch,zmienna liczbowa,kod);
VAL(slowo,liczba,kod);