LR1 (1131548)
Текст из файла
3.3. � §¡®à ᨧã-¢¢¥àå ⨯ ᤢ¨£-ᢥàâª
3.3.1. Žá®¢
‚ ¯à®æ¥áá¥ à §¡®à ᨧã-¢¢¥àå ⨯ ᤢ¨£-ᢥà⪠áâநâáï ¤¥à¥¢® à §¡®à ¢å®¤®© áâப¨, ç¨ ï á «¨áâ쥢 (ᨧã) ª ª®àî (¢¢¥àå). �â®â ¯à®æ¥áá ¬®¦® à áᬠâਢ âì ª ª "ᢥàâªã" áâப¨ w ª ç «ì®¬ã ᨬ¢®«ã £à ¬¬ ⨪¨. � ª ¦¤®¬ è £¥ ᢥà⪨ ¯®¤áâப , ª®â®àãî ¬®¦® ᮯ®áâ ¢¨âì ¯à ¢®© ç á⨠¥ª®â®à®£® ¯à ¢¨« ¢ë¢®¤ , § ¬¥ï¥âáï ᨬ¢®«®¬ «¥¢®© ç á⨠í⮣® ¯à ¢¨« ¢ë¢®¤ , ¨ ¥á«¨ ª ¦¤®¬ è £¥ ¢ë¡¨à ¥âáï ¯à ¢¨«ì ï ¯®¤áâப , â® ¢ ®¡à ⮬ ¯®à浪¥ ¯à®á«¥¦¨¢ ¥âáï ¯à ¢®áâ®à®¨© ¢ë¢®¤ (à¨á. 3.13).
S S S
/ | \
X1 X2...
/ |
.............
/ |
Y Y |
/|\ /|\ Z
/ ... / ... /|\
a.........$ a...........$ a........b.......$
) ¡) ¢)
�¨á. 3.13
�ਬ¥à 3.5. � áᬮâਬ £à ¬¬ ⨪ã à¨ä¬¥â¨ç¥áª¨å ¢ëà ¦¥¨©, ¯à¨¢¥¤¥ãî à¨á. 3.14 ). ‘âப +b*c ¬®¦¥â ¡ëâì ᢥ¤¥ ª S, ª ª ¯®ª § ® à¨á. 3.14.¡). „¥à¥¢® í⮩ áâப¨ ¯à¨¢¥¤¥® à¨á. 3.14 ¢).
‚ áâப¥ a+b*c ¨é¥âáï ¯®¤áâப , ª®â®àãî ¬®¦® ᮯ®áâ ¢¨âì á ¯à ¢®© ç áâìî ¥ª®â®à®£® ¯à ¢¨« ¢ë¢®¤ . �⮬ã 㤮¢«¥â¢®àïîâ ¯®¤áâப¨ a, b ¨ c. …᫨ ¢ë¡à âì á ¬®¥ «¥¢®¥ a ¨ § ¬¥¨âì ¥£® F - «¥¢ãî ç áâì ¯à ¢¨« F->id, â® ¯®«ã稬 áâபã F+b*c. ’¥¯¥àì ¯à ¢®© ç á⨠⮣® ¦¥ ¯à ¢¨« ¬®¦® ᮯ®áâ ¢¨âì ¯®¤áâப¨ b ¨ c. �⨠ᢥà⪨ ¯à¥¤áâ ¢«ïîâ ᮡ®© ¢ ®¡à ⮬ ¯®à浪¥ ¯à ¢®áâ®à®¨© ¢ë¢®¤:
E->E+T->E+T*F->E+T*c->E+F*c->E+b*c->T+b*c->F+b*c->a+b*c
--- --- - - - - - -
E -> E + T +b*c E
E -> T F+b*c /+\
T -> T*F T+b*c E T
T -> F E+b*c | |\
F -> id E+F*c T T F
E+T*c | | \
E+T*F F F id
E+T | | c
E a b
) ¡) ¢)
�¨á. 3.14
�®¤áâப á¥â¥æ¨ «ì®© ä®à¬ë, ª®â®à ï ¬®¦¥â ¡ëâì ᮯ®áâ ¢«¥ ¯à ¢®© ç á⨠¥ª®â®à®£® ¯à ¢¨« ¢ë¢®¤ , ᢥà⪠¯® ª®â®à®¬ã ª «¥¢®© ç á⨠¯à ¢¨« ᮮ⢥âáâ¢ã¥â ®¤®¬ã è £ã ¢ ®¡à 饨¨ ¯à ¢®áâ®à®¥£® ¢ë¢®¤ , §ë¢ ¥âáï ®á®¢®© áâப¨. ‚ ¯à¨¢¥¤¥®¬ ¢ëè¥ ¢ë¢®¤¥ ®á®¢ë ¯®¤ç¥àªãâë. ‘ ¬ ï «¥¢ ï ¯®¤áâப , ª®â®à ï ᮯ®áâ ¢«ï¥âáï ¯à ¢®© ç á⨠¥ª®â®à®£® ¯à ¢¨« ¢ë¢®¤ A->v, ¥ ®¡ï§ â¥«ì® ï¢«ï¥âáï ®á®¢®©, ¯®áª®«ìªã ᢥà⪠¯® ¯à ¢¨«ã A->v ¬®¦¥â ¤ âì áâபã, ª®â®à ï ¥ ¬®¦¥â ¡ëâì ᢥ¤¥ ª ªá¨®¬¥. …᫨, ᪠¦¥¬, ¢ ¯à¨¬¥à¥ 3.5 § ¬¥¨âì a F ¨ b F, â® ¯®«ã稬 áâபã F+F*c, ª®â®à ï ¥ ¬®¦¥â ¡ëâì ᢥ¤¥ ª S.
”®à¬ «ì®, ®á®¢ ¯à ¢®© á¥â¥æ¨ «ì®© ä®à¬ë z - íâ® ¯à ¢¨«® ¢ë¢®¤ A->v ¨ ¯®§¨æ¨ï ¢ z, ¢ ª®â®à®© ¬®¦¥â ¡ëâì ©¤¥ áâப v â ª¨¥, çâ® ¢ १ã«ìâ ⥠§ ¬¥ë v A ¯®«ãç ¥âáï ¯à¥¤ë¤ãé ï á¥â¥æ¨ «ì ï ä®à¬ ¢ ¯à ¢®áâ®à®¥¬ ¢ë¢®¤¥ z. ’ ª¨¬ ®¡à §®¬, ¥á«¨ S=>*uAw=>uvw, â® A->v ¢ ¯®§¨æ¨¨, á«¥¤ãî饩 § u, íâ® ®á®¢ áâப¨ uvw. ‘âப w á¯à ¢ ®â ®á®¢ë ᮤ¥à¦¨â ⮫쪮 â¥à¬¨ «ìë¥ á¨¬¢®«ë. ‚®®¡é¥ £®¢®àï, £à ¬¬ ⨪ ¬®¦¥â ¡ëâì ¥®¤®§ 箩, ¯®í⮬㠥 ¥¤¨áâ¢¥ë¬ ¬®¦¥â ¡ëâì ¯à ¢®áâ®à®¨© ¢ë¢®¤ uvw ¨ ¥ ¥¤¨á⢥®© ¬®¦¥â ¡ëâì ®á®¢ . …᫨ £à ¬¬ ⨪ ®¤®§ ç , â® ª ¦¤ ï ¯à ¢ ï á¥â¥æ¨ «ì ï ä®à¬ £à ¬¬ ⨪¨ ¨¬¥¥â ¢ â®ç®á⨠®¤ã ®á®¢ã. ‡ ¬¥ ®á®¢ë ¢ á¥â¥æ¨ «ì®© ä®à¬¥ ¥â¥à¬¨ « «¥¢®© ç á⨠§ë¢ ¥âáï ®âá¥ç¥¨¥¬ ®á®¢ë. Ž¡à 饨¥ ¯à ¢®áâ®à®¥£® ¢ë¢®¤ ¬®¦¥â ¡ëâì ¯®«ã祮 á ¯®¬®éìî ¯®¢â®à®£® ¯à¨¬¥¥¨ï ®âá¥ç¥¨ï ®á®¢ë, ç¨ ï á à §¡¨à ¥¬®© áâப¨ w. …᫨ w - á«®¢® ¢ à áᬠâਢ ¥¬®© £à ¬¬ ⨪¥, â® w=Zn, n-ï ¯à ¢ ï á¥â¥æ¨ «ì ï ä®à¬ ¥é¥ ¥¨§¢¥á⮣® ¯à ¢®£® ¢ë¢®¤
S = Z0 => Z1 => Z2 => ... => Zn-1 => Zn =w.
—â®¡ë ¢®ááâ ®¢¨âì íâ®â ¢ë¢®¤ ¢ ®¡à ⮬ ¯®à浪¥, ¢ë¤¥«ï¥¬ ®á®¢ã Vn ¢ Zn ¨ § ¬¥ï¥¬ Vn «¥¢ãî ç áâì ¥ª®â®à®£® ¯à ¢¨« ¢ë¢®¤ An -> Vn, ¯®«ãç ï (n-1)-î ¯à ¢ãî á¥â¥æ¨ «ìãî ä®à¬ã Zn-1. ‡ ⥬ ¯®¢â®à塞 íâ®â ¯à®æ¥áá, â.¥. ¢ë¤¥«ï¥¬ ®á®¢ã Vn-1 ¢ Zn-1 ¨ ᢮à 稢 ¥¬ íâ㠮ᮢã, ¯®«ãç ï ¯à ¢ãî á¥â¥æ¨ «ìãî ä®à¬ã Zn-2. …᫨, ¯®¢â®àïï íâ®â ¯à®æ¥áá, ¬ë ¯®«ãç ¥¬ ¯à ¢ãî á¥â¥æ¨ «ìãî ä®à¬ã, á®áâ®ïéãî ⮫쪮 ¨§ ç «ì®£® ᨬ¢®« S, â® ®áâ ¢«¨¢ ¥¬áï ¨ á®®¡é ¥¬ ®¡ ãᯥ讬 § ¢¥à襨¨ à §¡®à . Ž¡à 饨¥ ¯®á«¥¤®¢ ⥫ì®á⨠¯à ¢¨«, ¨á¯®«ì§®¢ ëå ¢ ᢥà⪠å, ¥áâì ¯à ¢ë© ¢ë¢®¤ ¢å®¤®© áâப¨.
’ ª¨¬ ®¡à §®¬, £« ¢ ï § ¤ ç «¨§ â®à ⨯ ᤢ¨£-ᢥà⪠- íâ® ¢ë¤¥«¥¨¥ ¨ ®âá¥ç¥¨¥ ®á®¢ë.
3.3.2. LR(k)- «¨§ â®àë
‚ §¢ ¨¨ LR(k) ᨬ¢®« L ®§ ç ¥â, çâ® à §¡®à ®áãé¥á⢫ï¥âáï á«¥¢ - ¯à ¢®, R - çâ® áâநâáï ¯à ¢ë© ¢ë¢®¤ ¢ ®¡à ⮬ ¯®à浪¥, k - ç¨á«® ¢å®¤ëå ᨬ¢®«®¢, ª®â®àë¥ § £«ï¤ë¢ ¥â ¢¯¥à¥¤ «¨§ â®à ¯à¨ à §¡®à¥. Š®£¤ k ®¯ã饮, ¨¬¥îâ ¢ ¢¨¤ã 1.
LR- «¨§ ¯à¨¢«¥ª ⥫¥ ¯® ¥áª®«ìª¨¬ ¯à¨ç¨ ¬:
- LR- «¨§ - ¨¡®«¥¥ ¬®éë© ¬¥â®¤ «¨§ ¡¥§ ¢®§¢à ⮢ ⨯ ᤢ¨£-ᢥà⪠;
- LR- «¨§ ¬®¦¥â ¡ëâì ॠ«¨§®¢ ¤®¢®«ì® íä䥪⨢®;
- ¯à ªâ¨ç¥áª¨ LR- «¨§ â®àë ¬®£ãâ ¡ëâì ¯®áâà®¥ë ¤«ï ¢á¥å ª®áâàãªæ¨© ï§ëª®¢ ¯à®£à ¬¬¨à®¢ ¨ï;
- ª« áá £à ¬¬ ⨪, ª®â®àë¥ ¬®£ãâ ¡ëâì ¯à® «¨§¨à®¢ ë LR-¬¥â®¤®¬, áâண® ¢ª«îç ¥â ª« áá £à ¬¬ ⨪, ª®â®àë¥ ¬®£ãâ ¡ëâì «¨§¨à®¢ ë ¯à¥¤áª §ë¢ î騬¨ «¨§ â®à ¬¨ (ᢥàåã ¢¨§ ⨯ LL).
ÚÄÄÄÄÂÄÄÄÄÄÂÄÄÄÄÂÄÄÄÄÄÂÄÄÄÄÂÄÄÄ¿
‚室 ³ A1 ³ ... ³ Ai ³ ... ³ An ³ $ ³
ÀÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÁÄÄÄÙ
^
³
ÚÄÄÄÄÄÄ¿ ÚÄÄÁÄÄÄÄÄÄÄÄÄÄ¿ ‚ë室
Œ £ §¨ ³ Sm ³<ÄÄÄÄÄÄÄÄÄ´ LR ÃÄÄÄÄÄÄÄÄ>
ÃÄÄÄÄÄÄ´ ³ «¨§ â®à ³
³ Xm ³ ÀÄÄÄÄÄÄÂÄÄÄÄÄÄÙ
ÃÄÄÄÄÄÄ´ ³
³ Sm-1 ³ ³
ÃÄÄÄÄÄÄ´ ÚÄÄÄÄÁÄÄÄ¿
³ Xm-1 ³ ³ ³
ÃÄÄÄÄÄÄ´ v v
³ .... ³ ÚÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄ¿
ÃÄÄÄÄÄÄ´ ³ action ³ goto ³
³ S0 ³ ÀÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÙ
ÀÄÄÄÄÄÄÙ
�¨á. 3.15
‘奬 â¨ç¥áª¨ áâàãªâãà LR- «¨§ â®à ¨§®¡à ¦¥ à¨á. 3.15. Ž á®á⮨⠨§ ¢å®¤ , ¢ë室 , ¬ £ §¨ , ã¯à ¢«ïî饩 ¯à®£à ¬¬ë ¨ â ¡«¨æë «¨§ , ª®â®à ï ¨¬¥¥â ¤¢¥ ç á⨠- ¤¥©á⢨© ¨ ¯¥à¥å®¤®¢. “¯à ¢«ïîé ï ¯à®£à ¬¬ ®¤ ¨ â ¦¥ ¤«ï ¢á¥å «¨§ â®à®¢, à §ë¥ «¨§ â®àë à §«¨ç îâáï â ¡«¨æ ¬¨ «¨§ . �à®£à ¬¬ «¨§ â®à ç¨â ¥â ᨬ¢®«ë ¨§ ¢å®¤®£® ¡ãä¥à ¯® ®¤®¬ã § è £. ‚ ¯à®æ¥áᥠ«¨§ ¨á¯®«ì§ã¥âáï ¬ £ §¨, ¢ ª®â®à®¬ åà ïâáï áâப¨ ¢¨¤ S0X1S1X2S2...XmSm (Sm - ¢¥àåãèª ¬ £ §¨ ). Š ¦¤ë© Xi - ᨬ¢®« £à ¬¬ ⨪¨ (â¥à¬¨ «ìë© ¨«¨ ¥â¥à¬¨ «ìë©), Si - ᨬ¢®«, §ë¢ ¥¬ë© á®áâ®ï¨¥¬. Š ¦¤ë© ᨬ¢®« á®áâ®ï¨ï ¢ëà ¦ ¥â ¨ä®à¬ æ¨î, ᮤ¥à¦ éãîáï ¢ ¬ £ §¨¥ ¨¦¥ ¥£®, ª®¬¡¨ æ¨ï ᨬ¢®« á®áâ®ï¨ï ¢¥àåã誥 ¬ £ §¨ ¨ ⥪ã饣® ¢å®¤®£® ᨬ¢®« ¨á¯®«ì§ã¥âáï ¤«ï ¨¤¥ªá 樨 â ¡«¨æë «¨§ ¨ ®¯à¥¤¥«ï¥â à¥è¥¨¥ ® ᤢ¨£¥ ¨«¨ ᢥà⪥. ‚ ॠ«¨§ 樨 ᨬ¢®«ë £à ¬¬ ⨪¨ ¥ ®¡ï§ â¥«ì® ¤®«¦ë à §¬¥é âìáï ¢ ¬ £ §¨¥. ޤ ª® ¨å ¨á¯®«ì§®¢ ¨¥ 㤮¡® ¤«ï ã¯à®é¥¨ï ¯®¨¬ ¨ï ¯®¢¥¤¥¨ï LR- «¨§ â®à .
’ ¡«¨æ «¨§ á®á⮨⠨§ ¤¢ãå ç á⥩: ¤¥©á⢨ï (action) ¨ ¯¥à¥å®¤®¢ (goto). � ç «ì®¥ á®áâ®ï¨¥ í⮣® „Š€ - íâ® á®áâ®ï¨¥, ¯®¬¥é¥®¥ ¢¥àåãèªã ¬ £ §¨ LR- «¨§ â®à ¢ ç «¥ à ¡®âë.
Ю䍣ãà æ¨ï-LR «¨§ â®à - íâ® ¯ à , ¯¥à¢ ï ª®¬¯®¥â ª®â®à®© - ᮤ¥à¦¨¬®¥ ¬ £ §¨ , ¢â®à ï - ¥¯à®á¬®âà¥ë© ¢å®¤:
(S0 X1 S1 X2 S2 ... Xm Sm, Ai Ai+1 ... An $)
�â ª®ä¨£ãà æ¨ï ᮮ⢥âáâ¢ã¥â ¯à ¢®© á¥â¥æ¨ «ì®© ä®à¬¥
X1 X2 ... Xm Ai Ai+1 ... An
�à¥ä¨ªáë ¯à ¢ëå á¥â¥æ¨ «ìëå ä®à¬, ª®â®àë¥ ¬®£ãâ ¯®ï¢¨âìáï ¢ ¬ £ §¨¥ «¨§ â®à , §ë¢ îâáï ªâ¨¢ë¬¨ ¯à¥ä¨ªá ¬¨. €ªâ¨¢ë© ¯à¥ä¨ªá - íâ® â ª®© ¯à¥ä¨ªá ¯à ¢®© á¥â¥æ¨ «ì®© ä®à¬ë, ª®â®àë© ¥ ¯¥à¥å®¤¨â ¯à ¢ãî £à ¨æã ®á®¢ë í⮩ ä®à¬ë.
Žç¥à¥¤®© è £ «¨§ â®à ®¯à¥¤¥«ï¥âáï ⥪ã騬 ¢å®¤ë¬ ᨬ¢®«®¬ Ai ¨ ᨬ¢®«®¬ á®áâ®ï¨ï ¢¥àåã誥 ¬ £ §¨ Sm. �«¥¬¥â â ¡«¨æë ¤¥©á⢨© action[Sm,Ai] ¤«ï á®áâ®ï¨ï Sm ¨ ¢å®¤ Ai, ¬®¦¥â ¨¬¥âì ®¤® ¨å ç¥âëà¥å § 票©:
1) shift S, ᤢ¨£, £¤¥ S - á®áâ®ï¨¥,
2) reduce A->w, ᢥà⪠¯® ¯à ¢¨«ã £à ¬¬ ⨪¨ A -> w,
3) accept, ¤®¯ãáª,
4) error, ®è¨¡ª .
Ю䍣ãà æ¨¨, ¯®«ãç î騥áï ¯®á«¥ ª ¦¤®£® ¨§ ç¥âëà¥å ⨯®¢ è £®¢, á«¥¤ãî騥
1. …᫨ action[Sm,Ai]=shift S, â® «¨§ â®à ¢ë¯®«ï¥â è £ ᤢ¨£ , ¯¥à¥å®¤ï ¢ ª®ä¨£ãà æ¨î
(S0 X1 S1 X2 S2 ... Xm Sm Ai S, Ai+1 ... An $)
‚ ¬ £ §¨ ¯®¬¥é îâáï ª ª ¢å®¤®© ᨬ¢®« Ai, â ª ¨ á«¥¤ãî饥 á®áâ®ï¨¥ S, ®¯à¥¤¥«ï¥¬®¥ action[Sm,Ai]. ’¥ªã騬 ¢å®¤ë¬ ᨬ¢®«®¬ áâ ®¢¨âáï Ai+1.
2. …᫨ action[Sm,Ai]=reduce A->w, â® «¨§ â®à ¢ë¯®«ï¥â ᢥàâªã, ¯¥à¥å®¤ï ¢ ª®ä¨£ãà æ¨î
(S0 X1 S1 X2 S2 ... Xm-r Sm-r A S, Ai Ai+1 ... An $)
£¤¥ S=goto[Sm-r,A] ¨ r - ¤«¨ w, ¯à ¢®© ç á⨠¯à ¢¨« ¢ë¢®¤ . ”ãªæ¨ï goto â ¡«¨æë «¨§ , ¯®áâ஥ ï ¯® £à ¬¬ ⨪¥ G, - íâ® äãªæ¨ï ¯¥à¥å®¤®¢ ¤¥â¥à¬¨¨à®¢ ®£® ª®¥ç®£® ¢â®¬ â , à ᯮ§ î饣® ªâ¨¢ë¥ ¯à¥ä¨ªáë G. € «¨§ â®à á ç « 㤠«ï¥â ¨§ ¬ £ §¨ 2r ᨬ¢®«®¢ (r ᨬ¢®«®¢ á®áâ®ï¨ï ¨ r ᨬ¢®«®¢ £à ¬¬ ⨪¨), â ª çâ® ¢¥àåã誥 ®ª §ë¢ ¥âáï á®áâ®ï¨¥ Sm-r. ‡ ⥬ «¨§ â®à ¯®¬¥é ¥â ¢ ¬ £ §¨ ª ª A - «¥¢ãî ç áâì ¯à ¢¨« ¢ë¢®¤ , â ª ¨ S - ᮤ¥à¦¨¬®¥ â ¡«¨æë goto[Sm-r,A]. � è £¥ ᢥà⪨ ⥪ã騩 ¢å®¤®© ᨬ¢®« ¥ ¬¥ï¥âáï. „«ï LR- «¨§ â®à®¢ Xm-r+1 ... Xm - ¯®á«¥¤®¢ ⥫ì®áâì ᨬ¢®«®¢ £à ¬¬ ⨪¨, 㤠«ï¥¬ëå ¨§ ¬ £ §¨ , ¢á¥£¤ ᮮ⢥âáâ¢ã¥â w - ¯à ¢®© ç á⨠¯à ¢¨« ¢ë¢®¤ , ¯® ª®â®à®¬ã ¤¥« ¥âáï ᢥà⪠.
�®á«¥ ®áãé¥á⢫¥¨ï è £ ᢥà⪨ £¥¥à¨àã¥âáï ¢ë室 LR- «¨§ â®à , â.¥. ¨á¯®«ïîâáï ᥬ â¨ç¥áª¨¥ ¤¥©á⢨ï, á¢ï§ ë¥ á ¯à ¢¨«®¬, ¯® ª®â®à®¬ã ¤¥« ¥âáï ᢥà⪠, ¯à¨¬¥à ¯¥ç â îâáï ®¬¥à ¯à ¢¨«, ¯® ª®â®àë¬ ¤¥« ¥âáï ᢥà⪠.
3. …᫨ action[Sm,Ai]=accept, â® à §¡®à § ¢¥àè¥.
4. …᫨ action[Sm,Ai]=error, «¨§ â®à ®¡ à㦨« ®è¨¡ªã, â® ¢ë¯®«ïîâáï ¤¥©áâ¢¨ï ¯® ¤¨ £®á⨪¥ ¨ ¢®ááâ ®¢«¥¨î.
�¨¦¥ ¯à¨¢¥¤¥ «£®à¨â¬ LR- «¨§ . ‚ᥠLR- «¨§ â®àë ¢¥¤ãâ á¥¡ï ®¤¨ ª®¢®. � §¨æ ¬¥¦¤ã ¨¬¨ § ª«îç ¥âáï ¢ à §«¨ç®¬ ᮤ¥à¦ ¨¨ â ¡«¨æ ¤¥©á⢨© ¨ ¯¥à¥å®¤®¢.
€«£®à¨â¬ 3.7. €«£®à¨â¬ LR- «¨§ .
loop �ãáâì S - á®áâ®ï¨¥ ¢¥àåã誥 ¬ £ §¨ ;
if action[S,InSym]=shift S'
then ¯®¬¥áâ¨âì InSym ¨ § ⥬ S'
¢¥àåãèªã ¬ £ §¨ ;
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.















