1. рдкрд░рд┐рдЪрдп
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╣реЛрдареЛрдВ рд╕реЗ рд╕реБрдирд╛ рд╣реИ рдХрд┐ "рдСрдЯреЛрдореЗрдЯрд╛ рдПрдХ рдШрдЯрдирд╛ рд╣реИ" [3], рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдкрд░рд┐рдорд┐рдд рдСрдЯреЛрдореЗрдЯрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмреНрд░рд╛рдВрдбреЗрдб рд╣реИрдВред рдЦреБрдж рдХреЗ рд▓рд┐рдП рдиреНрдпрд╛рдпрд╛рдзреАрд╢: рдХреНрдпреВрдЯреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ, рдСрдЯреЛрдореЗрдЯрд╛ [1] рдХрд╛ рдПрдХ рдЗрд╡реЗрдВрдЯ рдореЙрдбрд▓ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпреВрдПрдордПрд▓ рдореЗрдВ рд╡реЗ рднреА рд╣реИрдВ [2], рд╣рдо MATLAB рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рд┐рдореБрд▓рд┐рдВрдХ-рд╕реНрдЯреЗрдЯрдлреНрд▓реЛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдкреИрдХреЗрдЬ рдХреЗ рдСрдЯреЛрдореИрдЯрд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ (4) (рдЗрд╕рдХреЗ рдмрд╛рдж рдХреЗрд╡рд▓ рд╕реНрдЯреЗрдЯрдлреНрд▓реЛ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ) рдФрд░ рдШрдЯрдирд╛рдУрдВ, рдЖрджрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдЖрджрд┐ рдЗрд╕ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдкреАрдПрдЪ.рдбреА. рдП.рдП. рдпрд╣ рдПрдХ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢рд░рд╛рд░рддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдФрд░ рдХреБрдЫ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ред
рд▓реЗрдХрд┐рди, рдпрджрд┐ рдЖрдк рдкрд░рд┐рдорд┐рдд рдСрдЯреЛрдореЗрдЯрд╛ (TCA) рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЛ рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдореЗрдВ рдЗрд╡реЗрдВрдЯ рдСрдЯреЛрдореЗрдЯрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╢рдмреНрдж рдирд╣реАрдВ рд╣реИ! рд▓реЗрдХрд┐рди рд╕рд┐рджреНрдзрд╛рдВрдд рдХрд╛ рдЦрдВрдбрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рдЬрдирджрд╛рд░ рддрд░реНрдХреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдХреНрдпрд╛ рдбреАред рд╣рд░реЗрд▓ рдХреА рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХрддрд╛ рдкрд░ рд╕рдВрджреЗрд╣ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдХрд╛рд░рдг рд╣реИ, рдЬреЛ рд╕рдВрдХреЗрддрди рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдпреВрдПрдордПрд▓ рднрд╛рд╖рд╛, рд╕реНрдЯреЗрдЯрдлреНрд▓реЛ рдкреИрдХреЗрдЬ, рдЙрд╕рдХреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХрд╛ рдЖрдзрд╛рд░ рд╣реИ? Shalyto? рджрд░рдЕрд╕рд▓, UML, Stateflow, SWITCH рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ, рдФрд░ рдЕрдиреНрдп рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╡рд┐рдХрд▓реНрдк рдореМрдЬреВрдж рд╣реИрдВ рдФрд░, рдПрдХ рдбрд┐рдЧреНрд░реА рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдХреЗ рд▓рд┐рдП, рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
рддреЛ рдХреНрдпрд╛ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ "рд╕реНрдЯреЗрдЯреНрд╕ рдСрдл рдЗрд╡реЗрдВрдЯреНрд╕" рдХреЛ "рд╕реНрдЯреЗрдЯрд▓реЗрдЯреНрд╕ рдСрдлрд╝ рдж рдлрд╝реНрд▓рд┐рдк" рд╕реЗ рдЕрд▓рдЧ рдХрд░рдХреЗ "рд╕реНрдЯреЗрдЯ" рдЗрд╡реЗрдВрдЯ рдХреЗ рдореЙрдбрд▓ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдП? рдпрд╛рдиреА рдбреАред рд╣рд░реЗрд▓ рдХреЗ рдореЙрдбрд▓ рдХреЗ рд╕рдорд╛рди рдСрдЯреЛрдореЗрдЯрд╛ рдФрд░ рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдореЙрдбрд▓ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЛ рдЕрд▓рдЧ рдХрд░реЗрдВред рдФрд░ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЙрддреНрддрд░рд╛рд░реНрджреНрдз, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдСрдЯреЛрдореЗрдЯрд╛ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреА рд╢рдмреНрджрд╛рд╡рд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдЙрдирдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рд╣реИрдВ, рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рдмреНрд▓реЙрдХ рдЖрд░реЗрдЦреЛрдВ рдХреЗ рдПрдХ рдореЙрдбрд▓ рдХрд╛ рд╡рд┐рдХрд╛рд╕ред
рдЯрд┐рдкреНрдкрдгреА 1. рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдХрд╛рд░реНрдпрдХреНрд░рдо рдкреНрд░рдмрдВрдзрди рдореЙрдбрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рди рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЙрдбрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реА (рдореЙрдбрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, [5] рджреЗрдЦреЗрдВ)редрдЗрд╕рд▓рд┐рдП, рдпрд╛рдж рд░рдЦреЗрдВ, рдХреНрдпреВрдЯреА рдкреБрд╕реНрддрдХрд╛рд▓рдп рдПрдХ рдкрд░рд┐рдорд┐рдд рд░рд╛рдЬреНрдп рдорд╢реАрди рдХреЗ рдПрдХ рдШрдЯрдирд╛ рдореЙрдбрд▓ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдпреВрдПрдордПрд▓ рд╕реЗ рдЙрдзрд╛рд░ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдПрдХ рд╣реА рдореЙрдбрд▓ Stateflow рджреНрд╡рд╛рд░рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╛рдиреА рдШрдЯрдирд╛рдУрдВ рдХрд╛ рд╕реНрд░реЛрдд рдпреВрдПрдордПрд▓ рд╣реИ, рдЬрд╣рд╛рдВ рдСрдЯреЛрдореЗрдЯрд╛ рдбреАред рд╣рд░реЗрд▓ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕рдВрдХреЗрддрди рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рдХреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдХреЛ рджреЛрд╖ рджреЗрдирд╛ рднреА рд╕рд╣реА рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ "Eventfulness" рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдореЙрдбрд▓ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдЖрдзреБрдирд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рдПрдХ рдкреНрд░рд╡реГрддреНрддрд┐ рд╣реИред рдпрд╣ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░рд╛рдпреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдЙрд▓реНрд▓реЗрдЦрд┐рдд "рдорд╢реАрдиреЗрдВ рдПрдХ рдШрдЯрдирд╛ рд╣реИ", рдФрд░ рдпреВрдПрдордПрд▓ рдЬреИрд╕реА рднрд╛рд╖рд╛рдУрдВ рдФрд░ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреА рдЙрдЪреНрдЪ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ред рдПрдХ рд╢рдХ рдХреЗ рдмрд┐рдирд╛, рдпрд╣ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдореМрдЬреВрджрд╛ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЗ рддрд╣рдд рдорд╢реАрдиреЛрдВ рдХреА рдирдХрд▓ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИред
рд▓реЗрдХрд┐рди, рд╣рдо рджреЛрд╣рд░рд╛рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдЬреАрдм рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рдорд╛рдЪрд╛рд░ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдСрдЯреЛрдореЗрдЯрд╛ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ рдПрдХ рдкрд░рд┐рдорд┐рдд рдСрдЯреЛрдореЗрдЯрди рдХрд╛ рдХреЛрдИ рдШрдЯрдирд╛ рдореЙрдбрд▓ рдирд╣реАрдВ рд╣реИред рдХрдо рд╕реЗ рдХрдо рдЗрд╕рдХреЗ рдЙрд╕ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рдЬрд┐рд╕реЗ рд╢рд╛рд╕реНрддреНрд░реАрдп рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, [6] рдпрд╛ [7])ред рд╕рд┐рджреНрдзрд╛рдВрдд рдФрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдмреАрдЪ рдПрдХ рд╕реНрдкрд╖реНрдЯ рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕ рд╣реИред рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЖрдкрдХреЛ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдпрд╛ рдХрд┐рд╕реА рддрд░рд╣ рдЕрднреНрдпрд╛рд╕ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдВред рд▓реЗрдХрд┐рди, рд╢рд╛рдпрдж, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ [8, 9] рдореЗрдВ "рдЗрд╡реЗрдВрдЯ" рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдХреЗ рдПрдХ рдкрд░рд┐рдорд┐рдд рд░рд╛рдЬреНрдп рдорд╢реАрди рдХреЗ рдореЙрдбрд▓ рдХреЛ рдЕрдВрддрд┐рдо рд░реВрдк рджреЗрдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд░рдЦрддреЗ рд╣реИрдВ?
рд▓реЗрдХрд┐рди рдкреНрд░реЛрдЧреНрд░рд╛рдорд░реЛрдВ рдХреА рдЗрдЪреНрдЫрд╛рдУрдВ рдХреЛ рдЗрд╕ рддрдереНрдп рд╕реЗ рдХреИрд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдП рдХрд┐ "рдСрдЯреЛрдореЗрдЯрди рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдмрд╕реЗ рдмрдбрд╝реА рдХрдард┐рдирд╛рдЗрдпрд╛рдВ рдЗрд╡реЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдСрдЯреЛрдореЗрдЯрд╛ рдХреЗ рдХрд╛рдордХрд╛рдЬ рдХреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝реА рд╣реБрдИ рд╣реИрдВ" (рджреЗрдЦреЗрдВ [8])ред рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдгреЛрдВ рдХреЛ рд╕рдордЭрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдФрд░ рдЗрд╕ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдШрдЯрдирд╛ рдорд╢реАрдиреЛрдВ рдФрд░ / рдпрд╛ рдЙрдирдХреЗ рдПрдирд╛рд▓реЙрдЧ рдХреЛ рд▓рд╛рдЧреВ рдХрд░реВрдВрдЧрд╛ред рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП, рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рдо рдХреНрдпреВрдЯреА рдореЗрдВ рдСрдЯреЛрдореЗрдЯрд╛ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рд╢рд╛рд╕реНрддреНрд░реАрдп рдкрд░рд┐рдорд┐рдд рдСрдЯреЛрдореЗрдЯрди рдХреЗ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдиреНрд╣реЗрдВ рджреЛрд╣рд░рд╛рддреЗ рд╣реИрдВред
рдШрдЯрдирд╛ рдСрдЯреЛрдореЗрдЯрд╛ рдХрд╛ рдРрд╕рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЙрд▓реНрд▓реЗрдЦрд┐рдд "рд╕реБрд╡рд┐рдзрд╛рдУрдВ" рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдФрд░ / рдпрд╛ рджреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред рд╢рд╛рд╕реНрддреНрд░реАрдп рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ "рдЗрд╡реЗрдВрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ" рдХреЗ рдЕрднреНрдпрд╛рд╕ рдХреЗ рд▓рд┐рдП рдСрдЯреЛрдореЗрдЯрд╛ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╣реЛрдЧрд╛ред рдФрд░, рдЕрдВрдд рдореЗрдВ, рдПрдХ рдЕрдиреНрдп рдореЙрдбрд▓ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдПрдирд╛рд▓реЙрдЧ рдХреЗрд╡рд▓ рд╕реАрдорд┐рдд рд░рд╛рдЬреНрдп рдорд╢реАрди рдореЙрдбрд▓ рдХреЗ рдЖрд╡реЗрджрди рдХреЗ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░реЗрдЧрд╛ред
2. рдСрдЯреЛрдореЗрдЯрд╛ рдХреА рдШрдЯрдирд╛рдПрдБ, рд╕рдВрдХреЗрдд рдФрд░ рд▓рд┐рдВрдЧ рдкрд╣рдЪрд╛рди
рдпреВрдПрдордПрд▓ рдореЗрдВ, рдПрдХ рдШрдЯрдирд╛ "рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдШрдЯрдирд╛ рд╣реИ рдЬреЛ рд╕рдордп рдФрд░ рд╕реНрдерд╛рди рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реНрдерд╛рди рд░рдЦрддреА рд╣реИ ... рдФрд░ рдХреБрдЫ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдЬреЛрд░ рджреЗрддреА рд╣реИ" [10]ред рдСрдЯреЛрдореЗрдЯрд╛ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ рдПрдХ рдШрдЯрдирд╛ рдЗрдирдкреБрдЯ рд╡рд░реНрдгреЛрдВ рдХрд╛ рдПрдХ рд╕рдмрд╕реЗрдЯ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдЙрдЯрдкреБрдЯ рд╡рд░реНрдгрдорд╛рд▓рд╛ рдХреЗ рдкрд╛рддреНрд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ (TCA рдореЗрдВ рдШрдЯрдирд╛рдУрдВ рдХреЗ рдмреАрдЬрдЧрдгрд┐рдд рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рднреА рд╣реИ) [6]ред рдПрдХ рд╣реА рдЪреАрдЬ рдЬреЛ рдПрдХ рдСрдЯреЛрдореЗрдЯрди рдХреЗ рд╕рдВрдХреНрд░рдордг рдХрд╛ рдХрд╛рд░рдг рдмрдирддреА рд╣реИ, рдЙрд╕реЗ рдСрдЯреЛрдореЗрдЯрд╛ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ рдЗрдирдкреБрдЯ рд╕рд┐рдЧреНрдирд▓ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡реЗ рдкрд░рд┐рдгрд╛рдо рдФрд░ "рдХрд╛рд░рдг рд╣реИрдВ, рдПрдХ рд░рд╛рдЬреНрдп рд╕реЗ рджреВрд╕рд░реЗ рд░рд╛рдЬреНрдп рдореЗрдВ рдСрдЯреЛрдореЗрдЯрди рдХрд╛ рд╕рдВрдХреНрд░рдордгред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЖрдЙрдЯрдкреБрдЯ рд╕рд┐рдЧреНрдирд▓ "рдЗрдирдкреБрдЯ рд╕рдВрдХреЗрддреЛрдВ рдХреЗ рд▓рд┐рдП рдСрдЯреЛрдореЗрдЯрди рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛" рд╣реЛрддреЗ рд╣реИрдВред рдпреЗ рджреЛрдиреЛрдВ "рдСрдЯреЛрдореЗрдЯрди рдХреЗ рд╕рдВрдмрдВрдзрд┐рдд рдмрджрд▓рд╛рд╡реЛрдВ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕рдордп рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддреЗ рд╣реИрдВ" [6]ред рдпреВрдПрдордПрд▓ рдореЗрдВ, рд╕рд┐рдЧреНрдирд▓ (рд╕рд┐рдЧреНрдирд▓) рдПрдХ рдирд╛рдорд┐рдд рдЗрдХрд╛рдИ рд╣реИ рдЬреЛ рд╕рдВрдЪрд╛рд░ рдХреЗ рд╕рд╛рдзрди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдмреАрдЪ "[10]ред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкрджреЛрдВ рдХреЗ рдирд╛рдо рд╕рдорд╛рди рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдирдореЗрдВ рдирд┐рд╡реЗрд╢ рдХрд┐рдП рдЧрдП рдЕрд░реНрде рдЕрд▓рдЧ рд╣реИрдВред рдпрджреНрдпрдкрд┐, рдпрджрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдкреБрдирд░реНрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдПрдХ рд╕рдорд╛рдирддрд╛ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ: рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдпреВрдПрдордПрд▓ рдХреА рдШрдЯрдирд╛рдПрдВ рдЯреАрд╕реАрдП рдореЗрдВ рдкрд░рд┐рдорд┐рдд рд░рд╛рдЬреНрдп рдорд╢реАрдиреЛрдВ рдХреЗ рд╕рдВрдХреЗрддреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВред рд▓реЗрдХрд┐рди, рд╢рд╛рдпрдж, рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдВрд╕реНрдерд╛рдПрдВ рднреА "рдкрд░рд┐рдорд┐рдд рд░рд╛рдЬреНрдп рдорд╢реАрди" рд╢рдмреНрдж рдХреЗ рддрд╣рдд рдЫрд┐рдкреА рд╣реБрдИ рд╣реИрдВ? рдЖрдЗрдП рдЗрд╕реЗ рдЬрд╛рдирдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рдШрдЯрдирд╛рдУрдВ рд╕реЗ рд╢реБрд░реВ ...
рдЗрд╡реЗрдВрдЯ рдСрдЯреЛрдореЗрдЯрди рдПрдХ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдСрдЯреЛрдореЗрдЯрди рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдШрдЯрдирд╛рдУрдВ рдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рдордп рд╣реА рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдХреНрд▓рд╛рд╕рд┐рдХ рдСрдЯреЛрдореЗрдЯрди рд╕рдХреНрд░рд┐рдп рдореЙрдбрд▓ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХреЗ рд╕рдВрджрд░реНрдн рдХреЗ рдмрд┐рдирд╛ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ (рдирд┐рд╖реНрдХреНрд░рд┐рдп рдФрд░ рд╕рдХреНрд░рд┐рдп рдСрдЯреЛрдореЗрдЯрд╛ рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП, рджреЗрдЦреЗрдВ [9])ред рдпрд╣рд╛рдВ рджреЛ рдзрд╛рд╡рдХреЛрдВ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛рд╡ рд╣реЛрддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдкрд╣рд▓рд╛ рдХрд┐рдХ (рдШрдЯрдирд╛рдУрдВ) рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛ рдЕрдкрдиреЗ рдЖрдк рдЪрд▓рддрд╛ рд╣реИред
[Contrast] рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╣рдо рдСрдЯреЛрдореЗрдЯрди рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рд╕рд╛рде рдШрдЯрдирд╛рдУрдВ рдХреА рдШрдЯрдирд╛ рдХреЗ рдХреНрд╖рдгреЛрдВ рдХреЛ рдкрд╣рд▓реЗ рд╕рдВрдмрджреНрдз рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рдЗрд╕рд▓рд┐рдП рд╣рдо рдСрдЯреЛрдореЗрдЯрд╛ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рдврд╛рдВрдЪреЗ рдореЗрдВ рдмрдиреЗ рд░рд╣реЗрдВрдЧреЗ, рдЬреЛ рдмрд╛рд╣рд░реА рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдСрдЯреЛрдореЗрдЯрд╛ рдХреЗ рдХрд╛рдордХрд╛рдЬ рдХреА рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкреНрд░рдХреГрддрд┐ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рдЕрд╕рддрдд рд╕рдордп рдХреА рдмрд╛рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд░рд╛рдЬреНрдпреЛрдВ рдХрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдПрдХ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдЫреЛрдЯреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╢реВрдиреНрдп, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдЕрд╡рдзрд┐ рдХреЗ рдмрд░рд╛рдмрд░ рдирд╣реАрдВред рдФрд░ рд╕рдВрдХреНрд░рдордг рдХрд╛ рдХрд╛рд░рдг рдорд╢реАрди рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдФрд░ рдЗрдирдкреБрдЯ рд╕рдВрдХреЗрдд рд╣реИрдВ, рдЬрд╣рд╛рдВ рдкрд░рд┐рдгрд╛рдо рдПрдХ рдирдП рд░рд╛рдЬреНрдп рдХреА рд╕реНрдерд╛рдкрдирд╛ рдФрд░ рдорд╢реАрди рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рд╕рд┐рдЧреНрдирд▓ рдХреЗ рдореВрд▓реНрдпреЛрдВ (рдорд╢реАрдиреЛрдВ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП [6] рджреЗрдЦрддреЗ рд╣реИрдВ) рд╣реИрдВред
рдСрдЯреЛрдореЗрдЯрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рдЕрд╕рддрдд рд╕рдордп рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдиреЗ рдореЗрдВ рд▓рдЪреАрд▓рд╛ рд╣реИ, рдЬреЛ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЙрдбрд▓ рд╣реИред рддреЛ, рдПрдХ рдЕрд╕рддрдд рд╕рдордп рдЪрдХреНрд░ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдЕрдВрддрд░рд╛рд▓ рдХрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдпрд╛ рдЕрд╕реНрдерд╛рдпреА рдорд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдорд╢реАрдиреЛрдВ рдХреЛ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдпрд╛ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕реА рд╕рдордп, рдШрдбрд╝реА рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝реЗ рд╕рдордп рдЕрдВрддрд░рд╛рд▓ рдХрд╛ рдХреЛрдИ рднреА рдореВрд▓реНрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЕрд╕реАрдо рд░реВрдк рд╕реЗ рдЫреЛрдЯрд╛ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рд╢реВрдиреНрдп рдХреЗ рдмрд░рд╛рдмрд░ рдирд╣реАрдВ, рдореВрд▓реНрдпред
рдЯрд┐рдкреНрдкрдгреА 2. рдПрдХ рдкрд░рд┐рдорд┐рдд рд░рд╛рдЬреНрдп рдорд╢реАрди рдореЙрдбрд▓ рдХреБрдЫ рдФрдкрдЪрд╛рд░рд┐рдХ рдореЙрдбрд▓реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬреЛ рдЗрд╕рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рдореЗрдВ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЙрдбрд▓ рд╢рд╛рдорд┐рд▓ рд╣реИредрдирддреАрдЬрддрди, рд╕рдХреНрд░рд┐рдп рдСрдЯреЛрдореЗрдЯрди рдХреА рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ "рдЕрдирдВрдд" рдЧрддрд┐ рдХрд┐рд╕реА рднреА рдШрдЯрдирд╛ рдХреЛ рд╕рдВрднрд╛рд╡рд┐рдд рдЗрдирдкреБрдЯ рд╕рд┐рдЧреНрдирд▓ (рдпреВрдПрдордПрд▓ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рд╕реНрдерд┐рддрд┐ [11] рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ) рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдорд╢реАрди рдХреЛ рдХреЗрд╡рд▓ рдРрд╕реА рдШрдЯрдирд╛рдУрдВ / рд╕рдВрдХреЗрддреЛрдВ рдХреЛ "рдкрдХрдбрд╝рдиреЗ" рдХреА рдЬрд░реВрд░рдд рд╣реЛрдЧреА рдФрд░ рдЙрдирдХреЗ рдмреАрдЪ рдореЗрдВ рдард╣рд░рд╛рд╡ рд╣реЛрдЧрд╛ред рдпрд╣ рд╕рдм рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорд╛рдзреНрдпрдо рдФрд░ рдСрдЯреЛрдореЗрдЯрди рдХреЗ рд╕рдВрдпреБрдХреНрдд рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдкреНрд░рд╛рдкреНрдд рд╕рдорд╛рди рдШрдЯрдирд╛рдУрдВ рдХреЛ рдкрд╣рдЪрд╛рдирдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рднреА рд╣рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдХреЗ рдмрд┐рдирд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдХреЗ рдмрд╛рдж рдПрдХ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЧрдП рджреЛ рд╕рдорд╛рди рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рдПрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ, рдШрдЯрдирд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреА рдмрд╛рд░реАрдХрд┐рдпрд╛рдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИрдВ (рд╕рдорд╛рди рд╕рд╛рд░ рдСрдЯреЛрдореЗрдЯрд╛ рджреЗрдЦреЗрдВ), рд▓реЗрдХрд┐рди рдЗрд╡реЗрдВрдЯ рдореЙрдбрд▓ рдХреЗ рдкреНрд░рдХрд╛рд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдорд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ, рдЙрдиреНрд╣реЗрдВ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреНрдпреВрдЯреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЙрдирдХрд╛ рд▓реЗрдЦрд╛рдВрдХрди рдСрдЯреЛрдореЗрдЯрди рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд░реНрдЧреЛрдВ рдореЗрдВ рдЫрд┐рдкрд╛ рд╣реБрдЖ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо [1] рд╕реЗ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдШрдЯрдирд╛ рдФрд░ рд╢рд╛рд╕реНрддреНрд░реАрдп рдСрдЯреЛрдореЗрдЯрд╛ рдХреЗ рдмреАрдЪ рдХреЗ рдЕрдВрддрд░реЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреЗрдВрдЧреЗ, рдЬрд╣рд╛рдВ рдЗрд╕рдХрд╛ "рдЗрд╡реЗрдВрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди" рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╢рд╛рд╕реНрддреНрд░реАрдп рдкрд░рд┐рдорд┐рдд рд░рд╛рдЬреНрдп рдорд╢реАрди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рдорддреБрд▓реНрдп рдореЙрдбрд▓ рдмрдирд╛рдП рдЬрд╛рдПрдВрдЧреЗред
3. рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдореЙрдбрд▓
рддреЛ, рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ ... рд╣рдо рдИрд╡реЗрдВрдЯ рд╕рд┐рдЧреНрдирд▓, рд╕рд╛рдзрд╛рд░рдг рдСрдЯреЛрдореЗрдЯрд╛ рдЗрд╡реЗрдВрдЯ ... рдпрд╛ рд░рд┐рд╡рд░реНрд╕ рдСрд░реНрдбрд░ рдФрд░ / рдпрд╛ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдХрд╣рддреЗ рд╣реИрдВ? рдУрд╣! рдЙрд▓рдЭрди рдореЗрдВред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдкреВрд░рд╛ "рдЧреНрд▓реЙрд╕реА рдХреБрдЬреНрдбреНрд░рд╛ рд╢реЗрдЯрдХреЛ рдмреБрдбрд▓рд╛рдиреБрд▓рд╛" рдФрд░ рдХреБрдЫ "рдХрд░реНрд▓"ред рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреМрди, рдХреНрдпрд╛ рдФрд░ рдХрд┐рд╕рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рд╣реИ, рд╕рдмрд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рддрд░реАрдХрд╛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ "рдмреЛрдХрд░рд╛" рдФрд░ "рдЗрд╕реЗ рдЯрдХреНрдХрд░" рдЪреБрдирдирд╛ рд╣реИ ... "рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХреИрд▓рдХреБрд▓реЗрдЯрд░" рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЗрд╕ рддрд░рд╣ рдХреЗ "рдкрдХреНрд╖" рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рд░реА рд░рд╣реЗрдЧрд╛ред
3.1ред рд╕рдХреНрд░рд┐рдп рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдореЙрдбрд▓
рдЕрдВрдЬреАрд░ рдореЗрдВред 1 [1] рд╕реЗ рд╡рд░реНрдЧ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХрд╛ рдореВрд▓ рдореЙрдбрд▓ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдЙрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдпрд╣ рдПрдХ рдХреНрд▓рд╛рд╕рд┐рдХ рд╕рд╛рд░ рдорд╢реАрди рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХреЛрдИ рд░рд╛рд╕реНрддрд╛ рдирд╣реАрдВ рд╣реИред рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпреВрдЯреА рдПрдХ рд░рд╛рдЬреНрдп рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдкрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рд░реЛрдХ рджреЗрддрд╛ рд╣реИред рдЖрдЙрдЯрдкреБрдЯ рдкрд░, рдЙрдиреНрд╣реЗрдВ рдмрд╛рд╣рд░ () рд╕рд┐рдЧреНрдирд▓ рджреНрд╡рд╛рд░рд╛ рдЯреНрд░рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдПрдВрдЯрд░ () рд╕рд┐рдЧреНрдирд▓ рджреНрд╡рд╛рд░рд╛ рд░рд╛рдЬреНрдп рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдкрд░ред рд▓реЗрдХрд┐рди, рд╣рдо рдзреНрдпрд╛рди рджреЗрдВ, рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЧреНрд░рд╛рдл рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдирд╣реАрдВ рдЧрдпрд╛ рд╣реИред
рдЕрдЧрд░ рд╣рдо рдЕрдВрдЬреАрд░ рдореЗрдВ рдореЙрдбрд▓ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реИрдВред 1, рдПрдХ рд╕рд╛рд░ рд░рд╛рдЬреНрдп рдХреЗ рд╕рд╛рде рдПрдХ рдСрдЯреЛрдореЗрдЯрди рдХреЗ рд╕рд╛рде (рдЗрд╕рдХреЗ рдЕрдиреНрдп рдирд╛рдо рд╕рдВрд░рдЪрдирд╛рддреНрдордХ, рддрд╛рд░реНрдХрд┐рдХ рдСрдЯреЛрдореЗрдЯрди рд╣реИрдВ), рдХреЛрдИ рднреА рдЖрд╕рд╛рдиреА рд╕реЗ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд░рд╛рдЬреНрдп рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдкрд░ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдХреНрд░рд┐рдпрд╛рдПрдВ рдореЗрдпрд▓реА рдСрдЯреЛрдореЗрдЯрди рдХреЗ рд╕рдВрдХреЗрддреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрддреА рд╣реИрдВ, рдФрд░ рдЗрд╕рдХреЗ рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдкрд░ рдХрд╛рд░реНрдп рдореВрд░ рдСрдЯреЛрдореЗрдЯрди рдХреЗ рд╕рдВрдХреЗрддреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрддреЗ рд╣реИрдВред
рдЯрд┐рдкреНрдкрдгреА 3. рдЖрдЧреЗ, рдореЙрдбрд▓ рдХреЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рд╕рдВрдХреЗрддреЛрдВ, рдШрдЯрдирд╛рдУрдВ, рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдЖрджрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдСрдЯреЛрдореЗрдЯрд╛ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╕реНрддрд░ рдкрд░ рд╡реЗ рдХреБрдЫ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреНрд░рд┐рдпрд╛рдУрдВ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реИрдВ, рдЬреЛ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реИрдВ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрд╛рд░реНрдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд┐рдпрд╛ред
рддрдерд╛рдХрдерд┐рдд рд╕рдВрдпреБрдХреНрдд рдорд┐рд▓рд┐-рдореВрд░ рдСрдЯреЛрдореИрдЯрди (рдпрд╛ рдПрдХ рдЕрд▓рдЧ рдорд┐рд╢реНрд░рд┐рдд рдСрдЯреЛрдореЗрдЯрди [12]), рдЕрдВрдЬреАрд░ рдореЗрдВ рдСрдЯреЛрдореЗрдЯрди рдХреЗ рдмрд░рд╛рдмрд░ред 1, рдЪрд┐рддреНрд░ 2 рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдСрдЯреЛрдореЗрдЯрди рдХреЗ рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рд╕рд┐рдЧреНрдирд▓ рдХреЗ рдЕрдиреБрд░реВрдк рдХрд╛рд░реНрдп рднреА рдЧреНрд░рд╛рдл рдХреЗ рджрд╛рдИрдВ рдУрд░ рджрд┐рдЦрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдЪрд┐рддреНрд░ 1ред рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдШрдЯрдирд╛ рдорд╢реАрди рдЖрд░реЗрдЦ
рдЕрдВрдЬреАрд░ред реиред рдХрд╛рдЙрдВрдЯ рдорд╛рдЗрд▓реА-рдореВрд░ рдСрдЯреЛрдореИрдЯреЙрди рдХреНрд▓рд╛рд╕ рдХреИрд▓рдХреБрд▓реЗрдЯрд░рдЕрдВрдЬреАрд░ рдореЗрдВ рдПрдХ automaton рдХреЗ рд╕рдорд╛рди рдПрдХ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдПред 2, рдЗрдирдкреБрдЯ / рдЖрдЙрдЯрдкреБрдЯ рдХреНрд░рд┐рдпрд╛рдУрдВ рд╕реЗ рд╣рдорд╛рд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ [рдСрдЯреЛрдореЗрдЯрди] рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлрд╝рдВрдХреНрд╢рдВрд╕-рдореЗрдердб рдФрд░ рдХреНрд░рд┐рдпрд╛рдПрдВ рд╣реИрдВред рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рд╕реНрдореГрддрд┐ рддрддреНрд╡реЛрдВ (рдЪрд░, рд╡рд░реНрдЧ рдЧреБрдгреЛрдВ) рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рдХрд░рддреА рд╣реИ (рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ!) рдЙрдиреНрд╣реЗрдВ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдП рдмрд┐рдирд╛, рд▓реЗрдХрд┐рди рдЙрдирдХреЗ рдореВрд▓реНрдп рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдмреВрд▓рд┐рдпрди рдорд╛рди рд▓реМрдЯрд╛рддреЗ рд╣реИрдВред рдПрдХ рдорд╛рди рдХреЗ рдХрд╛рд░реНрдп рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдЖрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕реНрдореГрддрд┐ рддрддреНрд╡реЛрдВ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВред
рдЕрдВрдЬреАрд░ рд╕реЗред 2 рдпрд╣ рдЕрдиреБрд╕рд░рдг рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдореЙрдбрд▓, "рдмреНрд▓реИрдХ рдмреЙрдХреНрд╕" рдХреА рддрд░рд╣, рдЪрд╛рд░ рдЗрдирдкреБрдЯ рдЪреИрдирд▓ рдФрд░ рд╕рд╛рдд рдЖрдЙрдЯрдкреБрдЯ рдЪреИрдирд▓ рд╣реИрдВ рдЬреЛ рдХрд┐ рд╡рд┐рдзреЗрдп рдФрд░ рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╣реИрдВред рдпрд╣ рджреЗрдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рдПрдХ рдЕрдореВрд░реНрдд рдСрдЯреЛрдореЗрдЯрди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, рдЬрд┐рд╕рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдореЗрдВ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдЗрдирдкреБрдЯ рдФрд░ рдПрдХ рдЖрдЙрдЯрдкреБрдЯ рдЪреИрдирд▓ рдирд╣реАрдВ рд╣реИ, рдПрдХ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдСрдЯреЛрдореЗрдЯрди рдХреЗ рдкрд╛рд╕ рдХрдИ рдЪреИрдирд▓ рдЕрдзрд┐рдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ, рд▓рдЪреАрд▓реЗ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИрдВред
рдЕрдВрдЬреАрд░ рдореЗрдВ рдореЙрдбрд▓ред 2 рдХреЛ "gluing" 1 рдФрд░ 2 рджреНрд╡рд╛рд░рд╛ рд╕рд░рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдореВрд▓ рдСрдЯреЛрдореЗрдЯрди рдХреЛ рдПрдХ рдореЗрдпрд▓реА рдСрдЯреЛрдореЗрдЯрди рдореЗрдВ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред рд╣рдо рдЗрд╕реЗ рдореВрд░ рдСрдЯреЛрдореИрдЯрди рдХреЗ рдХреЛрдиреЗ рдХреЗ рд╕рдВрдХреЗрддреЛрдВ рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдП рдЧрдП рд╕рдВрдХреЗрддреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдХреЗрддреЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЖрд░реНрдХ рдХреЛ рд▓реЛрдб рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдмрд╛рдж, рдЧреНрд▓реВрдЗрдВрдЧ рдСрдкрд░реЗрд╢рди рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд░рд╛рдЬреНрдп рдХреЗ рд▓рд┐рдП gluing рд░рд╛рдЬреНрдпреЛрдВ рдХрд╛ рдкрд░рд┐рдгрд╛рдо, рдЬреЛ рдЕрдм рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрдВрдЬреАрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред 3ред
рдЪрд┐рддреНрд░ 3ред рдЕрдВрдЬреАрд░ рдореЗрдВ рдСрдЯреЛрдореЗрдЯрди рдХреЗ рд░рд╛рдЬреНрдпреЛрдВ рдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рдФрд░ gluing рдХрд╛ рдкрд░рд┐рдгрд╛рдоред 2рдХрд╛рд░реНрд░рд╡рд╛рдИ y1 рдФрд░ рдЪрд░ nTypeButtons рдмрддрд╛рдПрдВред рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рд╡реЗ рдПрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдШрдЯрдирд╛рдУрдВ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рддрд╛ рд╣реИред рдЪрд░ nTypeButtons рдбрд┐рдЬрд┐рдЯрд▓ рдкреНрд░рддреАрдХреЛрдВ, рдСрдкрд░реЗрд╢рди рдкреНрд░рддреАрдХреЛрдВ, "рд░реАрд╕реЗрдЯ" рдкреНрд░рддреАрдХ рдФрд░ "рдмрд░рд╛рдмрд░" рдкреНрд░рддреАрдХ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдХреЗ рдСрдЯреЛрдореЗрдЯрди рдХреЗ рдЗрдирдкреБрдЯ рдкреНрд░рддреАрдХреЛрдВ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рд╢реВрдиреНрдп рдХреЗ рдмрд░рд╛рдмрд░ рдЗрд╕рдХрд╛ рдореВрд▓реНрдп рдЗрдирдкреБрдЯ рд╡рд░реНрдгреЛрдВ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ (рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХреБрдВрдЬреА рдореЗрдВ рд╕реЗ рдПрдХ рдирд╣реАрдВ рджрдмрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ) рдХрд╛ рдорддрд▓рдм рд╣реИред рдкреНрд░рддреАрдХ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рднреА рд╣реИ рдХрд┐ рдЗрдирдкреБрдЯ рдкреНрд░рддреАрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЗрдирдкреБрдЯ рдЪрд░рд┐рддреНрд░ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рддрд╛ рд╣реИред
рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рджреГрд╢реНрдп рдШрдЯрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ (VKPa) рдкрд░реНрдпрд╛рд╡рд░рдг [5] рдХреЗ рдврд╛рдВрдЪреЗ рдореЗрдВ рдмрдирд╛рдП рдЧрдП рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХреЗ рд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдП рдХреЛрдб 1, 2 рдХреА рд╕реВрдЪреА рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 1. FCalculator рд╡рд░реНрдЧ рд╣реЗрдбрд░#include "lfsaappl.h" enum Buttons { digit0 = 0, digit1, digit2, digit3, digit4, digit5, digit6, digit7, digit8, digit9, opPlus, opMinus, opCancel, opEqual, opNone }; class FCalculator : public LFsaAppl { public: void MooreAction(); LFsaAppl* Create(CVarFSA *pCVF) { Q_UNUSED(pCVF)return new FCalculator(pTAppCore, nameFsa, pCVarFsaLibrary); } FCalculator(TAppCore *pInfo, string strNam, CVarFsaLibrary *pCVFL); virtual ~FCalculator(void); public: void digitButtonPressed(int button); void operationButtonPressed(int button); private: void s1Entered(); void s2Entered(); void s3Entered(); void s3Exited(); void s5Entered(); void s5Exited(); private: int Rf, Rb; Buttons transitionButton, Op; int nTypeButtons;
рдЖрдЗрдП рдмрддрд╛рддреЗ рд╣реИрдВред VKPa рдореЗрдВ, рдХреЛрдИ рднреА рдСрдЯреЛрдореЗрдЯрди рд╡рд░реНрдЧ рдмреЗрд╕ рдСрдЯреЛрдореЗрдЯрди рд╡рд░реНрдЧ LFsaAppl рдХреЗ рдЧреБрдгреЛрдВ рдХреЛ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рджреЗрддрд╛ рд╣реИред рдмрдирд╛рдПрдБ () рд╡рд┐рдзрд┐ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдЧрддрд┐рд╢реАрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╡рд░реНрдЧреЛрдВ рдХреА рдкреНрд░рддрд┐рдпрд╛рдВ рдмрдирд╛рддрд╛ рд╣реИред рд╡рд░реНрдЪреБрдЕрд▓ рдореВрд░рдПрдХреНрд╢рди () рд╡рд┐рдзрд┐ рдУрд╡рд░рд▓реИрдк рд╣реЛ рдЬрд╛рддреА рд╣реИ рдЬрдм рдПрдХ рдореВрд░ рдСрдЯреЛрдореИрдЯрди рдореЙрдбрд▓ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдСрдЯреЛрдореЗрдЯрди рдХреЗ рд░рд╛рдЬреНрдпреЛрдВ рд╕реЗ рдЬреБрдбрд╝реА рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред рд╡рд┐рдзрд┐рдпреЛрдВ x [n] рдФрд░ y [n] рдСрдЯреЛрдореЗрдЯрди рдХреЗ рдЗрдирдкреБрдЯ / рдЖрдЙрдЯрдкреБрдЯ рдЪреИрдирд▓реЛрдВ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝реА рд╣реБрдИ рд╡рд┐рдзреЗрдп рдФрд░ рдХреНрд░рд┐рдпрд╛рдПрдВ рд╣реИрдВред [рдЖрдЯреЛрдореЗрдЯрди] рд╡рд░реНрдЧ рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдПрдХ рд╕рдВрдХреНрд░рдордг рддрд╛рд▓рд┐рдХрд╛ (рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 2 рджреЗрдЦреЗрдВ) рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ LA LA рдкреНрд░рдХрд╛рд░ рдХреЗ рддрд╛рд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдмрд╛рдХреА рдХреЛрдб рд╕реНрд░реЛрдд рд╡рд░реНрдЧ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХреЗ рдХреЛрдб рдХреЛ рджреЛрд╣рд░рд╛рддрд╛ рд╣реИред
рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 2. FCalculator рд╡рд░реНрдЧ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди #include "stdafx.h" #include "FCalculator.h" #include "DlgCalculator.h" #include "ui_cdlgcalculator.h" static LArc TBL_Calculator[] = {
рд╕реВрдЪрдирд╛ рд╕реВрдЪреА 2 рдореЗрдВ рддреАрди рдЬрдВрдк рдЯреЗрдмрд▓ рд╣реИрдВ (рджреЛ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХреА рдЧрдИ рд╣реИ)ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕рдорд░реНрдкрд┐рдд рдирд┐рдпрдВрддреНрд░рдг рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдПрд╣рд╕рд╛рд╕ рд╣реЛрддрд╛ рд╣реИ, рдЬрдм рдЯрд┐рдкреНрдкрдгреА рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХрдХреНрд╖рд╛ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдЙрд╕рдХреЗ рддрд░реАрдХреЛрдВ рдФрд░ рдЧреБрдгреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ "рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ" рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред Y10 рд╡рд┐рдзрд┐ рдФрд░ рдЯреНрд░рд╛рдВрдЬрд╝рд┐рд╢рди рдЯреЗрдмрд▓ рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рд▓рд╛рдЗрди (рдЯрд┐рдкреНрдкрдгреА SWICH рдХреЗ рд╕рд╛рде рдЪрд┐рд╣реНрдирд┐рдд рд▓рд╛рдЗрди рджреЗрдЦреЗрдВ) VKPA рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ SWITCH рддрдХрдиреАрдХ (рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП [9] рджреЗрдЦреЗрдВ) рдореЙрдбрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдкреЗрд╢ рдХреА рдЧрдИ рдереАред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХрд┐рд╕реА рднреА рдСрдЯреЛрдореЗрдЯрди рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ SWITCH рдСрдкрд░реЗрдЯрд░ рдХреЛ рдЪрдХреНрд░реАрдп рдХреЙрд▓ рджреНрд╡рд╛рд░рд╛ рдореЙрдбрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдСрдЯреЛрдореЗрдЯрди рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рдирдХрд▓ рдХрд░рддрд╛ рд╣реИ (рдпрд╣рд╛рдБ VKPa automaton рдмрд╛рд╣рд░реА рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ)ред
3.2ред рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдореЙрдбрд▓
рд╕рдХреНрд░рд┐рдп рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдореЙрдбрд▓ рд▓рдЧрд╛рддрд╛рд░ рдЗрдирдкреБрдЯ рдЪреИрдирд▓реЛрдВ рдХреЛ рд╕реНрдХреИрди рдХрд░рддрд╛ рд╣реИред рдЬреИрд╕реЗ рд╣реА рдЪрд░ nTypeButtons рдХрд╛ рдореВрд▓реНрдп рдиреЙрдирдЬрд░реЛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рдСрдЯреЛрдореЛрдЯрд┐рд╡ рдХреЗ рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдЕрдЧрд▓реЗ рдкреНрд░рддреАрдХ рдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рдВрдХреЗрдд рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╕рдВрдХреНрд░рдордг рдФрд░ рдХреНрд░рд┐рдпрд╛ y1 рдЯреНрд░рд┐рдЧрд░ рд╣реЛрддреЗ рд╣реИрдВ, nTypeButtons рдЪрд░ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдирд╛, рдЙрд╕реА рдорд╢реАрди рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдорд╢реАрди рдХреЛ рдлрд┐рд░ рд╕реЗ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдирд╛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдирд╛ред
"рд╕рдХреНрд░рд┐рдп рдХреИрд▓рдХреБрд▓реЗрдЯрд░" рдореЙрдбрд▓ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдПрдХ рдИрд╡реЗрдВрдЯ рдСрдЯреЛрдореЗрдЯрди рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЗрдирдкреБрдЯ рдкреНрд░рддреАрдХ рдХреЛ рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЕрдм рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ "рдСрдЯреЛрдореЗрдЯрди рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдмрд╕реЗ рдмрдбрд╝реА рдХрдард┐рдирд╛рдИ ... рдЗрд╡реЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ" рдПрдХ рд╕рдХреНрд░рд┐рдп рдСрдЯреЛрдореЗрдЯрди рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рджрдмрд╛рдиреЗ рдФрд░ рдЗрд╕рдХреЗ рдХрд╛рдордХрд╛рдЬ рдХреЛ рдШрдЯрдирд╛рдУрдВ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдЖрддреА рд╣реИред рд╣рдо рд╕рд┐рд░реНрдл "рд╕рдХреНрд░рд┐рдп рдХреИрд▓рдХреБрд▓реЗрдЯрд░" рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдСрдЯреЛрдореЗрдЯреЛрди рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВред
VKPa рдкрд░рд┐рд╡реЗрд╢ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░рдВрдн рдХреА рдЧрдИ рдЪрд░рдг-рджрд░-рдЪрд░рдг рд╡рд┐рдзрд┐ рд╣реЛрддреА рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╡реЗрдВрдЯ рдорд╢реАрдиреЛрдВ рдХреЛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, 1) рдСрдЯреЛрдореЗрдЯрди рд╕реНрдкреЗрд╕ рд╕реЗрдЯ рдХрд░реЗрдВ, рдЬрд┐рд╕рдореЗрдВ рдСрдЯреЛрдореЗрдЯрди рдХреЛ рдПрдХ рд╕реНрдЯреЗрдк-рдмрд╛рдп-рд╕реНрдЯреЗрдк рдореЛрдб рдСрдл рдСрдкрд░реЗрд╢рди рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ (рдиреЛрдЯ, рдПрдХ рдЕрд▓рдЧ рдСрдЯреЛрдореЗрдЯрди рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдкреВрд░реА рдСрдЯреЛрдореЗрдЯрд╛ рд╕реНрдкреЗрд╕ рдЬрд┐рд╕рдореЗрдВ рдСрдЯреЛрдореЗрдЯрд╛ рд╣реЛ), рдФрд░ 2) рд╕реНрдкреЗрд╕ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдПрдХ рдЕрд╕рддрдд рдХрджрдо рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд╕рд╛рде рдШрдЯрдирд╛рдУрдВ рдХреЗ рд╣реЛрдиреЗ рдХреЗ рдХреНрд╖рдгреЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рд╕реВрдЪреА 3 рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ, рдХреЗрд╡рд▓ рдореЙрдбрд▓ рдореЗрдВ рдХрд┐рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ (рдХрдХреНрд╖рд╛ рд╢реАрд░реНрд╖ рд▓реЗрдЦ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд░рд╣рддрд╛ рд╣реИ) рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред
рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 3. FCalculator рд╡рд░реНрдЧ рдХрд╛ рдПрдХ рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг static LArc TBL_Calculator[] = { LArc("st", "st","^x12", "y12"),
рдпрд╣рд╛рдВ, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд [рдкреНрд░рд╛рд░рдВрднрд┐рдХ] рд░рд╛рдЬреНрдп рдкреЗрд╢ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдорд╢реАрди рдЬрд╣рд╛рдВ рд╕реНрдерд┐рдд рд╣реИ рдЙрд╕ рд╕реНрдерд╛рди рдХрд╛ рд╕рдВрджрд░реНрдн, рдФрд░ рдЙрд╕ рд╡рд╕реНрддреБ рдХрд╛ рд▓рд┐рдВрдХ рдЬреЛ рдЕрдВрддрд░рд┐рдХреНрд╖ рдХреЗ рдЧреБрдгреЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ (рдЗрд╕рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдореЛрдб рд╕рд╣рд┐рдд) рдХреА рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рддреА рд╣реИред рдПрд╣ 12 y рдХреА рдХреНрд░рд┐рдпрд╛ рдмрдирд╛рддрд╛ рд╣реИред рдЬрдм рд▓рд┐рдВрдХ рд╕реЗрдЯ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдСрдЯреЛрдореЗрдЯрди рд╕реНрдкреЗрд╕ рдХреЗ рдЪрд░рдг-рджрд░-рдЪрд░рдг рдСрдкрд░реЗрд╢рди рдореЛрдб рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд╕рд╛рде рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдореЙрдбрд▓ рдХреЗ [рдкреВрд░реНрд╡] рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рд╕рдВрдХреНрд░рдордг рд╣реЛрддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореЙрдбрд▓ рдЕрдВрддрд░рд┐рдХреНрд╖ рдСрдкрд░реЗрд╢рди рдХреЗ рдЪрд░рдг-рджрд░-рдЪрд░рдг рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдПрдХ рдХрджрдо рдХреА рд╢реБрд░реВрдЖрдд рдЕрдЧрд▓реЗ рдЪрд░рд┐рддреНрд░ рдХреЗ рдЗрдирдкреБрдЯ рд╕реЗ рдЬреБрдбрд╝реЗ рдШрдЯрдирд╛ рд╕рдВрдЪрд╛рд▓рдХреЛрдВ рдореЗрдВ рдбрд╛рд▓реЗ рдЧрдП рдХреЛрдб рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреА рд╣реИ (рджреЗрдЦреЗрдВ рдбрд┐рдЬрд┐рдЯ 3 рдХреЛ рдбрд┐рдЬрд┐рдЯрдмрдЯрдирдкреНрд░реЗрдиреНрдб рдФрд░ рдСрдкрд░реЗрд╢рдирдмрдЯрдирдкрд╛рд░реНрдЯ рдХрд┐рдП рдЧрдП рддрд░реАрдХреЛрдВ рд╕реЗ рдХрд┐рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд▓рд┐рдП)ред
4. рдХреНрдпреЛрдВ?
рдХреБрдЫ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХреНрдпреЛрдВ, рдЕрдЧрд░ рд╡рд╣рд╛рдБ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдбреАред рд╣рд░реЗрд▓ рдХрд╛ рдПрдХ рдФрд░ рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рдШрдЯрдирд╛ рдореЙрдбрд▓ред рдФрд░ рдпреВрдПрдордПрд▓, рд╕реНрдЯреЗрдЯрдлреНрд▓реЛ, рдХреНрдпреВрдЯреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА, рдЖрджрд┐ рдореЗрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рдП, рдпрд╣ рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рд╕реЛрдЪрд╛ рдЬрд╛рдПред рдЖрджрд┐ рдФрд░ рдЗрд╕рдХреЗ рджреЛрд╖реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреНрдпрд╛рджрд╛ рдЖрддрдВрдХ рдирд╣реАрдВ рд╣реИред рдЦреИрд░, рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕рд┐рдЧреНрдирд▓ рдХреА рдШрдЯрдирд╛рдУрдВ рдХреЛ рдмреБрд▓рд╛рдпрд╛, рдФрд░ рд╕рдХреНрд░рд┐рдп рдорд╢реАрди рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ ... рдФрд░ рдЕрдЧрд░ рдореЙрдбрд▓, рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ, рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдХреНрд▓рд╛рд╕рд┐рдХ рдорд┐рд▓рд┐ / рдореВрд░ рдорд╢реАрдиреЛрдВ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ, рддреЛ рдЗрд╕рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреИрд╕реЗ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдП? рдФрд░ рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╣реИ, рдЕрдЧрд░ рдЗрди рд╕рднреА рдмрдпрд╛рдиреЛрдВ рдХреЛ рдХреЗрд╡рд▓ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдкрд░ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ...
рдШрдЯрдирд╛ рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП рд▓реЗ рд▓реЛ (рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рд╣рдордиреЗ рдКрдкрд░ рдХрд┐рдпрд╛ рдерд╛)ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдХреНрд▓рд╛рд╕рд┐рдХ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдСрдЯреЛрдореЗрдЯрди рдореЗрдВ рдХрдИ рдЗрдирдкреБрдЯ рдЪреИрдирд▓ рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдПрдХ рд╕рд┐рдЧреНрдирд▓ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕рд╛рде / рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпреВрдПрдордПрд▓ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ "рдкреНрд░рддреНрдпреЗрдХ рд╡рд╕реНрддреБ рдПрдХ рд╕рдордп рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдШрдЯрдирд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░ рд╕рдХрддреА рд╣реИ" рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ "рджреЛ рдШрдЯрдирд╛рдПрдВ рдПрдХ рд╕рд╛рде рд╣реЛрддреА рд╣реИрдВ, рддреЛ рднреА рд╡рд╕реНрддреБ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕рдордп рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░реЗрдЧреА" [10]ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рд╕реНрддрд░ рдкрд░, рд╕рдВрдХреЗрдд рдФрд░ рдШрдЯрдирд╛рдПрдВ рдмрд░рд╛рдмрд░ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрджрд░реНрд╢ рдореЙрдбрд▓ рдХреЗ рдмрджрд▓рд╛рд╡реЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЧрд┐рд░ рдЬрд╛рддрд╛ рд╣реИред
рдЙрд╕ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдореИрдВ рдХрд┐рд╕реА рднреА рднрд╛рд╖рд╛ рдпрд╛ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХрд╛ рдкрд░реАрдХреНрд╖рдг / рд╕реАрдЦрдирд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдВред рдпрд╣ рддрддреНрд╡ рдореЙрдбрд▓ рдФрд░ рдирд╣реАрдВ рдХреЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рд╕реНрддрд░ рдкрд░, рдпрд╣ "рдмреНрд▓реИрдХ рдмреЙрдХреНрд╕" рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рджреЛ рдЗрдирдкреБрдЯ рдЪреИрдирд▓ рдФрд░ рдПрдХ рдЖрдЙрдЯрдкреБрдЯ рд╣реИ, рдФрд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдкрд░ рдПрдХ, рдЖрдЯреЛрдореЗрдЯрди рдХреЛ рдЕрдВрдЬреАрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред 4ред
рдЕрдВрдЬреАрд░ред 4. рддрддреНрд╡ рдФрд░ рдирд╣реАрдВ рдХреЗ automaton рдореЙрдбрд▓рдПрдХ рдирд┐рдпрдорд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдореЙрдбрд▓ (рд╕реВрдЪреА 4 рджреЗрдЦреЗрдВ) рдХреИрд╕реЗ рдмрдирд╛рдПрдВ рдпрд╛ рд╡реАрдХреЗрдкреАрдП рдореЗрдВ рдСрдЯреЛрдореЗрдЯрди рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд░реЗрдВ (рджреЗрдЦреЗрдВ рд▓рд┐рд╕реНрдЯ 5 рджреЗрдЦреЗрдВ) рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдИрд╡реЗрдВрдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЗрд╕реЗ рдХреИрд╕реЗ рджреЛрд╣рд░рд╛рдирд╛ рд╣реИ рдХреНрдпреВрдЯреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдСрдЯреЛрдореЛрдмреЗрдЯрди рд░рд╛рдЬреНрдп рд╕реЗ рд╕рдВрдХреНрд░рдордг рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХрд╛рд░рдг рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ "1"ред "0", рдЬреЛ рдХрдИ рдШрдЯрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 4. AND-NOT рдкреНрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдореЙрдбрд▓ рдХрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 4. AND-NOT рдкреНрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдореЙрдбрд▓ рдХрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди class INE { public: INE() {} ~INE(void); bool bX1, bX2, bY; bool f() { return bY = !(bX1&&bX2); } };
рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ 5. рдПрдВрдб-рдирд╣реАрдВ рдСрдЯреЛрдореЗрдЯрди рдореЙрдбрд▓ рдХрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди LArc T_INE[] = { LArc("s1", "s0", "x1x2", "y1"), LArc("s0", "s1", "^x1", "y2"), LArc("s0", "s1", "^x2", "y2"), }; class Ine : public LFsaAppl { public: Ine(string strNam = "-"): LFsaAppl(T_INE, strNam) {} ~Ine(void); bool bX1, bX2; protected: int x1() { return bX1; } int x2() { return bX2; } };
рдЗрд╕ рдкреНрд░рдХрд╛рд░, QT рдСрдЯреЛрдореЗрдЯрди рд╡рд░реНрдЧреЛрдВ рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ NAND рддрддреНрд╡ рдХреЗ рдИрд╡реЗрдВрдЯ рдореЙрдбрд▓ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рд╣реИрдмрд░реЛрдиреНрд╕ рдХреЗ рд▓рд┐рдП "рд╣реЛрдорд╡рд░реНрдХ" рд╣реЛрдиреЗ рджреЗрдВред рдореИрдВ рдХреЗрд╡рд▓ "рдХреЗрдХ рдкрд░ рдЪреЗрд░реА" рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдЯреЗрдЯрдлреНрд▓реЛ рдореЗрдВ рдЙрд╕рдХреЗ рдлреИрд╕рд▓реЗ рдХрд╛ рд╣рд╡рд╛рд▓рд╛ рджреЗ рд╕рдХрддрд╛ рд╣реВрдВред рдпрд╣ рдЕрдВрдЬреАрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред 5. рд╕реНрдЯреЗрдЯрдлреНрд▓реЛ рд░рд╛рд╣рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдпрд╣рд╛рдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐рд╕реА рдШрдЯрдирд╛ рдХреЗ рд╕рд╛рде рд╕рдВрдХреНрд░рдордг рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдирд╣реАрдВ рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИ: рдпрджрд┐ рдШрдЯрдирд╛ рдХрд╛ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╕рдВрдХреНрд░рдордг рддрдм рд╣реЛрдЧрд╛ рдЬрдм рдХреЛрдИ рднреА рдШрдЯрдирд╛ рд╣реЛрддреА рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП [13] рдореЗрдВ рд╕рдВрдХреНрд░рдордг рд▓реЗрдмрд▓ рджреЗрдЦреЗрдВ)ред
рдЕрдВрдЬреАрд░ред 5. рд╕реНрдЯреЗрдЯрдлреНрд▓реЛ рдореЗрдВ AND-NOT рддрддреНрд╡ рдХрд╛ рдПрдХ рдСрдЯреЛрдореЗрдЯрди рдореЙрдбрд▓рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд░рд╛рдЬреНрдп рдорд╢реАрди рдПрдХ рдорд╢реАрди рдХрд╛ рдПрдХ рд╕рдВрдХрд░ (рд╕рдХреНрд░рд┐рдп-рдирд┐рд╖реНрдХреНрд░рд┐рдп) рдореЙрдбрд▓ рд╣реИред рд╕рдЪ рд╣реИ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдорд╢реАрди рдХрд┐рд╕реА рднреА рдШрдЯрдирд╛ рдХреЗ рдЕрднрд╛рд╡ рдореЗрдВ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░реЗрдЧреАред рдпрд╣ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдШрдЯрдирд╛рдУрдВ рдХреА рдкреНрд░рддреНрдпрд╛рд╢рд╛ рдореЗрдВ "рдлреНрд░реАрдЬ" рдХрд░реЗрдЧрд╛ред рдФрд░ рдЕрдЧрд░ рд╡реЗ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ? рдпрд╛рдиреА рдЕрдВрдд рдореЗрдВ, рдпрд╣ рдЕрднреА рднреА рдПрдХ рд╕рдХреНрд░рд┐рдп рдорд╢реАрди рдореЙрдбрд▓ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред рдпрджреНрдпрдкрд┐ рдХреЗрд╡рд▓ рдЙрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЗрд╕реЗ рдмрд╛рдж рдХреЗ рд▓реЛрдЧреЛрдВ рд╕реЗ рдЕрд▓рдЧ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред
5. рдирд┐рд╖реНрдХрд░реНрд╖
рдШрдЯрдирд╛рдУрдВ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ, рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐, рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЗ рдХрд╛рд░рдг, рдСрдЯреЛрдореЗрдЯрд╛ рдХреЗ рд╢рд╛рд╕реНрддреНрд░реАрдп рдореЙрдбрд▓ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдСрдЯреЛрдореЗрдЯрд╛ рдХреЗ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд▓рдЧрддрд╛ рд╣реИред рдЕрдЧрд░ рд╣рдо рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕реНрдЯреЗрдЯрдлреНрд▓реЛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдкреИрдХреЗрдЬ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рддрд░рд╣ рдХреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рд▓реЗрдХрд┐рди, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЕрднреА рддрдХ рдХреЗрд╡рд▓ рдкрд░рд┐рдкреНрд░реЗрдХреНрд╖реНрдп рдореЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рд░рд╛рдЬреНрдпрдкреНрд░рд╡рд╛рд╣ рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдореЙрдбрд▓ рдХреЗ рдХрд╛рд░рдг рд╕рдорд╕реНрдпрд╛рдПрдВ рдмрдиреА рд╣реБрдИ рд╣реИрдВ, рдЬреЛ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдПрдХ рдмреНрд▓реЙрдХ рдЖрд░реЗрдЦ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрди рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рдСрдЯреЛрдореЗрдЯрд╛ рдХреЗ рд╕рд╛рде, рд╕реНрдЯреЗрдЯрдлрд╝реЛ рдореЗрдВ рджреГрд╢реНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдлреНрд▓реЛрдЪрд╛рд░реНрдЯреНрд╕ рдХреЗ рдЕрдВрдХрди рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╣рд╛рдВ рд╣реИ, рдФрд░ рдЗрд╕рдХреА рдирдХрд▓ рдХрд╣рд╛рдВ рд╣реИ, рд╣рдорд╛рд░реЗ рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ [5] рдореЗрдВ, рд╣рдордиреЗ рдПрдХ рдореВрд▓ рдХрд╛рд░реНрдп рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдерд╛ - рд╣рдордиреЗ рдСрдЯреЛрдореЗрдЯрди рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рддреИрдпрд╛рд░ рдХреАред рдЕрдЧрд▓рд╛, рдЖрдкрдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдкреНрд░рдмрдВрдзрди рдореЙрдбрд▓ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рдкрд░рд┐рдорд┐рдд-рдСрдЯреЛрдореЗрдЯрди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рдкреНрд░рднрд╛рд╡реА рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдШрдЯрдирд╛рдУрдВ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд╛рдо рдХреА рдиреАрдВрд╡ рд░рдЦреАред рдЖрдЧреЗ рдХреЗ рд▓реЗрдЦреЛрдВ рдореЗрдВ, рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдбреАред рд╣рд░реЗрд▓ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдореЙрдбрд▓ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЛ рд╕рдордЭреЗрдВрдЧреЗред рдереЛрдбрд╝рд╛ рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реБрдП, рд╣рдо рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐, рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрд╕рдиреЗ рдСрдЯреЛрдореЗрдЯрд╛ рдХреА рд╕рдордЭ рдХреЛ рд╡рд┐рдХреГрдд рдХрд░ рджрд┐рдпрд╛ред рд▓реЗрдХрд┐рди, рджреВрд╕рд░реА рдУрд░, рдпрд╣рд╛рдВ рд╣рдореЗрдВ рдЗрд╕реЗ рдЗрд╕рдХреА рд╡рдЬрд╣ рд╕реЗ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЙрд╕рдиреЗ рдЙрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдХрд┐рдпрд╛ рдЬреЛ рдЙрд╕рдХреЗ рдмрд┐рдирд╛, рд╢рд╛рд╕реНрддреНрд░реАрдп рдореЙрдбрд▓ рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ рдПрдХ рдкреНрд░рднрд╛рд╡реА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдЧреА рдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░реЗрдЧреАред
рд╣рдордиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдКрдкрд░, рдХрдо рд╕реЗ рдХрдо, рдШрдЯрдирд╛ рд╕реНрддрд░ рдкрд░, рд╢рд╛рд╕реНрддреНрд░реАрдп рдСрдЯреЛрдореЗрдЯрд╛ рдХреЛ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рд╣рдо рдЖрдЧреЗ рд╕рдордЭреЗрдВрдЧреЗ ... рдЗрд╕ рдмреАрдЪ, рдпрд╣ рдХреЗрд╡рд▓ рд╢реБрд░реБрдЖрдд рд╣реИред рд╣рдо рдмрд╣реБрдд рд╕реА рджрд┐рд▓рдЪрд╕реНрдк рдЪреАрдЬреЛрдВ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░, рдзреНрдпрд╛рди рджреЗрдВ, рдСрдЯреЛрдореЗрдЯрд╛ рдХреЗ рд╢рд╛рд╕реНрддреНрд░реАрдп рд╕рд┐рджреНрдзрд╛рдВрдд рд╕реЗ рдкрд░реЗ рдирд╣реАрдВред рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдЕрдЧрд░ рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╣рдо рдЖрдкрдХреЛ рд╕рдлрд▓рддрд╛ рдХреА рдХрд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВ! :)
рд╕рдВрджрд░реНрдн
1. рдмреЛрд░реЛрд╡реНрд╕реНрдХреА рдП.рдПрди. Qt4.7ред рдкреНрд░реИрдХреНрдЯрд┐рдХрд▓ рд╕реА ++ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧред - рдПрд╕рдкреАрдмреА ред: рдмреАрдПрдЪрд╡реА-рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ, 2012 ред-- 496 рдкреАред
2. рдмреБрдЪ рдЬреА, рд░реИрдордмреЛ рдЬреЗред, рдЬреЗрдХреЛрдмрд╕рди рдЖрдИред рдпреВрдПрдордПрд▓ред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореИрдиреБрдЕрд▓ред рджреВрд╕рд░рд╛ рд╕рдВрд╕реНрдХрд░рдгред рдЕрдХрд╛рджреЗрдореА рдЖрдИрдЯреА: рдореЙрд╕реНрдХреЛ, 2007 ред-- 493 рдкреАред
3. рд╢рд╛рдУрд▓реА рдПред рдПред рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкрд░ рдПрдХ рдирдпрд╛ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рд╣реИред 2019, [рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рд╕рдВрд╕рд╛рдзрди], рдПрдХреНрд╕реЗрд╕
рдореЛрдб :
www.youtube.com/watch?v=PPWTxceMutk&feature=youtu.be , рдореБрдлреНрддред Jazред рд░рд╕ред (рдЙрдкрдЪрд╛рд░ рдХреА рддрд╛рд░реАрдЦ 5 рджрд┐рд╕рдВрдмрд░, 2019)ред
4. рд░рд╛рдЬреНрдпрдкреНрд░рд╡рд╛рд╣ред
www.mathworks.com/products/stateflow.html , рдореБрдлреНрддред Jazред рдЕрднрд┐рдпрд╛рдВрддреНрд░рд┐рдХреАред (рдкреНрд░рдЪрд▓рди рджрд┐рдирд╛рдВрдХ 7.01.2020)ред
5. рдЯреНрдпреВрд░рд┐рдВрдЧ рдорд╢реАрди, рдСрдЯреЛрдореЗрдЯрди рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рдПрдХ рдореЙрдбрд▓ рдХреЗ рд░реВрдк рдореЗрдВред
habr.com/en/post/481998 , рдореБрдлреНрддред Jazред рд░рд╕ред (рдкреНрд░рдЪрд▓рди рджрд┐рдирд╛рдВрдХ 7.01.2020)ред
6. рдореЗрд▓рд┐рдЦреЛрд╡ рдП.рдПрди. рдУрд░рд┐рдПрдВрдЯреЗрдб рд░реЗрдЦрд╛рдВрдХрди рдФрд░ рдкрд░рд┐рдорд┐рдд рд░рд╛рдЬреНрдп рдорд╢реАрдиреЗрдВред - рдПрдо ред: рдиреМрдХрд╛, 1971. - 416 рдкреАред
7. рдХреБрдбрд╡реЗрдЯрд╕рд╡реАрд╡реА рд╡реАрдмреА, рдПрд▓рд╢рд┐рди рдПрд╕.рд╡реА., рдкреЛрдбрдХреЛрд▓рд┐рди рдП.рдПрд╕. рдСрдЯреЛрдореЗрдЯрд╛ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХрд╛ рдкрд░рд┐рдЪрдп - рдПрдо ред: рд╡рд┐рдЬреНрдЮрд╛рдиред рдЕред рдПрдбред рд╡рд┐рдЬреНрдЮрд╛рдиред рд▓рд┐рдЯред, 1985 ред-- 320 рдкреАред
8. рддреБрдХреНрдХреЗрд▓ рдПрди.рдЖрдИ., рд╢рд╛рд▓реНрдЯреЛ рдП.рдП. рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЗрд╡реЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдо рдЬрдм рдСрдЯреЛрдореЗрдЯрд╛ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиред "рдкреНрд░реЛрдЧреНрд░рд╛рдорд░", 2002. рдирдВрдмрд░ 4ред C.74-80ред
9. рдкреЛрд▓рд┐рдХрд╛рд░рдкреЛрд╡рд╛ рдПрдиред, рдПред рд╢рд╛рд▓реНрдЯреЛ рдПред рдСрдЯреЛрдореЗрдЯрди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧред 2 рдПрдбред, рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ ред: рдкреАрдЯрд░, 2011 ред-- 176 рдкреАред
10. рд░реЗрдореНрдмреЛ рдЬреЗред, рдЬреИрдХрдмрд╕рди рдПред, рдмреБрдЪ рдЬреАред рдпреВрдПрдордПрд▓: рд╡рд┐рд╢реЗрд╖ рд╕рдВрджрд░реНрднред - рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ: рдкреАрдЯрд░, 2002 ред-- 656 рдкреАред
11. рдЧреЛрдорд╛ рдПрдЪред рдпреВрдПрдордПрд▓ред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдкреНрд░рдгрд╛рд▓реА, рд╕рдорд╛рдирд╛рдВрддрд░ рдФрд░ рд╡рд┐рддрд░рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рдбрд┐рдЬрд╛рдЗрди: рдкреНрд░рддрд┐ред рдЕрдВрдЧреНрд░реЗрдЬреА рд╕реЗ - рдПрдо ред: рдбреАрдПрдордХреЗ рдкреНрд░реЗрд╕, 2002ред - 2002ред - 704 рдкреАред
12. SHALYTO рдП.рдП. SWITCH рддрдХрдиреАрдХред рддрд░реНрдХ рдирд┐рдпрдВрддреНрд░рдг рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧред рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ: рдирд╛рдХрд╛, 1998.628 рдПрд╕ред
13. рд░реЛрдЬрдЪреЗрд╡ рдЬреА.рдПрди. рд╕реНрдЯреЗрдЯрдлрд╝реНрд▓реЛ рд╕реВрдЪрдирд╛рдПрдВред
bourabai.kz/cm/stateflow13.htm , рдореБрдлреНрддред Jazред рд░рд╕ред (рдЕрдкреАрд▓ рдХреА рддрд╛рд░реАрдЦ 01.10.2020)ред