Оқулық Қазақстан Республикасы Білім жəне ғылым министрлігі бекіткен Алматы, 2011 1



бет78/210
Дата06.01.2022
өлшемі4,42 Mb.
#16437
түріОқулық
1   ...   74   75   76   77   78   79   80   81   ...   210
TYPE <идентификатор типі>= RECORD
<11идентификатор >[,< 12идентификатор >,…]: <1 тип >;


  1. 21идентификатор >[,< 22идентификатор >,…]: <2 тип >;


. . .
END;
Мысалы:
TYPE TA= RECORD
P1: REAL;
P2: CHAR;
P3: BYTE
END;
VAR A: ARRAY[1..10] OF TA;

Бұл мысалда əр элементі TA типті жазба болып келген бір өлшемді жиым сипатталған.


Жазбаны программаның айнымалыларды сипаттау бөлімінде де жариялауға болады.
VAR C : RECORD
P1: REAL;
P2: CHAR;
P3: BYTE
END;


146

Мысал. Құрылымы төмендегідей жазба жиымы берілген:


  1. топ шифры;




  1. сынақ кітапшасының нөмірі;




  1. пəн коды;




  1. баға.

ИС101 тобы студенттерінің орташа бағасын анықтау керек.


Жиымды енгізгенде ең соңғы жазба «99999» топ шифры.
PROGRAM SRBALL;
TYPE ZAP=RECORD
SHG:STRING[5];
NZK:INTEGER;
KD:1..100;
OC:2..5
END;
VAR MAS:ARRAY[1..100] OF ZAP; K,N,I:BYTE;
SUM:REAL;
BEGIN
I:=0;
REPEAT
INC(I);
READLN (MAS[I].SHG, MAS[I].NZK, MAS[I].KD, MAS[I].OC)
UNTIL MAS[I].SHG='99999'; N:=I; SUM:=0; K:=0; FOR I:=1 TO N DO
IF MAS[I].SHG='ИС101' THEN BEGIN
SUM:=SUM+MAS[I].OC;
INC(K)
END;
IF K<>0 THEN SUM:=SUM/K;
WRITELN (‘ИС-101 тобының орташа баллы=’,SUM) END.


147

Біріктіру операторы
Жазба компоненттерімен жұмыс жасағанда, құрама атауы қолданылады. Атауды қысқартып, жазбамен жұмыс жасауды ыңғайлы ету үшін WITH – біріктіру операторы қолданылады.


Достарыңызбен бөлісу:
1   ...   74   75   76   77   78   79   80   81   ...   210




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет