1. 산술 함수
결과 유형을 의미하는 함수 식별자 인수 유형
절대 정수와 실수 절대값은 인수와 동일합니다.
arctan 정수형, 실수형, 실수형
cos 정수형, 실수형 코사인 실수형
exp 정수형, 실수형 지수 실수형
frac 정수형, 실수형 분수부 실수형
int 정수형, 실수형 정수부 실수형
ln 정수형, 실수형 자연로그 실수형
pi 독립변수가 없는 pi의 실수형
sin 정수형, 실수형 sine 실수형
sqr 정수형, 동일한 독립변수를 갖는 실수형 제곱
sqrt 정수형, 실수형 제곱근 실수형
예: abs(-4)=4 abs(-7.49)=7.49 arctan(0)=0.0
sin(pi )=0.0 cos(pi)=-1.0 frac(-3.71)=-0.71
int(-3.71)=-3.0 sqr(4)=16 sqrt(4)=2
< p> 2 .표준 함수결과 유형을 의미하는 함수 식별자 인수 유형
홀수를 결정하는 홀수 정수 유형 불리언 유형
앞으로 수렴 인수를 추구하는 pred 이산 유형
p>
succ 이산 유형은 동일한 독립 변수를 가진 후속 항목을 찾습니다.
예: 홀수(1000)=false pred(2000)=1999 succ(2000)=2001
홀수(3 )=true pred('x')='w succ('x')='y'
3. 변환 함수
결과 유형을 의미하는 함수 식별자 인수 유형< /p>
인수에 해당하는 chr 바이트 문자 유형
이산 유형 인수에 해당하는 순서 번호 longint
라운드 실수 유형 반올림 longint
trunc 실수 유형 잘림 longint
예: chr(66)='B' ord('A')=65 round(-4.3)=-5 trunc(2.88) =2
4. 기타 함수
결과 유형을 의미하는 함수 식별자 인수 유형
무작위 독립 변수 없음 [0, 0과 1 사이의 실수 실수
임의의 단어 [0, 인수 사이의 임의의 정수) 단어
randomize 인수 없음 초기화 내부 난수 생성기 longint
대문자 문자 유형은 영어 소문자를 대문자로 만듭니다. 문자 유형
소문자 문자 유형은 영어 소문자를 대문자로 변경합니다.
문자 유형
SYSTEM TP의 런타임 라이브러리에는 일반적으로 사용되는 표준 함수 및 프로시저가 포함되어 있으며 USES 문 명령 없이 프로그램에서 직접 사용할 수 있습니다.
DOS에는 날짜, 시간, 디렉토리 검색, 프로그램 실행 등의 기능이 있습니다.
CRT에는 화면 모드 제어, 확장 키보드 코드, 색상, 창, 사운드 등의 기능이 있습니다
p>
PRINTER는 인쇄 작업을 지원합니다.
GRAPH는 다양한 그래픽 어댑터를 지원하는 고급 그래픽 소프트웨어 패키지입니다.
GRAPH3은 TP3.0을 구현하는 그래픽 소프트웨어 패키지입니다.
TURBO3는 TP3.0의 소스 프로그램과 호환됩니다.
OVERLAY는 고급 커버리지 관리를 구현합니다
SYSTEM 유닛의 공통 절차 및 기능
ABS(X) F는 변수의 절대값을 찾습니다.
< p>ADDR (X) F 측정된 변수 주소APPEND(F) P 기존 텍스트 파일을 열고 요소를 추가하려면 파일 끝을 파일 포인터로 가리킵니다.
ARCTAN( X) F Arctangent
ASSIGN(F, C) P 문자열 C로 표시되는 외부 파일 이름을 파일 변수 F에 할당
ASSIGNED(X) P 포인터 또는 프로그램의 변수가 비어 있습니다.
BLOCKREAD(F, D, NUM) P 읽기 유형 파일입니다.
BLOCKWRITE(F, D, NUM) P 유형이 지정되지 않은 파일 쓰기
BREAK P 루프 중단 또는 종료
CHDIR(PATH) P 현재 디렉토리 변경< /p>
p>
CHR(X) F ASCII 코드 값 X로 문자 찾기
CLOSE(F) P 파일 닫기
CONCAT(S1, S2...S3) F 문자열 병합
CONTINUE P 루프 계속
COPY(S, POS, LEN) F 문자열의 하위 문자열 반환
COS(X) F 코사인 함수
CSEG F CS 레지스터의 현재 값을 반환합니다.
DEC(X) F X:=X-1
DELETE( S, POS, LEN) P 문자열의 하위 문자열 삭제
DISPOSE(P) P 동적 변수 해제
DSEG F DS 레지스터의 현재 값을 반환합니다.
EOF(F) F 판단 파일 종료 여부
EOLN(F) F 파일 형식의 줄 종료 여부 결정
ERASE(F) P 기존 외부 삭제 파일.
EXIT P 프로세스가 종료됩니다.
EXP(X) F E를 기본으로 하는 지수 함수
FILEPOS(F) F 현재 위치 파일 레코드
FILESIZE(F) F 파일 레코드 수
FILLCHAR(D, LEN, DATE) P 값 또는 문자 채우기
FLUSH( F) P 파일 캐시 지우기
p>FRAC(X) F 실제 변수의 소수 부분을 가져옵니다.
FREEMEM(P, I) P 가변 길이 동적 변수를 해제합니다< /p>
GETDIR(DRV, PATH) P 현재 디스크 및 현재 디렉터리 가져오기
GETMEM(P, I) P 가변 길이 동적 변수를 할당하고 블록 주소를 포인터 변수에 저장< /p>
HALT P 프로그램 실행을 즉시 종료하고 TP 편집기나 DOS로 돌아갑니다.
HI(I) F 변수의 상위 바이트를 반환합니다.
INSERT(S , D, POS) F 문자열의 특정 위치에서 하위 문자열 삽입 시작
INT F 정수 부분 가져오기
IORESULT F 마지막 입출력 작업의 결과 상태를 반환합니다.
LENGTH(S) F 문자 가져오기 문자열의 길이
LN(R) F 자연 로그 찾기
LO(I) F 반환 변수의 하위 바이트
MAXAVAIL F 최대 메모리 공간을 반환합니다.
MEMAVAIL F 사용 가능한 메모리 양을 반환합니다.
MKDIR(PATH) P 하위 디렉터리
MOVE(S, D, LEN) P 빠른 전송
p>
NEW(P) P 새 동적 변수 생성
ODD( X) F 변수의 값이 홀수인지 확인
OFS(X) F 측 변수 오프셋 주소
ORD(CH) F 문자의 ASCII 코드 값 찾기
OFS(X) F 사이드 변수 p>
PARAMCOUNT F DOS 매개변수 문자열 길이
PARAMSTR(N) F DOS 매개변수 문자열
PI F
pi 값
pos(str1, str2) f는 문자열에 포함된 다른 하위 문자열의 시작 위치를 측정합니다.
pred(x) f는 전구체를 찾습니다.
ptr(i) f 포인터 할당
random f는 0과 1 사이의 임의의 실수를 반환합니다.
randomize p는 난수 생성기를 초기화합니다.
read/ readln (f, x) p 데이터 읽기/입력
rename(f, str) p 외부 파일 이름 바꾸기
reset(f) p 파일 열기 및 파일 포인터 변경 시작 및 데이터 읽기 준비
rewrite(f) p 파일을 열고 파일 포인터가 시작 부분을 가리키고 데이터 쓰기 준비
rmdir(path) p 하위 디렉터리 삭제
p>round(x) f 대략적인 실수 수를 찾습니다.
runerror p 프로그램 실행을 중지합니다.
scrollto p 표시 창
seek(f, n) p는 파일 f의 n번째 파일 구성 요소에서 파일 포인터를 찾습니다.
seekrof(f) f는 파일의 끝을 찾습니다.
seekroln(f) f 줄 끝 위치
seg(n) f 변수 세그먼트 주소 측정
settextbuf(f) p 입력/출력 버퍼를 텍스트 파일과 연결
sin(x) f 사인 함수
sizeof(x) f 측정 변수 크기
sptr f는 sp 레지스터의 현재 값을 반환합니다.
sqr(x) f Square
sqrt(x) f square root
sseg f ss 레지스터의 현재 값을 반환합니다.
str(i , s) f 정수를 문자열로 변환합니다.
succ(X) f 후속 함수
swap(x) f는 변수의 상위 바이트와 하위 바이트를 교환합니다.
< p>trunc(x) f는 실수를 자릅니다. 소수 부분truncate(f)
p 파일의 현재 포인터 뒤의 내용을 자릅니다.
upcase(ch) f 소문자를 대문자로 변환합니다.
val(s, r, p) p 문자열을 숫자로 변환합니다 value
writeln(f, x) p 출력
DOS 유닛 공통 프로시저 및 함수
getdate p는 시스템의 현재 날짜를 반환합니다.
< p>detftime p는 마지막 쓰기 날짜와 시간을 반환합니다.gettime p는 현재 시스템 시간을 반환합니다.
packtime p는 시스템 날짜와 시간을 변환하고 이를 4바이트로 캡슐화합니다. 긴 정수 형식
packtime p p>
setdate p는 현재 시스템 날짜를 설정합니다.
setftime p는 새 시스템 날짜와 시간을 쓰고 마지막으로 작성된 시스템 날짜와 시간 파일을 덮어씁니다. 시스템에 의해
settime p 현재 시스템 시간 설정
uppacktime p 시스템 날짜 및 시간을 레코드 형식으로 변환
diskfree f 사용 가능한 남은 공간을 반환합니다. 지정된 디스크
disksize f 지정된 디스크의 크기를 반환합니다. 총 용량
get/setverity p는 dos 상태에서 디스크 읽기 및 쓰기 플래그를 반환/설정합니다.
fexpand f는 함수 이름의 전체 이름을 반환합니다.
fsearch f 디렉토리에서 파일 찾기
fsplit f 파일 이름을 디렉토리, 파일 이름, 확장자로 나눕니다.
findfirst p 현재 디렉터리 또는 지정된 디렉터리에서 주어진 속성과 일치하는 첫 번째 항목을 찾습니다. 파일 이름
저자: Wushan Feiyun 2005-2-7 16:49 이 진술에 답글
p>
------------------- --- ---------------------
3 터보 파스칼 기본 기능 과정 및 설명
findnext p는 일치 조건을 충족하는 다음 파일 이름을 반환합니다.
getfattr p는 파일의 속성을 반환합니다.
setfattr p는 파일 속성을 설정합니다< /p>
gerintvec p는 인터럽트 변수 값을 반환합니다.
intr p는 소프트 인터럽트를 실행합니다.
msdos p는 dos 시스템 호출을 실행합니다.
setintvec p set 인터럽트 값
exec p는 특정 명령줄을 통해 특정 프로그램 세그먼트를 실행합니다.
keep p는 프로그램 실행을 중단하지만 여전히 메모리에 상주합니다.
스왑 벡터 p는 모든 인터럽트 변수를 현재 변수 값으로 바꿉니다.
dosexitcode f 서브루틴 종료로 돌아가기
dosversion f dos 버전 표시
crt 장치
signcrt(f) p 텍스트 변경 File f는 모니터 crt와 연결을 설정합니다.
clreol p는 현재 줄의 커서 위치 뒤에 있는 문자를 지웁니다.
clrscr p는 현재 창을 지웁니다. 화면을 열고 커서를 왼쪽 상단으로 되돌립니다.
< p>delay(t) p t 밀리초 동안 기다립니다.delline p 커서가 있는 줄의 모든 내용을 지웁니다.
< p>gotoxy(x, y) p 화면의 아무 곳으로 커서를 이동합니다.highvideo p는 강조 표시된 문자를 선택합니다.
in
sline p는 현재 커서 위치에 빈 줄을 삽입합니다.
키를 누른 f는 키보드 입력 상태를 결정합니다.
lowvideo p는 낮은 밝기로 문자를 표시합니다.
normvideo p는 커서의 일반 텍스트 속성 해당 위치에서 문자 표시 시작
nosound p 내부 스피커 끄기
readkey p 키보드에서 문자가 입력될 때까지 대기
< p>sound(hz) p hz로 지정된 주파수의 소리textBackground(soor) p 텍스트 배경색 설정
textcolor(color) p 텍스트 전경색 설정
p>
textmode p 특정 텍스트 표시 모드 선택
x/y f는 현재 커서 위치의 좌표 값을 반환합니다.
window(x1, y1, x2, y2) p 화면에 텍스트 창을 정의합니다.
다른 장치
chain(f) p 대상 프로그램 링크
execute(f) p 대상 프로그램 실행
mark(p) p 동적 변수 표시
release(p) p 동적 변수 영역 해제
srtinit p 화면 초기화
crtline p 한자 화면 모드 변환
graphBackground(color) p 배경색 선택
graphcolormode p 중간 해상도 컬러 그래픽 모드, 320*200 색상
graphmode p 중간 해상도
고해상도 흑백 그래픽 모드, 320*200 흑백
graphwindow(x1, y1, x2, y2, color)p 그래픽 모드 창 정의
고용 p 고해상도 흑백 그래픽 모드, 640*200 흑백
hirescolor(color) p 고해상도 컬러 그래픽 모드, 640*200 컬러
palette(color) p 중간 해상도 컬러 그래픽 색상 그룹< /p>
ovrpath(path) p는 오버레이 파일 경로를 지정합니다.
draw(x1, y1, x2, y2, color) p는 선을 그립니다.
intr(n, m) p 8086 인터럽트 호출
plot(x, y, color) p 그리기 포인트
random(integer) f 무작위 정수 생성
seg(x) f 변수 세그먼트 주소 측정
colortable(c1, c2, c3, c4) p 색상 그룹 재정의
arc(x, y, radius, color) p 호 그리기
p>
Circle(x, y, radius, color) p 원 그리기
getpic(buffer, x1, x2, y1, y2) p 화면을 화면으로 덤프
putpic(buffer, x ,y) p 버퍼 화면으로 덤프
getdotcolor(x,y) p 읽기 지점
fillscreen(color) p 채우기 화면
fillshape(x , y, fillcol, bordercol) p는 영역을 채웁니다.
일반적으로 사용되는 수학 함수
절대값 함수 찾기 abs(x)
정의: function Abs(X) : (매개변수와 동일한 유형);
설명: X는 정수 또는 실수 유형일 수 있습니다. 반환 값은 X 유형과 일치합니다. 예:
< p>반올림 함수t(x)
정의: function Int(X: Real): 실수
참고: X는 실수이고 반환 값도 실수입니다. 반환된 값은 X입니다. 즉, X는 반올림되지 않고 잘립니다. 예:
var R: Real
begin
R := Int (123.567); { 123.0 }
R := Int(-123.456); { -123.0 }
잘림 함수 trunc(x)
정의: function Trunc(X: Real): Longint;
참고: X는 실수 표현식입니다. Trunc는 Longint 유형의 X의 정수 부분을 반환합니다. >
시작
Writeln(1.4, '가 ', Trunc(1.4)); { 1 }
Writeln(1.5, '가 ', Trunc(1.5)); { 1 }
Writeln(-1.4, '되다', Trunc(-1.4)) { -1 }
Writeln(-1.5, '되다', Trunc(-1.5) ) ); { -1 }
end.
반올림 함수 round(x)
정의: function Round(X: Real): Longint; p >
참고: X는 실제 표현식입니다. Round는
Writeln(1.4, ' rounds to ', Round(1.4))의 반올림된 값을 반환합니다.
Writeln(1.5) , ' 반올림', Round(1.5)); { 2 }
Writeln(-1.4, '반올림', Round(-1.4)); Writeln(-1.5, '반올림', Round(-1.5)); { - 2 }
end.
10진수 함수 frac(x)를 가져옵니다.
< p>정의: function Frac(X: Real): Real;참고: X는 실수 표현식입니다. 즉, Frac(X) = X - Int( _X). 예:
var
R: 실수
시작
R := Frac(123.456);
R := Frac(-123.456); { -0.456 }
end
제곱근 함수 sqrt(x)와 제곱 함수 sqr을 찾으세요. (x)
정의: 제곱근: 함수 Sqrt(X: 실수): 실수
참고: X는 실수의 제곱근을 반환합니다. 실수입니다. 또는 정수 표현식입니다. 반환 값의 유형은 X의 유형과 일치하며 크기는 X입니다.
즉, X*X의 제곱입니다.
예:
begin
Writeln('5 제곱은 ', Sqr(5)); 25 } < /p>
Writeln('2의 제곱근은 ', Sqrt(2.0)) { 1.414 }