Енгізу/шығару тәртібі

Енгізу/шығару арасындағы ақпарат алмасуға қатысты Жедел Жадтау Құрылғысыжәне сыртқы сақтау құралдары (кіріс/шығару терминалы, ADPU, HDD (дискет), LMD (қатты диск) және басқа құрылғылар).

Паскаль тілінде стандартты құралдарадам мен компьютер арасындағы байланыс алдын ала анықталған кіріс және шығыс файлдары болып табылады, олар әдепкі бойынша бағдарлама параметрлері болып табылады. Бағдарлама Кіріс файлынан кіріс мәліметтерін алады және өңдеу нәтижесін Шығару файлына орналастырады. Әдепкі бойынша, Кіріс файлы пернетақтаға тағайындалады, ал Шығыс файлы терминал экранына тағайындалады.

Енгізу операторының келесі түрлері бар (оқу процедуралары):

ОҚУ (A1,A2,A3,...,AN)

READLN (A1,A2,A3....AN)

мұндағы А - кіріс мәндері дәйекті түрде тағайындалған айнымалылар.

Бағдарламаны орындау барысында READ (READLN) операторы кездескен бойда компьютер «тоқтап», сандық, символдық мәндердің енгізілуін күтеді. Мәндер енгізілгенде және Enter пернесі басылғанда, бағдарламаның орындалуы жалғасады. Әрбір оқу процедурасы үшін деректерді енгізгеннен кейін enter пернесі басылады. Мәндер бүкіл бағдарламаны теріп, оны орындау үшін іске қосқаннан кейін (кем дегенде) бір бос орыннан кейін енгізіледі.

READLN (A1,A2,...AN) операторы алдымен айнымалылардың мәндерін енгізеді, содан кейін READ (Al, ...,AN) операторынан айырмашылығы, жаңа жолға өтеді.

READLN параметрлерінсіз енгізу мәлімдемесін пайдалану жай ғана жаңа енгізу жолына өтеді. READLN (A1....AN) операторы 2 READ (Al.....AN) және READLN операторларын пайдаланумен бірдей.

Мысалы:

1) VAR A, B.: REAL

C. D: INTEGER;

READ(A.B);

READ(C,D);

READLN(A,B);

READLN(C,D);

READ(A.B);

READ(C.D);

Бірінші жағдайда, деректердің әрбір жұбын бір жолға тергеннен кейін Enter пернесін басыңыз. Екінші жағдайда оқу процедурасы ұқсас. Айырмашылығы мынада: A және B мәндерін бірінші оқу процедурасы оқығаннан кейін келесі оқу процедурасының деректері басынан бастап оқылады. жаңа жол, яғни. үшін деректер жинағы A,B,C,D айнымалыларыбірінші және екінші жағдайлар үшін сәйкесінше келесідей болады:

1) 4,83 E - fZ 35,71 E + f1Enteg 51 2134 Enter

2) 4,83 E - f3 35,71 E + f1Ep1eg

Бүтін, нақты және таңба деректерін енгізуге болады. Символдық мәліметтерді енгізудің өзіндік ерекшеліктері бар, өйткені Паскаль тіліндегі кез келген символ сияқты бос орын символдық деректер ретінде жіктеледі. Таңба деректері үздіксіз сызық ретінде енгізіледі. Мысалы:

VAR A.B.C.D: CHAR;

READ(A.B.C.D);

Пернетақтада Киев сөзін теріп, Enter пернесін басыңыз. Айнымалылар келесі мәндерді алады: A-"K", B-"I", C-"E", D-"B". Таңбалар деректерін енгізудің тағы бір ерекшелігі, Enter пернесін басу бос орын символы ретінде қабылданады, сондықтан дұрыс енгізу үшін символдар деректерін енгізу үшін әр оператордың алдына олар әрқашан жаңа жолға енгізілетін етіп READLN операторын қою ұсынылады.



Қорытындылау операторының келесі түрлері бар.

WRITE (A1,A2.....AN);

WRITELN (A1,A2,...,AN);

WRITELN;

A1, A2,..., AN параметрлері бүтін, нақты, символдық (жол) және логикалық айнымалылар болуы мүмкін.

Таңдау өрісінің енін анықтайтын пішімдері бар пішімделген шығыс пен деректерді шығаруға рұқсат етіледі.

Шығарылатын айнымалы мәндер үшін пішімсіз шығыспен әртүрлі түрлерістандартты (машиналардың белгілі бір класы үшін анықталған) позициялар саны бөлінеді. Мысалы, ДК EC компьютерлері үшін, ДК IBM.

Нақты Түр айнымалысының мәні үшін өрістің жалпы ұзындығы 18 позицияны, ал санның бөлшек бөлігінің өзі 10 позицияны алады.

Шығыс операторындағы шығыс пішімдері шығыс айнымалысынан кейін қос нүктемен көрсетіледі. Нақты сандар үшін пішім екі шамадан тұруы мүмкін. Біріншісі шығыс шамасының жалпы өрісін, екіншісі - бөлшек бөлігінің өрісін білдіреді. Бұл жағдайда жалпы өріске сандық белгі, ондық бөлшек және бүтін және бөлшек бөліктердегі цифрлар саны кіреді.

Міне, жоғарыдағы айнымалы мәндер үшін пішімдері бар деректерді шығарудың кейбір мысалдары.

Нақты B айнымалысының мәнін шығару кезінде бірінші жағдайда ондық факторды – латынның E әрпін (санның мантиссасын реттен бөлетін) пайдаланып өзгермелі нүкте пішімі (нормаланған формат) қолданылады. Шығару өрісінің ең аз ұзындығы - 8 таңба. Екінші жағдайда B мәні бекітілген нүкте пішімінде шығарылады.

Таңдалған пішім өрісі сан алатын орындар санынан көп болса, онда бүтін бөліктің алдында бос орындардың сәйкес саны, ал бөлшек бөлігінен кейін сәйкес нөлдер саны бөлінеді.

Соңғы ескертудің бірінші бөлігі таңбалардың, жолдың және логикалық айнымалылардың мәндерін шығару жағдайларына да қатысты.

Функция Мақсат Аргумент түрі Функция түрі
Abs(x) Есептеу абсолютті мән X Р, И Р, И
Күнә(x) SIN arg функциясының мәнін есептеңіз. X Р, И Р, Р
Cos(x) COS arg функциясының мәнін есептеңіз. X Р, И Р, Р
Арктан(x) ARCTG args функциясының мәнін есептеңіз. X Р, И Р, Р
SQR(x) Аргум квадратының мәнін есептейді. Р, И Р, И
SQRT(x) Х-тің квадрат түбірінің мәнін есептейді Р, И Р, Р
EXP(x) Аргументтің көрсеткіштік функциясының мәнін есептеу. Р, И Р, Р
EXP10(x) 10-ды Х дәрежесіне есептеу Р, И Р, Р
Ln(x) Аргументтің натурал логарифмінің функциясының мәнін есептеу. Р, И Р, Р
LOG(x) Аргументтің ондық логарифмінің мәнін есептеу Р, И Р, Р
TRUNC(x) X санының бүтін бөлігін табу Р, И Мен, мен
INT(x) Аргументтің бүтін бөлігін бағалау Р, Р Р, Р
ROUND(x) X ең жақын бүтін санға дейін дөңгелектейді. Р, И Мен, мен
FRAC(x) Аргументтің бөлшек бөлігін есептейді Р Р
ТАҚ(x) Егер X тақ сан болса, TRUE; FALSE егер X жұп сан болса; I
Б ORD(x) 1. Санақ түріндегі мәннің нөмірін табу 2. Паскаль тілінің символының нөмірін табу (ондық жүйеде) Санақ
C мен мен FALSE егер X жұп сан болса; CHR(x)

Паскаль тілінің символын оның реттік нөмірі бойынша анықтау.

C

ЖАЛПЫ ТАПСЫРМА

1. Өз бетінше оқу

а) Паскаль тілінде ең қарапайым программа құрылымын құру;

б) мәліметтер типтері, тұрақтылардың, айнымалылардың, стандартты функциялардың сипаттамасы; в) арифметикалық өрнектерді жазу ережелері. 2. Танысу

жалпы ақпарат

және осы зертханалық жұмысқа әдістемелік нұсқаулар. 3. Ұсынылған есепті шешудің алгоритмі мен бағдарламасын құрыңыз. 4. Компьютерде жөндеу

жұмыс бағдарламасы

. Бағдарлама тізімін, енгізілген деректерді және есептеу нәтижесін басып шығарыңыз.

  1. Жеке тапсырмалар
  2. Компьютерде есептеу:
  3. ; , с=0,7 болғанда; m=0,3´10 -2 ; a=5; n=1,2
  4. ; , r=5 болғанда; k=1,24´10 -7 ; t=0,1´10 -6 ;z=0,5´10 2
  5. ; , a=0,1; b=1,4; a=0,02; z=3´10 -3 ; k=4,5
  6. ; , a=3,4; b=1,1; c=9
  7. ; , δ=0,8 кезінде; b=1,5; a=3; a=0,394
  8. ; , λ=0,1 болғанда; b=0,6; c=2,4´10 -4 ; t=15
  9. ; , a=0,1; b=88;; c=0,2´10 -6
  10. ; , a=0,3; b=0,9; c=0,61
  11. ; , a=38,9; b=-4,7; c=5; z=0,8
  12. ; , a=15,123; b=9,563; z=0,717
  13. , a=0,5; b=3,1; c=1,4
  14. , a=4,4; b=0,57; c=6; z=0,054
  15. ; ; , a=0,5; b=2,7; c=0,4;
  16. ; , a=4,5´10 кезінде -4; b=-2´10 -5 ; c=25
  17. ; , a=9,6; b=8,2; c=2; k=0,7
  18. ; ; , a=1,256; b=-13,5; c=4
  19. ; , a=1,256; b=3,5; c=0,53; z=7
  20. , a=2,8; b=16,4; c=-5.4
  21. ; , a=2,953; b=0,254; c=0,5
  22. ; ; , a=4,125; b= -1,234; c=0,487
  23. ; , a= -0,92; b= 0,58
  24. , a=1,725; b=19; c= -2,153
  25. , a=3,457; b= 3,1; c=2
  26. ; , a=2,389; b= 3,1; c=17
  27. ; ; , a=-0,5 болғанда; b= 1,7; t=0,44

; , a=0,816; b= 3,4; c=16,7

, a=1,1; b= 0,2; c=4´10 -3

KAFEDRA_SAPR HELP+ME
KAFEDRA SAPR маған көмектесші
KAFEDRASAPR ABC...XYZ
OKT16 ҮШІН
160КТ SIGMA
ABVGD SIGMA?
abvgd саны1
BVGD саны1
A.B.V.G.D. XXXXXXXXXXXX

2. Программада тұрақты шамалардың мәндерін өзгертуге болады ма?

3. Төмендегі тағайындау мәлімдемелерінің қайсысы дұрыс, егер айнымалылар

I,J,K:INTEGER;

X,Y:REAL;

A, B: БУЛИН

A:=(X K);

I:=I+K/I;

X:+I+J-B;

4. Әртүрлі типтегі шамаларды арифметикалық өрнектерде қолдануға бола ма?

5. Төмендегі жазбалардың қайсысы Паскаль тілі тұрғысынан дұрыс?

«А»<"В" ; "А"<"В" AND 4<5;

TRUE>FALSE; («С»<"D") OR (4<5);

"8"<"3" ;

6. Бүтін типті айнымалыға нақты типті өрнекті, ал керісінше нақты типті айнымалыға – бүтін типті өрнекті беруге болады ма?

7. Нақты тип мәндерін бүтін типті мәндерге түрлендіру үшін қандай функциялар арналған?

8. RM1 бағдарламасындағы қателерді (бар болса) тауып, оларды түзетіңіз.

PROGRAM;

(Басқару бағдарламасы)

VARY X: БҮТІН, Y REAL X + 3: = Y;

Y:=Y + 5,7;

Z:= 4X + 9Y

Бағдарламалауда көбінесе бір типті әрекеттерді және әртүрлі деңгейлер мен сыныптардағы тапсырмаларды орындауға тура келеді. Ал кодты жазу процесін жылдамдату үшін бұл әрекеттер арнайы ішкі бағдарламаларға – стандартты функцияларға қойылады. Мұндай ішкі бағдарламаға оның аты арқылы қол жеткізіледі, ал аргументтің мәні жақшада көрсетіледі. Төмендегі кестеде Паскаль программалау тілінде қолданылатын стандартты функциялардың тізімі берілген.

Функция Мақсат
ABS(x) х-тің абсолюттік мәнін есептеу: |x|
SQR(x) х-тің квадратын есептеу: x*x
SIN(x) Синус х есебі: sin x
COS(x) Х косинусын есептеу: cos x
ARCTAN(x) Арктангенс x есебі: арктан х
EXP(x) Көрсеткішті (Е саны) х дәрежесіне есептеу
EXP10(x) 10-ды х дәрежесіне есептеу
LN(x) х-тің натурал логарифмін есептеу
LOG(x) х-тің ондық логарифмін есептеу
SQRT(x) х-тің квадрат түбірін есептеу
A DIV B А-ны В-ға бөлгенде, қалдық жойылған кездегі бөлікті есептеу
A MOD B А-ны В-ге бөлгенде қалдықты табу
TRUNC(x) х-тің бүтін бөлігін табу
КЕЗДЕСУ(x) Интервалдағы жалған кездейсоқ сан
ROUND(x) x мәнін ең жақын бүтін санға айналдырыңыз
ТАҚ(x) Тақ паритет үшін аргументті тексереді. Аргумент тақ болса, нәтиже ШЫН, жұп болса, ЖАЛҒАН болады.
ORD(x) Аргументтің реттік нөмірін қайтарады және нәтижесінде реттік түр мәнін бүтін түр мәніне түрлендіреді.
CHR(x) Паскаль тілінің символын оның реттік саны бойынша анықтау
SUCC(x) Рұқсат етілген элементтер тізімінде берілгеннен кейін келетін элементті табу
PRED(x) Жарамды элементтер тізімінде берілгеннен бұрын келетін элементті табу
FRAC(X) x санының бөлшек бөлігін қайтарады
INT(X) x-тің бүтін бөлігін қайтарады
Пи Математикалық тұрақтының мәні π
EOF(x) Файл "файлдың соңында" болса, "TRUE", әйтпесе файлдың соңы болмаса, "FALSE" мәнін қайтарады.

Өрнектер

Өрнек айнымалылардан, тұрақтылардан, жазбалардағы өрістерден, функция көрсеткіштерінен, жақшалардан және оператор белгілерінен тұрады. Өрнектерді дұрыс жазу үшін белгілі бір операциялардың, функциялардың және т.б. қалай белгіленетінін білу ғана емес, сонымен қатар олардың орындалу басымдықтарын, математикалық және логикалық ережелерді, сондай-ақ тілдің кейбір нәзіктіктерін қарастырған жөн. Өрнектерді тереңірек зерттеу үшін бірнеше мысалды қарастырған жөн.

1) 12+3*3=21 (12+3)*3=45

өрнектерді көріп отырғаныңыздай Паскаль, математикадағыдай басымдыққа ие және жақшаларды пайдаланып оны өзгертуге болады.

2) (a >1) және (a<=20)

Мұндай логикалық өрнек екі өрнек те ақиқат болса ғана, яғни егер болса ақиқат мәнін қайтарады а 1-ден 20-ға дейінгі аралықта. Жақшаға назар аударған жөн, мұнда олар басымдықты өзгерту керек, өйткені салыстыру операторлары ең төмен басымдыққа ие.

3) (a+3>0) және (a+3<15) or (b>1) және (б<10)

НЕМЕСЕ-нің сол немесе оң жағындағы екі шарт ақиқат болса, сондай-ақ олардың екеуі де ақиқат болса, шарт ақиқат мәнін қайтарады.

Логикалық операция OR (немесе) логикадағы дизъюнкция болып табылады, сондықтан келесі ақиқат кестесіне ие:

X Ы X немесе Y
0 0 0
0 1 1
1 0 1
1 1 1

False X және Y жалған болғанда ғана пайда болады (нөл). Шарттардың бірі ақиқат болғанда ғана true қайтарылатын жағдайда оператор қолданылуы керек XOR(ерекше немесе).

Жиі орындалатын операциялар мен әртүрлі типтерге жататын деректерді түрлендіру үшін СТАНДАРТ деп аталатын алдын ала анықталған функциялар бар. Функцияға қол жеткізу үшін оның атын және жақшаның ішінде аргументтер (параметрлер) тізімін көрсету керек.

Стандартты функцияларға көшпес бұрын, алдымен оларды пайдалану ережелерімен танысайық:

  • 1. Функция атауы латын әліпбиінің бас әріптерімен жазылады.
  • 2. Функция аргументі функция атынан кейін жақша ішінде жазылады.
  • 3. Функция аргументі тұрақты, айнымалы немесе бір типті арифметикалық өрнек болуы мүмкін.

Енді кейбір стандартты функцияларды қарастырайық:

Функция Әрекет түрі X Қайтарылатын мән түрі

SQRT(X) X нақты нақтысының квадрат түбірін есептейді

SQR(X) X бүтін нақты нақты бүтін сан аргументінің квадратын есептейді

RANDOM(X) функцияны шақыру алдында кездейсоқ санды қайтарады, кездейсоқ сандар генераторының кездейсоқ инициализациясын қамтитын бағдарламада RANDOMIZE операторын қолданған жөн, оң мәнді қабылдайтын айнымалының типіне сәйкес келеді;

SIN(X) X нақты нақты синусын есептейді

COS(X) X нақты нақты аргументінің косинусын есептейді

ABS(X) X аргументінің абсолютті мәнін (модуль) есептейді X бүтін нақты бүтін нақты нақты

ODD(X) X параметрін ұзын бүтін логикалық паритет үшін тексереді

ORD(X) нақты ұзын бүтін саннан басқа кез келген түрдегі X реттік таңбасын көрсетеді

CHR(X) сериялық нөмірі X байт таңбасы бойынша тұрған таңбаны анықтайды

PRED(X) нақты бір типтен басқа кез келген түрге қатысты X-қа қатысты алдыңғы мәнді анықтайды

SUCC(X) бір типтегі нақтыдан басқа кез келген түрдегі X-ке қатысты келесі мәнді көрсетеді

ARCTAN(X) X нақты нақты аргументінің артангенсін есептейді

EXP(X) X нақты нақты көрсеткішінің көрсеткішін есептейді

LN(X) X нақты нақтының натурал логарифмін есептейді

TRUNC(X) X нақты ұзын бүтін санның бүтін бөлігін табады

ROUND(X) X мәнін ең жақын бүтін нақты ұзын бүтін санға дейін дөңгелектейді

INT(X) X нақты нақты аргументінің бүтін бөлігін қайтарады

FRAC(X) X нақты нақты аргументінің бөлшек бөлігін қайтарады

DEC(X,N) X айнымалысының мәнін нақты бір типтен басқа кез келген түрге берілген N санына азайтады

INC(X,N) X айнымалысының мәнін нақты бір типтен басқа кез келген түрге N берілген N санына арттырады

PI сан мәнін қайтарады - нақты

  • 1. ORD(‘R’)=82; ORD(5)=5;
  • 2. CHR(68)=’D’; функция аргументі тұрақты (#68="D") болса, осы функцияны # арқылы шақыруға болады;
  • 3. PRED(‘N’)=‘M’; PRED(87)=86;
  • 4. SUCC(‘S’)=‘T’; SUCC(87)=88;
  • 5. PI=3,141592653897932385;
  • 6.ROUND(3,1415)=3;
  • 7. LN(1)=0,000;
  • 8. SQRT(36)=6,000;
  • 9. SIN(90*pi/180)=1,000.

Пікір:

Тригонометриялық функцияларда аргумент тек радиандық бұрыш өлшемімен берілуі керек.


Үстел соңы. 2

TRUNC(X) ROUND(X) Санның бүтін бөлігін ең жақын бүтін санға айналдырыңыз шынайы тұтас
PRED(X) SUCC(X) Алдыңғы мәнді табу (түрінде) Келесі элементті табу (реттік түрдегі X-тен кейінгі мән) бүтін, логикалық немесе таңба
ORD(X) Таңбалар жиынындағы Х таңбасының реттік нөмірін немесе оның санамаланған түрін анықтау символдық тұтас
CHR(X) Таңбаның реттік нөмірі бойынша мағынасын анықтау тұтас символдық
ТАҚ(X) Логикалық тақ паритет функциясы тұтас логикалық
Frac(X) Int(X) Санның бөлшек бөлігі Санның бүтін бөлігі шынайы шынайы

Паскаль ABC тіліндегі бүтін сандар түрлері

Паскаль ABC тілінде үш стандартты бүтін сан түрі бар: байт, бүтін және Word. Олардың мүмкін мәндерінің диапазоны бір, екі немесе төрт байтты алатын санның ішкі көрінісіне байланысты. 3-кестеде осы бүтін типтердің сипаттамалары көрсетілген.

3-кесте

Бүтін сандар түрлерінің классификациясы

Pascal ABC компиляторы INTEGER типті деректер үшін MAXINT максималды мәнін анықтайды. Бұл жағдайда келесі коэффициент жарамды болады:

MAXINT<= K <= MAXINT

Бүтін түрлердің айнымалылары VAR сипаттамалары бөлімінде сипатталған:

Var <имя переменной> : <целый тип>;

Қайда<тұтас түрі> Байт, Бүтін немесе Word ретінде көрсетілуі мүмкін.

Мысалы:

VAR K : INTEGER;

Мен, Дж : БАЙТ;

Бүтін сан түрлері үшін келесі операциялар анықталған: қосу, алу (төменгі басымдыққа ие), көбейту және бөлу - DIV, MOD. 4-кестедегі функциялар бүтін сан түрлеріне қолданылады. Нақты аргументі бар TRUNC(X) және ROUND(X) функциялары да бүтін нәтиже береді (2-кестені қараңыз). Стандартты математикалық функциялар, бүтін аргумент берілгенде, әрқашан нақты мәндерді қайтарады (2-кестені қараңыз).

Бүтін параметрлері бар процедуралар мен функцияларды пайдаланған кезде типтерді «ұя салу» ережесін басшылыққа алу керек, яғни. Аргумент ретінде WORD түрі қай жерде қолданылса, BYTE түрін пайдалануға болады. Арифметикалық амалдар үшін операндтар әртүрлі бүтін типті болса, нәтиже типі диапазонның максималды кардиналдығына ие болады, яғни. Өрнектегі Byte және Word операнд түрлері үшін нәтиже түрі Word болады.

4-кесте

Бүтін сан түрлеріне арналған кірістірілген процедуралар мен функциялар

Нақты түрлері

Бүтін сан түрлерінен айырмашылығы, нақты түрлердің мәндері ондық үтірмен бірге санның ішкі көрінісіне байланысты белгілі бір дәлдікпен ғана анықтайды. Нақты сан ДК жадында санның белгісінен, мантисасынан және ретінен тұратын форматта сақталады. Ондық нүкте мантиссаның сол (ең маңызды) цифрының алдына қойылады (мұндай мантисса нормаланған деп аталады). Амалдарды орындау кезінде ондық нүкте мантиссаны көбейту арқылы ауыстырылады Е(көрсеткіш белгісі) ретімен.

Мысалы, санды пішінде жазу: <знак> <мантисса>Е<порядок> сандарды бейнелеуге сәйкес келеді<зnak><мантисса>*10 < порядок > .

Паскаль ABC тілінде тек екі нақты тип қолданылады - REAL және COMPLEX, сипаттамалары 5-кестеде келтірілген.

5-кесте

Нақты түрлері

Нақты типтегі айнымалылар VAR айнымалыларды жариялау бөлімінде келесідей бүтін типтердің айнымалыларына ұқсас жарияланады:

Var <переменная> : <вещественный тип>;

Қайда<нақты түрі> тек көрсетуге болады Нағызнемесе Кешен.

Нақты типтермен жұмыс істеу үшін стандартты функциялар анықталған: sin, cos, arctan, ln, exp, sqr, abs, sqrt (2-кесте), сонымен қатар нақты типті функциялар (6-кесте).

6-кесте

Нақты түрдегі кірістірілген функциялар

Бұл жағдайда арифметикалық өрнектегі +, -, *, / операциялары операндтардың ең болмағанда біреуі нақты болса, нақты нәтиже береді.

Паскаль программалау тілінің стандартты функциялары кестеде келтірілген. 1

1-кесте:

Функция атауы Орындалатын операция
ABS(X) X аргументінің модулін есептейді, х түрі нақты немесе бүтін сан, нәтиже түрі аргумент типімен бірдей
SQR(X) Аргументтің квадратын (x 2) есептейді, x түрі нақты немесе бүтін сан, нәтиже аргумент түріне сәйкес келеді
SQRT(X) x (x>0) аргументінің квадрат түбірін есептейді; x түрі – нақты немесе бүтін, нәтиже түрі нақты
SIN(X) x аргументінің синусын есептейді (x – радианмен); x түрі – нақты немесе бүтін, нәтиже түрі нақты
COS(X) x аргументінің косинусын есептейді (x – радианмен); x түрі – нақты немесе бүтін, нәтиже түрі нақты
ARCTG(X) x аргументінің артангенсін есептейді (x – радианмен); x түрі – нақты немесе бүтін, нәтиже түрі нақты
EXP(X) e=2,71828 санын х (e x) дәрежесіне көтерсек, х түрі нақты немесе бүтін, нәтиженің түрі нақты болады

Бұл функциялар Паскаль тілінің программалау ортасының жадында орналасқан және итерациялық әдістерді қолдану арқылы ең жиі қолданылатын функцияларды есептеуге арналған процедуралар болып табылады.

Сызықтық программаны құру мысалдары

1-мысалҮш санның арифметикалық ортасын табыңыз - екі бүтін сан (Х және У) және бір нақты (Z) және арифметикалық ортаның квадраты.

Бағдарлама:

Бағдарламаның ортасы;

X, Y: бүтін;

Z, Midd, SqrMidd: ​​нақты;

WriteLn("X және Y екі бүтін сандарды енгізіңіз:");

ReadLn(X,Y);

WriteLn("Z нақты санын енгізіңіз:");

ReadLn(Z);

Ортасы:=(X+Y+Z)/3;

SqrMidd:=SQR(Орта)

Writeln("Орта арифметикалық = ",Орташа);

Write("Орташа арифметикалық шаманың квадраты = ",SqrMidd);

Бағдарламаның сипаттамасы

Бағдарламаның тақырыбы программаның атын көрсетеді – Midding (ортаңғы), содан кейін var сөзі айнымалыларды сипаттайтын бөлімді ашады: X және Y – бүтін сандар, Z – нақты. start сөзі бағдарламаның негізгі блогын ашады, онда:

▪ WriteLn операторы «Екі бүтін X және Y сандарын енгізіңіз:» мәтінін көрсетеді;

▪ ReadLn(X,Y) операторы пернетақтадан енгізілген сандардың мәндерін оқиды және оларды тиісінше X және Y бүтін айнымалыларына тағайындайды;

ReadLn(Z) операторы пернетақтадан енгізілген санның мәнін оқиды және оны Z нақты айнымалысына тағайындайды;

▪ содан кейін тағайындау операторы X,Y,Z орташа мәнін есептеп, оны Midd айнымалысына тағайындайды, содан кейін осы мәннің квадраты бірдей есептеледі және SqrMidd айнымалысына тағайындалады;

▪ Writeln операторы "Орта арифметикалық = " мәтінін көрсетеді,

Midd есептелген мәні және курсорды жаңа жолға жылжытады;

▪ Write операторы "Орташа арифметикалық мәннің квадраты =" мәтінін және SqrMidd есептік мәнін көрсетеді;

▪ соңғы оператор. негізгі блокты жауып, бағдарламаны аяқтайды.

2-мысалБерілген R радиусы негізінде S шеңберінің ауданын және L шеңберін есептеңіз.

Бағдарлама

KRUG бағдарламасы;

const P=3,14159

R, S, L: нақты;

Оқу(R);(радиус мәнін енгізіңіз)

L:=2*P*R;

S:=P*SQR(R);

Writeln(Айнала = ",L,"см");

Write("Шеңбердің ауданы = ",S,"кв.см");

; , a=0,816; b= 3,4; c=16,7

1 Кез ​​келген Паскаль бағдарламасы қандай бөлімдерден тұрады?

2 Тағайындау операторының форматы мен мақсаты.

3 Мәліметтерді енгізу операторларының форматы мен мақсаты.

4 Мәліметтерді шығару операторларының форматы мен мақсаты.

Жаттығу

Формула арқылы кубтың бетінің ауданын табыңыз T=6a 2
Дене тұрақты v жылдамдықпен қозғалса, физикалық дененің t уақыт ішінде жүріп өткен жолын анықтаңыз.
Есептеу:
Бір жылда шамамен 3,156x10 7 секунд бар. Жылдармен жасты сұрайтын және оны секундтарға түрлендіретін бағдарлама жазыңыз.
Есептеу:
Цилиндрдің көлемін мына формула бойынша табыңдар: V=pR 2 H
(x,y) координаталары бар нүктеден координаталар басына дейінгі қашықтықты табыңыз.
Салмағы мсудың бір молекуласы шамамен 3,0х10 -23 г тең. Бір литр су шамамен 950 граммды құрайды. Судың квартадағы мөлшерін сұрайтын және сол су көлеміндегі молекулалар санын басып шығаратын программа жазыңыз.
V=a 3 формуласы арқылы кубтың көлемін табыңыз. (стандартты функциялармен және онсыз).
Есептеу:
Күндер санын сұрайтын және апталар мен күндерге түрлендіретін бағдарлама жазыңыз. Мысалы, 18 күн = 2 апта және 4 күн.
Шаршының диагоналы мен ауданын табыңыз
Есептеу:
Шардың бүйір бетінің ауданын табыңыз: T=4pR 2
Есептеу:
Есептеу: