Решение метрических задач по начертательной геометрии на ЭВМ: Методические указания к практическим занятиям по начертательной геометрии

Embed Size (px)

Text of Решение метрических задач по начертательной...

  • ,

    .. , .. , .. , ..

    -

    2003

  • 22.151.3 7 47 514.18:618.3 (07) , .. , ..

    .., .., .., ..

    47 : . : , 2003.- 66 .

    .

    22.151.3 7

    98961602050000

    .., .., .., .., 2003 , 2003

    2

  • 1

    1.1

    .

    1.2

    "", IBM,

    MS-DOS . :

    - ; - . ,

    , , (. ).

    1.3

    IBM 286 MS DOS. "KOMG4", 3- :

    - ; - ; - . .

    , - "Enter".

    1.4

    .

    3

  • 2

    "KOMG4.EXE" , "Enter". . , "Enter". , "Page Up" "Page Down". , "".

    1 .., - .. . - .: , 1969. -368.

    4

  • ()

    ("") . , f () f , f , .

    f , . . f . .

    PgUp PgDn Esc

    5

  • 1. () , , [],

    { }

    PgUp PgDn Esc

    6

  • 1. , , [],

    { }

    , . 2 , .. 12 11 ,

    { }

    PgUp PgDn Esc

    7

  • 1. () , , [],

    { }

    . 2 , .. 12 11 ,

    { } 22 2

    22 , , . :

    () .

    { }

    PgUp PgDn Esc

    8

  • 1. () , , [],

    { }

    . 2 , .. 12 11 ,

    { } 22 2

    22 , , . :

    () .

    { }

    , 11 . 21 12 = 22 .

    11, , : () .

    PgUp PgDn Esc

    9

  • . :

    b += bz +=(1) 11 , 22

    2

    2 , . 2 :

    = 11

    (2) 21

    1

    1sin

    +

    = ;

    (3) 21

    1

    1cos

    +

    = ,

    . ,

    .

    1 1 : = aza sin*cos* + , y = y , z aza cos*sin* += ;

    PgUp PgDn Esc

    10

  • 2

    2 : = aza sin*cos* + , y aya cos*sin* += ; z z= ,

    (2) (3) (4) , , z :

    21

    1

    21 11

    y

    +

    += ;

    (5) 21

    21

    1

    11 y

    y+

    +

    = ;

    zz = .

    , y, z (5) (1), :

    b )( yky2

    1

    1

    1 k+= ; y 22

    1

    12

    1b

    k

    k+

    +

    = .

    PgUp PgDn Esc

    11

  • 2. ()

    . { }

    PgUp PgDn Esc

    12

  • 2. ()

    . { } .

    )( f

    22

    21 , (. 1) { }

    PgUp PgDn Esc

    13

  • 2. ()

    . { } .

    )( f

    22

    21 , (. 1) { } )( 11 f ,

    1 )( 2122 , 21 ,

    .

    PgUp PgDn Esc

    14

  • 3.

    . { }

    PgUp PgDn Esc

    15

  • 3.

    . { }

    (111, 222). , 2 2 1 1 .

    1

    1 . 1 , )( ff . 2211

    { }

    PgUp PgDn Esc

    16

  • 3. .

    { }

    (111, 222). , 2 2 1 1 .

    1

    1 . 1 , )( ff . 2211

    { } 1 , 1 , 1 1,

    1, 1 .

    PgUp PgDn Esc

    17

  • 4.

    (, , ) , .., .

    { }

    PgUp PgDn Esc

    18

  • 4.

    (, , ) , .., .

    { } ,

    ( ), , , . 1 2

    ( )11 f , 2 1 (. 3)

    { }

    PgUp PgDn Esc

    19

  • 4.

    (, , ) , .., .

    { } ,

    ( ), , , . 1 2

    ( )11 f , 2 1 (. 3)

    { }

    ( )22 f , ||, 2 1 , 2 . PgUp PgDn Esc

    20

  • ,

    . 1:

    , , .

    2:

    , , .

    PgUp PgDn Esc

    21

  • 1.

    . { }

    PgUp PgDn Esc

    22

  • 1.

    . { }

    .

    , 11 . , 11 11 [] [ ] .

    { } PgUp PgDn Esc

    23

  • 1.

    . { }

    . , 11

    1

    . , 1 11 [] [ ] .

    { } , , 2, W2

    , W , .

    (||= 22 ) q . PgUp PgDn Esc

    24

  • 2. ()

    . { }

    PgUp PgDn Esc

    25

  • 2. ()

    . { }

    . 1 (. 1)

    { } PgUp PgDn Esc

    26

  • 2. ()

    . { }

    . 1

    (. 1) { } 2

    . | 22 |=| 22 |, 1 , 1 , S1 S, , .

    PgUp PgDn Esc

    27

  • 3. ,

    . { }

    PgUp PgDn Esc

    28

  • 3. ,

    . { }

    , .

    .

    : . 1

    u . 222 B , ),( fff . |

    21

    222|=| 222 B |, 1, 1, 1 , , 1, W1, 1 , .

    PgUp PgDn Esc

    29

  • u 1 ,

    . 11 , 11 , . 222 B .

    { } PgUp PgDn Esc

    30

  • u 1 ,

    . 11 , 11 , . 222 B .

    { } 2 ,

    1 . 11

    ,

    uu 1, 2 .

    PgUp PgDn Esc

    31

  • uses crt,graph; var c:char; GD,GM,kod,ukaz,s:integer; i:longint; procedure setka; begin for i:=0 to 19 do line(20*i,26,20*i,26+14*22); for i:=0 to 22 do line(0,26+14*i,20*19,26+14*i); end; procedure ent(n{,t}:integer); begin repeat { if t=1 then repeat outtextxy(315,80,' '); for i:=1 to 300000 do begin end; bar(315,80,600,90); for i:=1 to 300000 do begin end; until keypressed;} c:=readkey; kod:=ord(c); if kod=73 then begin s:=s-1; if s=0 then begin s:=1; kod:=33; end else exit; end; if kod=81 then begin s:=s+1; if s>n then begin s:=n; kod:=33; end else exit;

    32

  • end; if kod=27 then exit; until kod=13; end; procedure niz; begin setcolor(8); setbkcolor(15); outtextxy(10,340,' PgUp - PgDn - Esc - '); end; procedure otkr_gr; begin Gd:=0; InitGraph(GD,GM,''); setfillstyle(1,0); setcolor(black); bar(0,0,getmaxx,getmaxy); end; procedure nazv1; begin settextstyle(0,0,1); setcolor(8); setbkcolor(15); outtextxy(80,14,' '); Line(79,24,546,24); end; procedure nazv2; begin settextstyle(0,0,1); setcolor(8); setbkcolor(15); outtextxy(70,14,' '); Line(69,24,556,24); end; procedure t_ka(x,y:integer); begin

    33

  • setfillstyle(1,0); circle(x,y,3); { floodfill(x,y,0);} end; procedure ris1; begin setcolor(8); setbkcolor(15); Line(2*20,26+14*6,12*20,26+14*6); {x12} Line(2*20+1,27+14*6,12*20,27+14*6); Line(2*20,26+14*6,2*20+10,30+14*6); {} Line(2*20,26+14*6,2*20+10,22+14*6); Line(5*20,25+14*2,11*20,25+14*4); {A2B2} Line(5*20,26+14*2,11*20,26+14*4); Line(5*20,27+14*2,11*20,27+14*4); Line(20*5,25+11*14,11*20,25+14*7); {A1B1} Line(20*5,26+11*14,11*20,26+14*7); Line(20*5,27+11*14,11*20,27+14*7); Line(20*5,26+14*2,20*5,26+14*11); {A1A2} Line(11*20,26+14*4,11*20,26+14*7); {B1B2} t_ka(5*20,26+14*2); {A2} t_ka(11*20,26+14*4); {B2} t_ka(5*20,26+14*11); {A1} t_ka(11*20,26+14*7); {B1} outtextxy(10,26+14*6-4,'X'); outtextxy(20,26+14*6-1,'12'); outtextx

Recommended

View more >