FPC - procedury
Wybrane procedury FPC:
- chr() - konwertuje zmienną integer na char:
chr(57) - zwraca liczbę {'9'}
chr(65) - zwraca literę {'A'}
- clrscr - czyści ekran i ustawia kursor w lewym górnym rogu ekranu.
- dec() - zmniejsza wartość zmiennej o ...
dec(i) - {zmniejsza wartość zmiennej {i} o 1}
dec(i,3) - {zmniejsza wartość zmiennej {i} o 3}
- delay() - wstrzymanie działania programu na określony czas podany w {ms}:
delay(1500) - wstrzymuje działanie programu na {1,5 sekundy}
- exit - powoduje wyjście z procedury lub z podprogramu.
- halt lub halt() - powoduje wyjście z programu:
halt - powoduje wyjście z programu
halt(1) - powoduje wyjście z programu i zwraca kod błędu {1}
- inc() - zwiększa wartość zmiennej o ...
inc(i) - {zwiększa wartość zmiennej {i} o 1}
inc(i,3) - {zwiększa wartość zmiennej {i} o 3}
- ord() - zwraca wynik typu integer:
ord(-10) - zwraca wynik {-10}
ord('a') - zwraca wynik {97}
ord(true) - zwraca wynik {1}
ord(false) - zwraca wynik {0}
- pred() - zwraca wartość poprzednika:
pred(-10) - zwraca wartość {-11}
pred('d') - zwraca wynik {'c'}
pred(false) - zwraca wynik {error}
pred(true) - zwraca wynik {false}
- random - generuje liczby losowe od zera do jeden oraz wymaga inicjalizacji poleceniem randomize:
random*200 - zwraca wynik {od 0 do 200}
random*200-100 - zwraca wynik {od -100 do +100}
- readkey - pobiera znak z klawiatury, jako zmienną char i wpisuje do bufora klawiatury, a pobrany znak nie jest widoczny na ekranie
- read lub readln - czyta z klawiatury lub z pliku:
readln - czeka na naciśnięcie czegokolwiek.
readln(x) - wczytuje z klawiatury zmienną {x}.
readln(x,y,z) - wczytuje z klawiatury zmienną {x},{y},{z}.
- round() - zaokrągla do liczby całkowitej:
round(1.456) - zwraca wynik {1}
round(1.56) - zwraca wynik {2}
- sound() - włącza dźwięk o zadanej częstotliwości:
sound(1000) - włącza dźwięk o częstotliwości {1000 herzów}
- str() - zamienia znaki na stringi:
str(a,x) - zamienia zmienną {a} typu {word} na zmienna {x} typu string
- succ() - zwraca wartość następnika:
succ(-10) - zwraca wartość {-9}
succ('d') - zwraca wynik {'e'}
succ(false) - zwraca wynik {true}
succ(true) - zwraca wynik {eror}
- trunc() - obcina część ułamkową:
trunc(1.456) - zwraca wynik {1}
- upcase() - zamienia litery małe na duże:
upcase('d') - zwraca wynik {'D'}
upcase('9') - zwraca wynik {'9'}
- write lub writeln - wyprowadza dane na ekran, do pliku lub na drukarkę:
writeln - przejdź do nowego wiersza.
writeln('Witaj') - {Witaj}
writeln('Wartość funkcji=',x,' Koniec obliczeń') - {Wartość funkcji={x} Koniec obliczeń}
writeln(x:5:2) - np. {12450.19} - (5 cyfr przed i 2 po przecinku).
do góry