Pascal Taskbook
http://old.urfu.ru/fileadmin/user_upload/kafedra_fiziki/pdf/29.pdf
Begin1. . , , .
Begin2. . .
Begin3. V /, U / (U < V). T1 , ( ) T2 . S, .
Begin4. V1 /, V2 /, S . T , .
Begin5. V1 /, V2 /, S . T , .
Begin6. , a b.
Begin7. . , .
Begin8. R. Pi 3.14.
Begin9. , R1, R2 (R1 < R2). Pi 3.14.
Begin10. . .
Begin11. . , . Pi 3.14.
Begin12. . , . Pi 3.14.
Begin13. a b (a > b) alpha ( ).
Begin14. a b (a > b) alpha ( ).
Begin15. (x1, y1) (x2, y2).
Begin16. (x1, y1), (x2, y2), (x3, y3). .
Begin17.
Ax2 + Bx + C = 0, A, B, C ( A 0), , .
Begin18.
A1x + B1y = C1,
A2x + B2y = C2, A1, B1, C1, A2, B2, C2, , .
Begin19. . div mod, .
Begin20. . div mod, .
True, , False . , ( , ..), .
|
|
Begin21. : " Ax2 + Bx + C = 0 A, B, C ".
Begin22. : " x, y , ".
Begin23. : " x, y , ".
Begin24. : " (x, y) , (x1, y1), (x2, y2), ".
Begin25. : " ".
Begin26. : " ".
Begin27. : " ".
Begin28. : " ".
Begin29. : " ".
Begin30. : " ".
Begin31. : " ".
Begin32. : " ".
Begin33. : " ".
Begin34. : " ".
Begin35. : " ".
Begin36. : " ".
Begin37. ( 1 8) . , True, False.
Begin38. ( 1 8) . , True, False.
Begin39. ( 1 8) . , True, False.
Begin40. ( 1 8) . , True, False.
Begin41. ( 1 8) . , True, False.
|
|
Begin42. . ( 0 ).
Begin43. .
Begin44. .
Begin45. .
Begin46. X Y , X , Y .
Begin47. X, Y, Z , .
Begin48. X, Y, Z , .
Begin49. : A B. , , , .
Begin50. : A B. , , , .
Begin51. : X, Y, Z. , ; .
Begin52. : X, Y, Z. , ; .
Begin53. . , 0. , 1. , OX OY, 2 3.
Begin54. , OX OY. , .
Begin55. : A, B, C. , (B C) A, A.
Begin56. , , . .
Begin57. ( ). , , , , 20 1901 .
Begin58. ( ). , , 365 , 366 . , 4, , 100 400 (, 300, 1300 1900 , 1200 2000 ).
Begin59. x f, :
1, | x <= 0, | |
f(x)= | xx, | 0 < x < 2, |
4, | x >= 2. |
Begin60. x f, :
0, | x < 0, | |
f(x)= | 1, | x [0,1), [2,3),..., |
1, | x [1,2), [3,4),.... |
Begin61. , 999 999. " ", " ", " " ..
Begin62. , 1 9999. " ", " " ..
Begin63. (1 , 2 ,...). ("", "" ..).
Begin64. (1 , 2 ,...). .
|
|
Begin65. 0 9. (0 "", 1 "", 2 "",...).
Begin66. 1 5. (1 "", 2 "", 3 "", 4 "", 5 "").
Begin67. : 1 , 2 , 3 , 4 . A B ( ). .
Begin68. : 1 , 2 , 3 , 4 , 5 . L ( ). .
Begin69. : 1 , 2 , 3 , 4 , 5 . M ( ). .
Begin70. ("" , "" , "" , "" ) : 0 , 1 , 1 . C N . .
Begin71. ("" , "" , "" , "" ) : 1 , 1 , 2 180 . C N1 N2 . .
Begin72. : 1 (R), 2 (D), 3 (L), 4 (S). . ( ). Pi 3.14.
Begin73. : 1 (a), 2 (c), 3 , (h), 4 (S). . ( ).
Begin74. : 1 (a), 2 (R1), 3 (R2), 4 (S). . ( ).
Begin75. : D () M (), . D M , .
Begin76. : D () M (), . D M , .
Begin77. 20 69, ( ). , "", : 20 " ", 32 " ", 41 " ".
Begin78. 100 999. , : 256 " ", 814 " ".
|
|
Begin79. 60- , 12- , : , , , . : , , , , , , , , , , . , 1984 .
Begin80. A B (A < B). , ( ), , N .
Begin81. A B (A < B). , ( ), , N .
Begin82. A N (> 0). A N: AN = AA...A ( A N ).
Begin83. A N (> 0). A 1 N.
Begin84. A N (> 0).
1 + A + A2 + A3 +... + AN.
Begin85. A N (> 0).
1 A + A2 A3 +... + (1)NAN.
Begin86. N (> 1). K, 3K > N, 3K.
Begin87. N (> 1). K, 3K < N, 3K.
Begin88. A (> 1). N, 1 + 1/2 +... + 1/N A, .
Begin89. A (> 1). N, 1 + 1/2 +... + 1/N A, .
Begin90. N (> 0). 12...N. , .
Begin91. N (> 0). N , 13...N; N , 24...N. , .
Begin92. N (> 0).
2 + 1/(2!) + 1/(3!) +... + 1/(N!) ( N! "N " 1 N: N! = 12...N). e = exp(1) (= 2.71828183...).
Begin93. X N (> 0).
1 + X + X2/2! +... + XN/N! (N! = 12...N). exp X.
Begin94. X N (> 0).
X X3/3! + X5/5! ... + (1)NX2N+1/(2N+1)! (N! = 12...N). sin X.
Begin95. X N (> 0).
1 X2/2! + X4/4! ... + (1)NX2N/(2N)! (N! = 12...N). cos X.
Begin96. X (|X| < 1) N (> 0).
X X2/2 + X3/3 ... + (1)N1XN/N. ln 1+X.
Begin97. X (|X| < 1) N (> 0).
X X3/3 + X5/5 ... + (1)NX2N+1/(2N+1). arctg X.
Begin98. N (> 2) : A, B (A < B). [A, B] H N A, A + H, A + 2H, A + 3H,..., B. H N , [A, B].
Begin99. N (> 2) : A, B (A < B). F(X) F(X) = 1 sin(X). F N , [A, B]: F(A), F(A + H), F(A + 2H),..., F(B).
Begin100. D (> 0). AN :
A1 = 2, AN = 2 + 1/AN1, N = 2, 3,... K, |AK AK1| < D, , AK1 AK.
Begin101. D (> 0). AN :
|
|
A1 = 1, A2 = 2, AN = (AN2+ AN1)/2, N = 3, 4,... K, |AK AK1| < D, , AK1 AK.
, ( , N ).
Begin102. . .
Begin103. N N . .
Begin104. N N . K .
Begin105. N N . K .
Begin106. K, N N . , K, True; False.
Begin107. ; 0. .
Begin108. ; 0. . , 0.
Begin109. K ; 0. , K.
Begin110. K ; 0. , K. , 0.
Begin111. K ; 0. , K. , 0.
Begin112. N N . , , K .
Begin113. N N . , , K .
Begin114. N N . , . , True, False.
Begin115. N N . , 0; , .
Begin116. N N , . , ( , 0).
Begin117. N N , . , ( , 0).
Begin118. K, N N : A1, A2,..., AN. K-e : A1K, A2K,..., ANK.
Begin119. N N : A1, A2,..., AN. : A1, A22,..., AN1N1, ANN.
Begin120. N N : A1, A2,..., AN. : A1N, A2N1,..., AN12, AN.
"" , . . : . .
Minmax1. .
Minmax2. 1|2 .
Minmax3. 1|2 3|4 .
Minmax4. 1|2 .
Minmax5. 1|2 3|4 . , 0.
Minmax6. [ ]1|[ ]2 . , 0.
Minmax7. a, b (0 < a < b) . 1|2 , (a, b). , 1.
Minmax8. . , 1|2 3|4 5|6.
Minmax9. 1|2 ( ) .
Minmax10. . , 1|2. 1|2 , 0.
Minmax11. 1|2 .
Minmax12. . 1|2 .
Array1. N. .
Array2. N. 1|2 , 1|2.
Array3. A 10. 1|2 A[i], : A[1] < A[i] < A[10]. , 0.
Array4. N. , 1|2 3|4 . .
Array5. N. 1|2 , 1|2.
Array6. 10.
Array7. 1|2 10 3|4.
Array8. 10. , .
Array9. N. 1|2 .
Array10. N k (0 < k < 5, k < N). 1|2 k .
Array11. , N 1|2 . , 1|2 , 0.
Array12. N. , [ ]1|[ ]2 . , 0, , , .
Array13. N. 1|2.
Array14. N. 1|2 1|2.
Array15. N. , 1|2.
Array16. N. ( , ).
Array17. R N. , 1|2 .
Array18. R N. , 1|2 .
Array19. N. .
Array20. N. .
Array21. N. , [ ]1|[ ]2|[ ]3|[ ]4.
Array22. N. , 1 N, 0, .
Array23. N. , 1|2 3|4 .
Array24. N. , ( 1). , .
Array25. N. , 1|2 .
Array26. N. , 1|2|3 .
Array27. N. 1|2 .
Array28. k N. 1|2 k- . k, .
Array29. k N. , 1|2|3 k.
Array30. k N. , 1|2|3 k, .
Array31. A B 5, 1|2. , .
Array32. N 1|2.
Array33. N. , 1|2 .
Array34. A B N . B, 1|2 A.
Array35. A N . , 1|2|3|4 , , 5|6 . , .
Array36. A N . 1|2 ( , A).
Array37. A N . , 1|2, .
Array38. A B, N1 N2 . 1|2 , .
Array39. A N . 1|2 , A, ( , A).
Array40. A N . : (x1,y1) < (x2,y2), x1 < x2, x1 = x2 y1 < y2. 1|2 .
[
()
Matrix1. k (0 < k < 11) 4 x 10. k- .
Matrix2. 5 x 9. 1|2 3|4.
Matrix3. 5 x 10. 1|2 3|4.
Matrix4. 5 x 10. 1|2 , 3|4 1|2.
Matrix5. 5 x 10. , 1|2.
Matrix6. 5 x 10. 1|2 3|4 3|4 1|2 .
Matrix7. 5 x 10. 1|2 1|2 3|4.
Matrix8. 5 x 10. 1|2 3|4, ( ). 3|4 , 0.
Matrix9. 5 x 10. 1|2 3|4, . 3|4 , 0.
Matrix10. M x N. () , , (). 1|2, 3|4 1|2.
Matrix11. M x N. 1|2, .
Matrix12. M x N. 1|2 3|4, .
Matrix13. M. 1|2 .
Matrix14. M. , 1|2 ( A[1,M]1|A[1,1]2).
Matrix15. M. 1|2 , 3|4 ( A[1,M]3|A[1,1]4).
Matrix16. M. , 1|2 3|4 .
Matrix17. M. , 1|2 ( ) 3|4 ( ).
Matrix18. M. [ ]1|[c ]2|[ ]3|[ ]4 .
Matrix19. M. 901|1802|2703 .
Matrix20. 5 x 10. 1|2, 3|4.
Matrix21. 5 x 10. 1|2 3|4, , . 3|4 , 0.
Matrix22. k1 k2 4 x 10. 1|2 k1 k2.
Matrix23. 5 x 10. 1|2, .
Matrix24. 5 x 10. 11|102 3|4 , .
Matrix25. k 4 x 10. 1|2 k.
Matrix26. 5 x 10. 1|2, 3|4 .
Matrix27. 5 x 10. 1|2|3 , .
Matrix28. k 4 x 9. 1|2 3|4 k 3|4 .
Matrix29. 4 x 9. 1|2 , 3|4 .
Matrix30. 5 x 9. 1|2 3|4 , , , .
Matrix31. M x N. , . , 0.
Matrix32. M x N. (), () . 1|2 0.
Matrix33. M x N. 1|2 , 3|4 5|6 .
String1. N (N ), C1 C2, C1.
String2. . , , .
String3. . .
String4. . 1|[ ]2|[ ]3.
String5. . 1|2 3|4 1|2.
String6. . , 1; ( ), 2; , 0.
String7. . , 1|2 .
String8. S, , N (> 0). , N ( ).
String9. , 1|2 . , 1|2 .
String10. , . .
String11. S N. S N : S N, , S N, "." ().
String12. : N1 N2, : S1 S2. , N1 S1 N2 S2.
String13. : S1 S2. , S2 S1. , , S2 S1, , 0.
String14. : S1 S2. S2 S1.
String15. S C. C S.
String16. S1, S2 C. 1|2 C S1 S2.
String17. : S1 S2. S1 1|2|3 , S2. , S1 .
String18. : S1, S2, S3. S1 1|2|3 S2 S3.
String19. . , 1|2 . , .
String20. , , ( ). .
String21. , , ( ). , [ ]1|[ ""]2.
String22. , , ( ). , "".
String23. , , ( ). 1|2 .
String24. , , ( ). , , "." (). .
String25. , , ( ). , ( ), .
String26. , , ( ). , 1|2 1|2 ( ).
String27. , , ( ). , ( ), .
String28. - . , .
String29. - . [ ]1|[ ]2.
String30. - . 1|2 ( , 3|4 ).
String31. -, . , .
String32. , , , (), . 1|2 .
String33. , . ( "\"). , "\".
String34. - . , ("" "", "" "", "" "", "" "" ..). "" ("" ""). .
String35. - k (0 < k < 10). , , k- (, k = 2 "" "", "" "", "" "", "" "" ..). "" , .
String36. ( String35) k (0 < k < 10). .
String37. ( String35) C. k .
String38. -. , , , , , , (, "" "").
String39. , , String38. .
String40. , . ( ), 0. , , , , 1.
integer real. -.
Proc1. Min2(A,B)1|Max2(A,B)2 , 1|2 A B. 1|2 A B, A C, A D, A, B, C, D.
Proc2. Minmax(A,B), A A B, B (A B , ). , A, B, C, D.
Proc3. Minmax Proc2, Min3(A,B,C)1|Max3(A,B,C)2 , 1|2 A, B C. 1|2 (A,B,C), (A,B,D), (A,C,D), A, B, C, D.
Proc4. Min21|Max22 Proc1, Min4(A,B,C,D)1|Max4(A,B,C,D)2 , 1|2 A, B, C D. 1|2 (A,B,C,D), (A,B,C,E), (A,C,D,E), A, B, C, D, E.
Proc5. Fact(N) , N! = 12...N (N > 0 ). 10 .
Proc6. FactR(N) , N! = 12...N N (> 0). .
Proc7. Fact2(N) , " ": N!! = 135...N, N , N!! = 246...N, N (N > 0 ). .
Proc8. Fib(N) , N- F(N) : F(1) = F(2) = 1, F(k) = F(k2) + F(k1), k = 3, 4,.... 10 .
Proc9. SumDigit(N,S), S N (N , S ). , .
Proc10. NOD2(A,B) , () A B, : (A,B) = (B mod A,A), A <> 0; (0,B) = B. A B, A C, A D, A, B, C, D.
Proc11. NOD2 Proc10, Frac(a,b,p,q), a/b p/q ( ). p/q (.. q > 0). , a/b + c/d, a/b + e/f, a/b + g/h ( a, b, c, d, e, f, g, h ).
Proc12. Exp1(x,eps) ( x, eps , eps > 0), exp(x): exp(x) = 1 + x + x2 / 2! + x3 / 3! +... + xn / n! +.... , eps. Exp1 x eps.
Proc13. Sin1(x,eps)1|Cos1(x,eps)2 ( x, eps , eps > 0), sin(x)1|cos(x)2: [sin(x) = x x3 / 3! + x5 / 5! ... + (1)n x2n+1 / (2n+1)! +...]1|
[cos(x) = 1 x2 / 2! + x4 / 4! ... + (1)n x2n / (2n)! +...]2. , eps. Sin11|Cos12 1|2 x eps.
Proc14. Ln1(x,n)1|Arctg1(x,n)2 ( x, eps , |x| < 1, eps > 0), ln(1+x)1|arctg(x)2: [ln(1+x) = x x2 / 2 + x3 / 3 ... + (1)n xn+1 / (n+1) +...]1|
[arctg(x) = x x3 / 3 + x5 / 5 ... + (1)n x2n+1 / (2n+1) +...]2. , eps. Ln11|Arctg12 ln(1+x)1|arctg(x)2 x eps.
Proc15. PowerA(x,a,eps) ( x, a, eps , |x| < 1, a > 0, eps > 0), (1+x)a: (1+x)a = 1 + ax + a(a1)x2 / 2! +... + a(a1)...(an+1)xn / n! +.... , eps. PowerA (1+x)a x a eps.
Proc16. Otr(Ax,Ay,Bx,By) , AB : |AB| = sqrt((Ax-Bx)2 + (Ay-By)2) (Ax, Ay, Bx, By ). AB, AC, AD, A, B, C, D.
Proc17. Otr Proc16, Perim(Ax,Ay,Bx,By,Cx,Cy) , ABC (Ax, Ay, Bx, By, Cx, Cy ). ABC, ABD, ACD, A, B, C, D.
Proc18. Otr Perim Proc16 Proc17, Area(Ax,Ay,Bx,By,Cx,Cy) , ABC :
SABC = sqrt(p(p|AB|)(p|AC|)(p|BC|)), p . ABC, ABD, ACD, A, B, C, D.
Proc19. Otr Area Proc16 Proc18, Dist(Px,Py,Ax,Ay,Bx,By,D), D P AB D = 2SPAB / |AB|, SPAB PAB. P AB, AC, BC, P, A, B, C.
Proc20. Dist Proc19, Heights(Ax,Ay,Bx,By,Cx,Cy,hA,hB,hC), hA, hB, hC ABC, A, B, C. ABC, ABD, ACD, A, B, C, D.
, . - , Borland Pascal 7.0. - , , -. - -, , , . / , -, , -.
- / .
Proc21. Polynom(A,N,X) , P X. P N ( , 0 < N < 8) A ( , N+1): P(X) = A[1]XN + A[2]XN1 +... + A[N]X + A[N+1]. , .
Proc22. Min(A,N)1|Max(A,N)2 , 1|2 A, N . 1|2 A, B, C NA, NB, NC .
Proc23. NMin(A,N)1|NMax(A,N)2 , 1|2 A ( N ). 1|2 A, B, C NA, NB, NC .
Proc24. NMinmax(A,N,NMin,NMax), A N . : NMin ( ) NMax ( ). A, B, C NA, NB, NC .
Proc25. NOD2 Proc10, NODN(A,N) , A N. A, B, C NA, NB, NC .
Proc26. NOKN(A,N) , A N. (X,Y) = X * Y div (X,Y), NOD2 Proc10. NOKN A, B, C NA, NB, NC .
Proc27. Factors(A,N,F), A . N, ( ) F (N F ; F 15).