Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
4
Добавлен:
14.02.2016
Размер:
1.37 Mб
Скачать

 

111

, .

3 -

.

Program DIL; Var x : real;

i : integer;

Begin readln(x); i:=0; Repeat

x:=x-3; i:=i+1 until x<3; write (i)

End.

1.3 ( FOR - TO - DO).

FOR :

FOR 1 2 DO Begin

); End;

: 1 2 -

).

, -

) ( )

. -

- . ( -

) 1 2 1.

2, .

.

. For , -

( ) , -2.

.

10 20

.

Program Kvadrat; var i,s:integer;

Begin

For i:=10 to 20 do begin

s:=sqr(i);

112

.

 

., .

writeln(‘i=‘,i:3,’ i*i=‘,s) end

End.

1.4 (For - Downto - Do).

For :

FOR 1 DOWN 2 DO Begin

); End;

: 1 2 -

).

, -1 2. -

) 1 2 -1.

3. . -

.

) .

TurboPascal

:

1. ! (190(1))

Program z1;

var k, i : integer;

y : longint;

begin readln(k); y:=1;

for i:=1 to do

:= ; writeln ( );

end.

2. (189(3)).

= (1+2) + (1+2+3) + (1+2+3+4) +....+ (1+2+....+50)

Program z2;

var k, i, s, y : integer; begin

y:=3;

k:=0;

s:=3;

for i:=3 to 50 do begin

k:=k+i;

y:=3+k;

s:=s+y;

 

113

, .

end; writeln (s);

end.

3. n :

Y

10 sin(

1)

*

10 sin( 2)

* .... *

 

 

10 sin( n)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

1

2

 

 

 

1 2 ... n

 

 

 

 

 

Program z;

 

 

 

 

 

 

 

 

 

 

 

Var

y: real;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

I, n, k : integer;

 

Begin Readln(n); Y:=1; I:=1; K:=0;

While I<=n do Begin

K:= k+sqrt(i); Y:=y*(10*sin(i))/k;

I:=I+1

End;

Writeln('y=',y:6:3)

End.

) (1 )

1. :

50

100

1

2

10

2

20

 

 

)

4. : .5, §2.4, .2 " ". . ,

. , .

:

n. bi =

1,2,…,n, , :

a)b

 

1

 

)bi

3i

 

 

 

 

 

 

i

i

 

(i 1)!

 

 

 

 

5. . .

114

.

 

., .

34

: ( ) -

.

.

: -

.

-

.

.

:

1. .

-.

-TurboPascal.

-.

2., .

.

-

,

.

) .

- ,

.

- .

- . -

-

.

.

1.var :array[m..n] of ;

m,n - .

A:array[1..9] of integer; C:array[4..12] of real;

2.type =array[m..n] of

var ;

 

115

, .

 

:

type TAB=array[1..9] of integer; var A:TAB;

( ).

:

[4], A[8], C[11]

, -

.

-

:

Program DOBUTOK;

Var A:array[1..9] of real; d: real;

i: integer;

Begin

For i:=1 to 9 do begin

writeln(‘ ’); write(‘A[‘,i,’]=‘);

readln(A[i]);

end; { } d:=1;

For i:=1 to 9 do d:=d*a[i]; { } writeln(‘d=‘,d)

End.

, m- n-

. -

.

, .

var :array[m..k,n..h] of ;

:

var A[1..4,1..9] of real;

-

- .

-

.

116 .

., .

Program DOBUTOK;

Var A:array[1..9,1..6] of real; d: real;

i,j: integer;

Begin

For i:=1 to 9 do For j:=1 to 6 do begin

write(‘A[‘,i,’,’,j,’]=‘);

readln(A[i,j]);

end;

d:=1;

For i:=1 to 9 do For j:=1 to 6 do d:=d*a[i,j]; writeln(‘d=‘,d)

End.

3. .

. . -

).

TurboPascal

:

-,

. z = 300 +

random(50) * random(m), m 1 12.

Program Z1;

var z : array [1..12] of real; m: integer;

sz, s: real;

begin

for m:=1 to 12 do

z[m]: =300 + random(50) * random(m); s:=0;

for m:=1 to 12 do s:=s+z[m];

sz:= s/m writeln('sz=',sz:0:2);

end.

-, ,

R= 5 , 0 20 2 .

.

 

 

117

 

, .

 

 

 

Program Z2

 

 

 

const r = 5;

 

 

 

var I array [1..20] of real;

 

 

 

k ,U: integer;

 

 

 

begin

 

 

 

U:=1;

 

 

 

K:=1;

 

 

 

While U<=20 do

 

 

 

begin

 

 

 

I[k]:= U/R;

I=',I:0:2,'A');

Writeln('U=',U:0,'B','

k:=k+1;

 

 

 

u:=u+2;

 

 

 

end;

 

 

 

end.

 

 

 

4. : .5, §2.8, 2.9, .2 " ". . -

, . , .

. 5. . .

118

.

 

., .

35

: : " -

"

: -

: " -

",

.

1..

2.. -

.

,

. Turbo Pascal, , : Z01_R4, .

1..

2..

3..

4., -

.

1., , .

.

2.: write(x:0:2), writeln(x:6:3);

3., - , -

.

4., -

– .

1., ?

2.? .

3., -

. -

.

 

119

, .

4. =3 2-sin(2x),

0 10 0,1. -

.

1. , ? 2. -

.

3. S=1/1!+1/2!+…+1/k!

4. :

 

 

x 2

10x, x 10

 

 

 

 

x 4

 

 

 

 

 

 

x2

 

x 20,10 x 20

Y

 

25x 20 2 ,20 x

x 5

3..

4.: .

120

.

 

., .

.

1. , =2 ,

-5 5 1.

- WHILE}

Program z1;

 

{ - }

var x:real;

 

y:real;

 

{ - - , }

begin

 

{ }

x:=-5;

Y');

{ - }

writeln(' X |

{ }

while x<=5 do

 

{ X<=5 }

begin

 

{ }

y:=2*sqr(x);

',y:0:5);

{ }

writeln(x:0:2,'

{ }

x:=x+1;

 

{ 1}

end;

 

{ ( )}

end.

 

{ }

2. , =2 ,

-5 5 1.

- REPEAT} Program z1;

var x:real;

 

y:real;

 

begin

{- }

x:=-5;

writeln(' X |

Y');

repeat

{- }

y:=2*sqr(x);

',y:0:5);

writeln(x:0:1,'

x:=x+1;

{- }

until x>5;

{- 5 ( -

)}

 

end.

 

3. , =2 ,

-5 5 1.

- FOR} Program z1;

var x:integer;

{

}

 

 

y:real;

 

 

begin

|

Y');

writeln(' X

for x:=-5 to 5 do

{- -5 5 1 }

begin

 

{ rhjr pfd;lb -

1}

 

 

y:=2*sqr(x);

 

',y:0:5);

writeln(x:2,'

end;

 

 

end.

 

 

Соседние файлы в папке Інфогматика