Разработатка алгоритма и написание программы на языке Turbo Pascal. Составление таблицы в Excel

Страницы работы

Фрагмент текста работы

помощью функции итоги посчитать итоговые суммы по каждому адресу аренды.

Вывести на экран список фирм с использованием фильтра:

Фирмы, оплатившие услуги не в полном объеме.

Построить столбиковую гистограмму по всем адресам, отражающую итоговые начисления и проплату.


Таблица фирм-арендаторов

N

Фирма-арендатор

Адрес

Занимаемая площадь

На начало месяца

Начислено

Итого начислено

Проплачено

Итого проплачено

На конец месяца

Статус

задолженность

переплата

аренда

НДС аренды

коммун. платежи

НДС

тех. обслуживание

аренда

коммун. платежи

тех. обслуживание

задолженность

переплата

1

Аптека № 1

ул. Гоголя, 1

9

10,00р.

59,99р.

10,80р.

50,00р.

9,00р.

40,00р.

169,78р.

80,00р.

60,00р.

40,00р.

180,00р.

0,00р.

0,22р.

2

Аптека № 2

ул. Пасадская, 2

8

1,00р.

53,33р.

9,60р.

44,44р.

8,00р.

35,55р.

150,92р.

65,00р.

55,00р.

35,00р.

155,00р.

0,00р.

3,08р.

3

Аптека № 3

ул. Щепная, 5

6

15,00р.

40,00р.

7,20р.

33,33р.

6,00р.

26,66р.

113,19р.

48,00р.

40,00р.

27,00р.

115,00р.

13,19р.

0,00р.

Долг

4

Аптека № 4

ул. Пушкина, 6

4

13,00р.

26,66р.

4,80р.

22,22р.

4,00р.

17,78р.

75,46р.

32,00р.

26,22р.

20,00р.

78,22р.

10,24р.

0,00р.

Долг

5

Аптека № 5

ул. Пасадская, 2

3

5,00р.

20,00р.

3,60р.

16,67р.

3,00р.

13,33р.

56,59р.

28,00р.

20,00р.

15,00р.

63,00р.

0,00р.

1,41р.

6

Аптека № 6

ул. Щепная, 5

10

23,00р.

66,66р.

12,00р.

55,55р.

10,00р.

44,44р.

188,65р.

80,00р.

66,00р.

40,00р.

186,00р.

0,00р.

20,35р.

7

Аптека № 7

ул. Гоголя, 1

9

27,00р.

59,99р.

10,80р.

50,00р.

9,00р.

40,00р.

169,78р.

71,00р.

60,00р.

40,00р.

171,00р.

0,00р.

28,22р.

8

Аптека № 8

ул. Щепная, 5

7

28,00р.

46,66р.

8,40р.

38,89р.

7,00р.

31,11р.

132,05р.

56,00р.

46,00р.

30,00р.

132,00р.

0,00р.

27,95р.

9

Аптека № 9

ул. Пушкина, 6

11

23,60р.

73,33р.

13,20р.

61,11р.

11,00р.

48,88р.

207,51р.

80,00р.

0,00р.

48,00р.

128,00р.

55,91р.

0,00р.

Долг

10

Аптека № 10

ул. Щепная, 5

13

24,30р.

86,66р.

15,60р.

72,22р.

13,00р.

57,77р.

245,24р.

100,00р.

85,00р.

60,00р.

245,00р.

0,00р.

24,06р.

11

Аптека № 11

ул. Гоголя, 1

12

15,00р.

79,99р.

14,40р.

66,66р.

12,00р.

53,33р.

226,38р.

0,00р.

79,00р.

55,00р.

134,00р.

107,38р.

0,00р.

Долг

12

Аптека № 12

ул. Пушкина, 6

13

30,40р.

86,66р.

15,60р.

72,22р.

13,00р.

57,77р.

245,24р.

103,00р.

86,00р.

58,00р.

247,00р.

28,64р.

0,00р.

Долг

13

Аптека № 13

ул. Пушкина, 6

10

0,30р.

66,66р.

12,00р.

55,55р.

10,00р.

44,44р.

188,65р.

78,66р.

66,00р.

45,00р.

189,66р.

0,00р.

0,71р.

14

Аптека № 14

ул. Гоголя, 1

9

20,70р.

59,99р.

10,80р.

50,00р.

9,00р.

40,00р.

169,78р.

71,00р.

60,00р.

40,00р.

171,00р.

19,48р.

0,00р.

Долг

15

Аптека № 15

ул. Пасадская, 2

5

15,40р.

33,33р.

6,00р.

27,78р.

5,00р.

22,22р.

94,32р.

0,00р.

30,00р.

22,22р.

52,22р.

26,70р.

0,00р.

Долг

16

Аптека № 16

ул. Щепная, 5

7

14,30р.

46,66р.

8,40р.

38,89р.

7,00р.

31,11р.

132,05р.

56,00р.

50,00р.

0,00р.

106,00р.

11,75р.

0,00р.

Долг

17

Аптека № 17

ул. Пушкина, 6

15

14,30р.

99,99р.

18,00р.

83,33р.

15,00р.

66,66р.

282,97р.

120,00р.

100,00р.

66,66р.

286,66р.

0,00р.

17,99р.

18

Аптека № 18

ул. Пасадская, 2

14

153,00р.

93,32р.

16,80р.

77,77р.

14,00р.

62,22р.

264,11р.

100,00р.

100,00р.

63,00р.

263,00р.

0,00р.

151,89р.

19

Аптека № 19

ул. Гоголя, 1

9

4,00р.

59,99р.

10,80р.

50,00р.

9,00р.

40,00р.

169,78р.

80,00р.

60,00р.

0,00р.

140,00р.

33,78р.

0,00р.

Долг

20

Аптека № 20

ул. Пушкина, 6

7

0,50р.

46,66р.

8,40р.

38,89р.

7,00р.

31,11р.

132,05р.

56,00р.

56,00р.

31,11р.

143,11р.

0,00р.

10,56р.

21

Аптека № 21

ул. Пасадская, 2

6

6,00р.

40,00р.

7,20р.

33,33р.

6,00р.

26,66р.

113,19р.

47,20р.

0,00р.

28,00р.

75,20р.

43,99р.

0,00р.

Долг

Итого

120,90р.

322,90р.

1 246,54р.

224,38р.

1 038,79р.

186,98р.

831,03р.

3 527,71р.

1 351,86р.

1 145,22р.

763,99р.

3 261,07р.

351,07р.

286,43р.

10


Таблица в формульном виде:

N

Фирма-арендатор

Адрес

Занимаемая площадь

На начало месяца

Начислено

Итого начислено

задолженность

переплата

аренда

НДС аренды

коммун. платежи

НДС

тех. обслуживание

1

Аптека № 1

ул. Гоголя, 1

9

10

=D4*$C$29

=G4*$C$32

=D4*$C$30

=I4*$C$32

=D4*$C$31

=G4+H4+I4+K4+J4

2

Аптека № 2

ул. Пасадская, 2

8

1

=D5*$C$29

=G5*$C$32

=D5*$C$30

=I5*$C$32

=D5*$C$31

=G5+H5+I5+K5+J5

3

Аптека № 3

ул. Щепная, 5

6

15

=D6*$C$29

=G6*$C$32

=D6*$C$30

=I6*$C$32

=D6*$C$31

=G6+H6+I6+K6+J6

4

Аптека № 4

ул. Пушкина, 6

4

13

=D7*$C$29

=G7*$C$32

=D7*$C$30

=I7*$C$32

=D7*$C$31

=G7+H7+I7+K7+J7

5

Аптека № 5

ул. Пасадская, 2

3

5

=D8*$C$29

=G8*$C$32

=D8*$C$30

=I8*$C$32

=D8*$C$31

=G8+H8+I8+K8+J8

6

Аптека № 6

ул. Щепная, 5

10

23

=D9*$C$29

=G9*$C$32

=D9*$C$30

=I9*$C$32

=D9*$C$31

=G9+H9+I9+K9+J9

7

Аптека № 7

ул. Гоголя, 1

9

27

=D10*$C$29

=G10*$C$32

=D10*$C$30

=I10*$C$32

=D10*$C$31

=G10+H10+I10+K10+J10

8

Аптека № 8

ул. Щепная, 5

7

28

=D11*$C$29

=G11*$C$32

=D11*$C$30

=I11*$C$32

=D11*$C$31

=G11+H11+I11+K11+J11

9

Аптека № 9

ул. Пушкина, 6

11

23,6

=D12*$C$29

=G12*$C$32

=D12*$C$30

=I12*$C$32

=D12*$C$31

=G12+H12+I12+K12+J12

10

Аптека № 10

ул. Щепная, 5

13

24,3

=D13*$C$29

=G13*$C$32

=D13*$C$30

=I13*$C$32

=D13*$C$31

=G13+H13+I13+K13+J13

11

Аптека № 11

ул. Гоголя, 1

12

15

=D14*$C$29

=G14*$C$32

=D14*$C$30

=I14*$C$32

=D14*$C$31

=G14+H14+I14+K14+J14

12

Аптека № 12

ул. Пушкина, 6

13

30,4

=D15*$C$29

=G15*$C$32

=D15*$C$30

=I15*$C$32

=D15*$C$31

=G15+H15+I15+K15+J15

13

Аптека № 13

ул. Пушкина, 6

10

0,3

=D16*$C$29

=G16*$C$32

=D16*$C$30

=I16*$C$32

=D16*$C$31

=G16+H16+I16+K16+J16

14

Аптека № 14

ул. Гоголя, 1

9

20,7

=D17*$C$29

=G17*$C$32

=D17*$C$30

=I17*$C$32

=D17*$C$31

=G17+H17+I17+K17+J17

15

Аптека № 15

ул. Пасадская, 2

5

15,4

=D18*$C$29

=G18*$C$32

=D18*$C$30

=I18*$C$32

=D18*$C$31

=G18+H18+I18+K18+J18

16

Аптека № 16

ул. Щепная, 5

7

14,3

=D19*$C$29

=G19*$C$32

=D19*$C$30

=I19*$C$32

=D19*$C$31

=G19+H19+I19+K19+J19

17

Аптека № 17

ул. Пушкина, 6

15

14,3

=D20*$C$29

=G20*$C$32

=D20*$C$30

=I20*$C$32

=D20*$C$31

=G20+H20+I20+K20+J20

18

Аптека № 18

ул. Пасадская, 2

14

153

=D21*$C$29

=G21*$C$32

=D21*$C$30

=I21*$C$32

=D21*$C$31

=G21+H21+I21+K21+J21

19

Аптека № 19

ул. Гоголя, 1

9

4

=D22*$C$29

=G22*$C$32

=D22*$C$30

=I22*$C$32

=D22*$C$31

=G22+H22+I22+K22+J22

20

Аптека № 20

ул. Пушкина, 6

7

0,5

=D23*$C$29

=G23*$C$32

=D23*$C$30

=I23*$C$32

=D23*$C$31

=G23+H23+I23+K23+J23

21

Аптека № 21

ул. Пасадская, 2

6

6

=D24*$C$29

=G24*$C$32

=D24*$C$30

=I24*$C$32

=D24*$C$31

=G24+H24+I24+K24+J24

Итого

=СУММ(E4:E24)

=СУММ(F4:F24)

=СУММ(G4:G24)

=СУММ(H4:H24)

=СУММ(I4:I24)

=СУММ(J4:J24)

=СУММ(K4:K24)

=СУММ(L4:L24)


Продолжение таблицы в формульном виде:

Проплачено

Итого проплачено

На конец месяца

Статус

аренда

коммун. платежи

тех. обслуживание

задолженность

переплата

80

60

40

=M4+N4+O4

=ЕСЛИ(E4+L4-F4-P4>0;E4+L4-F4-P4;0)

=ЕСЛИ(F4+P4-E4-L4>0;F4+P4-E4-L4;0)

=ЕСЛИ(Q4>0;"Долг";"")

65

55

35

=M5+N5+O5

=ЕСЛИ(E5+L5-F5-P5>0;E5+L5-F5-P5;0)

=ЕСЛИ(F5+P5-E5-L5>0;F5+P5-E5-L5;0)

=ЕСЛИ(Q5>0;"Долг";"")

48

40

27

=M6+N6+O6

=ЕСЛИ(E6+L6-F6-P6>0;E6+L6-F6-P6;0)

=ЕСЛИ(F6+P6-E6-L6>0;F6+P6-E6-L6;0)

=ЕСЛИ(Q6>0;"Долг";"")

32

26,22

20

=M7+N7+O7

=ЕСЛИ(E7+L7-F7-P7>0;E7+L7-F7-P7;0)

=ЕСЛИ(F7+P7-E7-L7>0;F7+P7-E7-L7;0)

=ЕСЛИ(Q7>0;"Долг";"")

28

20

15

=M8+N8+O8

=ЕСЛИ(E8+L8-F8-P8>0;E8+L8-F8-P8;0)

=ЕСЛИ(F8+P8-E8-L8>0;F8+P8-E8-L8;0)

=ЕСЛИ(Q8>0;"Долг";"")

80

66

40

=M9+N9+O9

=ЕСЛИ(E9+L9-F9-P9>0;E9+L9-F9-P9;0)

=ЕСЛИ(F9+P9-E9-L9>0;F9+P9-E9-L9;0)

=ЕСЛИ(Q9>0;"Долг";"")

71

60

40

=M10+N10+O10

=ЕСЛИ(E10+L10-F10-P10>0;E10+L10-F10-P10;0)

=ЕСЛИ(F10+P10-E10-L10>0;F10+P10-E10-L10;0)

=ЕСЛИ(Q10>0;"Долг";"")

56

46

30

=M11+N11+O11

=ЕСЛИ(E11+L11-F11-P11>0;E11+L11-F11-P11;0)

=ЕСЛИ(F11+P11-E11-L11>0;F11+P11-E11-L11;0)

=ЕСЛИ(Q11>0;"Долг";"")

80

0

48

=M12+N12+O12

=ЕСЛИ(E12+L12-F12-P12>0;E12+L12-F12-P12;0)

=ЕСЛИ(F12+P12-E12-L12>0;F12+P12-E12-L12;0)

=ЕСЛИ(Q12>0;"Долг";"")

100

85

60

=M13+N13+O13

=ЕСЛИ(E13+L13-F13-P13>0;E13+L13-F13-P13;0)

=ЕСЛИ(F13+P13-E13-L13>0;F13+P13-E13-L13;0)

=ЕСЛИ(Q13>0;"Долг";"")

0

79

55

=M14+N14+O14

=ЕСЛИ(E14+L14-F14-P14>0;E14+L14-F14-P14;0)

=ЕСЛИ(F14+P14-E14-L14>0;F14+P14-E14-L14;0)

=ЕСЛИ(Q14>0;"Долг";"")

103

86

58

=M15+N15+O15

=ЕСЛИ(E15+L15-F15-P15>0;E15+L15-F15-P15;0)

=ЕСЛИ(F15+P15-E15-L15>0;F15+P15-E15-L15;0)

=ЕСЛИ(Q15>0;"Долг";"")

78,66

66

45

=M16+N16+O16

=ЕСЛИ(E16+L16-F16-P16>0;E16+L16-F16-P16;0)

=ЕСЛИ(F16+P16-E16-L16>0;F16+P16-E16-L16;0)

=ЕСЛИ(Q16>0;"Долг";"")

71

60

40

=M17+N17+O17

=ЕСЛИ(E17+L17-F17-P17>0;E17+L17-F17-P17;0)

=ЕСЛИ(F17+P17-E17-L17>0;F17+P17-E17-L17;0)

=ЕСЛИ(Q17>0;"Долг";"")

0

30

22,22

=M18+N18+O18

=ЕСЛИ(E18+L18-F18-P18>0;E18+L18-F18-P18;0)

=ЕСЛИ(F18+P18-E18-L18>0;F18+P18-E18-L18;0)

=ЕСЛИ(Q18>0;"Долг";"")

56

50

0

=M19+N19+O19

=ЕСЛИ(E19+L19-F19-P19>0;E19+L19-F19-P19;0)

=ЕСЛИ(F19+P19-E19-L19>0;F19+P19-E19-L19;0)

=ЕСЛИ(Q19>0;"Долг";"")

120

100

66,66

=M20+N20+O20

=ЕСЛИ(E20+L20-F20-P20>0;E20+L20-F20-P20;0)

=ЕСЛИ(F20+P20-E20-L20>0;F20+P20-E20-L20;0)

=ЕСЛИ(Q20>0;"Долг";"")

100

100

63

=M21+N21+O21

=ЕСЛИ(E21+L21-F21-P21>0;E21+L21-F21-P21;0)

=ЕСЛИ(F21+P21-E21-L21>0;F21+P21-E21-L21;0)

=ЕСЛИ(Q21>0;"Долг";"")

80

60

0

=M22+N22+O22

=ЕСЛИ(E22+L22-F22-P22>0;E22+L22-F22-P22;0)

=ЕСЛИ(F22+P22-E22-L22>0;F22+P22-E22-L22;0)

=ЕСЛИ(Q22>0;"Долг";"")

56

56

31,11

=M23+N23+O23

=ЕСЛИ(E23+L23-F23-P23>0;E23+L23-F23-P23;0)

=ЕСЛИ(F23+P23-E23-L23>0;F23+P23-E23-L23;0)

=ЕСЛИ(Q23>0;"Долг";"")

47,2

0

28

=M24+N24+O24

=ЕСЛИ(E24+L24-F24-P24>0;E24+L24-F24-P24;0)

=ЕСЛИ(F24+P24-E24-L24>0;F24+P24-E24-L24;0)

=ЕСЛИ(Q24>0;"Долг";"")

=СУММ(M4:M24)

=СУММ(N4:N24)

=СУММ(O4:O24)

=СУММ(P4:P24)

=СУММ(Q4:Q24)

=СУММ(R4:R24)

=СЧЁТЕСЛИ(S4:S24;S6)


Фирмы, оплатившие услуги не в полном объеме.

Для этого находим разницу между Итого проплачено и Итого начислено. И с использованием фильтра выводим те фирмы, у которых эта разница меньше 0.

N

Фирма-арендатор

Адрес

Занимаемая площадь

На начало месяца

Начислено

Итого начислено

Проплачено

Итого проплачено

На конец месяца

Статус

задолженность

переплата

аренда

НДС аренды

коммун. платежи

НДС

тех. обслуживание

аренда

коммун. платежи

тех. обслуживание

задолженность

переплата

6

Аптека № 6

ул. Щепная, 5

10

23,00р.

66,66р.

12,00р.

55,55р.

10,00р.

44,44р.

188,65р.

80,00р.

66,00р.

40,00р.

186,00р.

0,00р.

20,35р.

8

Аптека № 8

ул. Щепная, 5

7

28,00р.

46,66р.

8,40р.

38,89р.

7,00р.

31,11р.

132,05р.

56,00р.

46,00р.

30,00р.

132,00р.

0,00р.

27,95р.

9

Аптека № 9

ул. Пушкина, 6

11

23,60р.

73,33р.

13,20р.

61,11р.

11,00р.

48,88р.

207,51р.

80,00р.

0,00р.

48,00р.

128,00р.

55,91р.

0,00р.

Долг

10

Аптека № 10

ул. Щепная, 5

13

24,30р.

86,66р.

15,60р.

72,22р.

13,00р.

57,77р.

245,24р.

100,00р.

85,00р.

60,00р.

245,00р.

0,00р.

24,06р.

11

Аптека № 11

ул. Гоголя, 1

12

15,00р.

79,99р.

14,40р.

66,66р.

12,00р.

53,33р.

226,38р.

0,00р.

79,00р.

55,00р.

134,00р.

107,38р.

0,00р.

Долг

15

Аптека № 15

ул. Пасадская, 2

5

15,40р.

33,33р.

6,00р.

27,78р.

5,00р.

22,22р.

94,32р.

0,00р.

30,00р.

22,22р.

52,22р.

26,70р.

0,00р.

Долг

16

Аптека № 16

ул. Щепная, 5

7

14,30р.

46,66р.

8,40р.

38,89р.

7,00р.

31,11р.

132,05р.

56,00р.

50,00р.

0,00р.

106,00р.

11,75р.

0,00р.

Долг

18

Аптека № 18

ул. Пасадская, 2

14

153,00р.

93,32р.

16,80р.

77,77р.

14,00р.

62,22р.

264,11р.

100,00р.

100,00р.

63,00р.

263,00р.

0,00р.

151,89р.

19

Аптека № 19

ул. Гоголя, 1

9

4,00р.

59,99р.

10,80р.

50,00р.

9,00р.

40,00р.

169,78р.

80,00р.

60,00р.

0,00р.

140,00р.

33,78р.

0,00р.

Долг

21

Аптека № 21

ул. Пасадская, 2

6

6,00р.

40,00р.

7,20р.

33,33р.

6,00р.

26,66р.

113,19р.

47,20р.

0,00р.

28,00р.

75,20р.

43,99р.

0,00р.

Долг


Построить cтолбиковую гистограмму по всем адресам, отражающую итоговые начисления и проплату.

Таблица для построения столбиковой гистограммы.

Адрес

Итого начислено

Итого проплачено

ул. Гоголя, 1

905,51р.

796,00р.

ул. Пасадская, 2

679,13р.

608,42р.

ул. Пушкина, 6

1 131,89р.

1 072,65р.

ул. Щепная, 5

811,19р.

784,00р.

Итого

3 527,71р.

3 261,07р.

По столбиковой гистограмме видно, что больше всего Итого начислено и Итого проплачено по адресу ул. Пушкина, 6, а меньше всего – по адресу ул. Пасадская, 2.


Задание №3

Вычислить значение функций и начертить их графики в Excel в одной системе координат:

 с шагом 0,2  и

Листинг выполнения в Excel

x

f(x)

g(x)

-2

0,369296

-8

-1,8

0,251035

-5,872

-1,6

0,035887

-4,256

-1,4

-0,21093

-3,104

-1,2

-0,4113

-2,368

-1

-0,495

-2

-0,8

-0,41415

-1,952

-0,6

-0,14856

-2,176

-0,4

0,28401

-2,624

-0,2

0,766383

-3,248

0

1

-4

0,2

0,766383

-4,832

0,4

0,28401

-5,696

0,6

-0,14856

-6,544

0,8

-0,41415

-7,328

1

-0,495

-8

1,2

-0,4113

1,463034

1,4

-0,21093

1,885427

1,6

0,035887

2,278072

1,8

0,251035

2,647997

2

0,369296

3

2,2

0,357562

3,337504

2,4

0,22497

3,663034

2,6

0,019675

3,978512

2,8

-0,18721

4,285427

3

-0,3254

4,584963

3,2

-0,34892

4,878072

3,4

-0,25143

5,165535

3,6

-0,06803

5,447997

3,8

0,137083

5,725999

4

0,292766

6

График функции  f(x) и g(x)


Таблица формульном виде:

x

f(x)

g(x)

-2

=((1+A2^2)/(1+3*A2^2))*COS(3*A2)

=ЕСЛИ(A2<=1;A2^3-(A2+2)^2;LOG(A2;2)+A2)

-1,8

=((1+A3^2)/(1+3*A3^2))*COS(3*A3)

=ЕСЛИ(A3<=1;A3^3-(A3+2)^2;LOG(A3;2)+A3)

-1,6

=((1+A4^2)/(1+3*A4^2))*COS(3*A4)

=ЕСЛИ(A4<=1;A4^3-(A4+2)^2;LOG(A4;2)+A4)

-1,4

=((1+A5^2)/(1+3*A5^2))*COS(3*A5)

=ЕСЛИ(A5<=1;A5^3-(A5+2)^2;LOG(A5;2)+A5)

-1,2

=((1+A6^2)/(1+3*A6^2))*COS(3*A6)

=ЕСЛИ(A6<=1;A6^3-(A6+2)^2;LOG(A6;2)+A6)

-1

=((1+A7^2)/(1+3*A7^2))*COS(3*A7)

=ЕСЛИ(A7<=1;A7^3-(A7+2)^2;LOG(A7;2)+A7)

-0,8

=((1+A8^2)/(1+3*A8^2))*COS(3*A8)

=ЕСЛИ(A8<=1;A8^3-(A8+2)^2;LOG(A8;2)+A8)

-0,6

=((1+A9^2)/(1+3*A9^2))*COS(3*A9)

=ЕСЛИ(A9<=1;A9^3-(A9+2)^2;LOG(A9;2)+A9)

-0,4

=((1+A10^2)/(1+3*A10^2))*COS(3*A10)

=ЕСЛИ(A10<=1;A10^3-(A10+2)^2;LOG(A10;2)+A10)

-0,2

=((1+A11^2)/(1+3*A11^2))*COS(3*A11)

=ЕСЛИ(A11<=1;A11^3-(A11+2)^2;LOG(A11;2)+A11)

0

=((1+A12^2)/(1+3*A12^2))*COS(3*A12)

=ЕСЛИ(A12<=1;A12^3-(A12+2)^2;LOG(A12;2)+A12)

0,2

=((1+A13^2)/(1+3*A13^2))*COS(3*A13)

=ЕСЛИ(A13<=1;A13^3-(A13+2)^2;LOG(A13;2)+A13)

0,4

=((1+A14^2)/(1+3*A14^2))*COS(3*A14)

=ЕСЛИ(A14<=1;A14^3-(A14+2)^2;LOG(A14;2)+A14)

0,6

=((1+A15^2)/(1+3*A15^2))*COS(3*A15)

=ЕСЛИ(A15<=1;A15^3-(A15+2)^2;LOG(A15;2)+A15)

0,8

=((1+A16^2)/(1+3*A16^2))*COS(3*A16)

=ЕСЛИ(A16<=1;A16^3-(A16+2)^2;LOG(A16;2)+A16)

1

=((1+A17^2)/(1+3*A17^2))*COS(3*A17)

=ЕСЛИ(A17<=1;A17^3-(A17+2)^2;LOG(A17;2)+A17)

1,2

=((1+A18^2)/(1+3*A18^2))*COS(3*A18)

=ЕСЛИ(A18<=1;A18^3-(A18+2)^2;LOG(A18;2)+A18)

1,4

=((1+A19^2)/(1+3*A19^2))*COS(3*A19)

=ЕСЛИ(A19<=1;A19^3-(A19+2)^2;LOG(A19;2)+A19)

1,6

=((1+A20^2)/(1+3*A20^2))*COS(3*A20)

=ЕСЛИ(A20<=1;A20^3-(A20+2)^2;LOG(A20;2)+A20)

1,8

=((1+A21^2)/(1+3*A21^2))*COS(3*A21)

=ЕСЛИ(A21<=1;A21^3-(A21+2)^2;LOG(A21;2)+A21)

2

=((1+A22^2)/(1+3*A22^2))*COS(3*A22)

=ЕСЛИ(A22<=1;A22^3-(A22+2)^2;LOG(A22;2)+A22)

2,2

=((1+A23^2)/(1+3*A23^2))*COS(3*A23)

=ЕСЛИ(A23<=1;A23^3-(A23+2)^2;LOG(A23;2)+A23)

2,4

=((1+A24^2)/(1+3*A24^2))*COS(3*A24)

=ЕСЛИ(A24<=1;A24^3-(A24+2)^2;LOG(A24;2)+A24)

2,6

=((1+A25^2)/(1+3*A25^2))*COS(3*A25)

=ЕСЛИ(A25<=1;A25^3-(A25+2)^2;LOG(A25;2)+A25)

2,8

=((1+A26^2)/(1+3*A26^2))*COS(3*A26)

=ЕСЛИ(A26<=1;A26^3-(A26+2)^2;LOG(A26;2)+A26)

3

=((1+A27^2)/(1+3*A27^2))*COS(3*A27)

=ЕСЛИ(A27<=1;A27^3-(A27+2)^2;LOG(A27;2)+A27)

3,2

=((1+A28^2)/(1+3*A28^2))*COS(3*A28)

=ЕСЛИ(A28<=1;A28^3-(A28+2)^2;LOG(A28;2)+A28)

3,4

=((1+A29^2)/(1+3*A29^2))*COS(3*A29)

=ЕСЛИ(A29<=1;A29^3-(A29+2)^2;LOG(A29;2)+A29)

3,6

=((1+A30^2)/(1+3*A30^2))*COS(3*A30)

=ЕСЛИ(A30<=1;A30^3-(A30+2)^2;LOG(A30;2)+A30)

3,8

=((1+A31^2)/(1+3*A31^2))*COS(3*A31)

=ЕСЛИ(A31<=1;A31^3-(A31+2)^2;LOG(A31;2)+A31)

4

=((1+A32^2)/(1+3*A32^2))*COS(3*A32)

=ЕСЛИ(A32<=1;A32^3-(A32+2)^2;LOG(A32;2)+A32)


Задание №4

Составить двухтабличную БД и обработать данные в ней посредством выборки и сортировки; создать запросы и отчеты.

1. Сформировать структуры таблиц, необходимых для выполнения заданной БД, определить ключевые поля. Обосновать этот выбор.

2. Создать схему данных. Ввести в таблицы от 10 до 20 записей.

3. Сформулировать и выполнить запрос по критериям, заданным в варианте задания. Сформулировать и выполнить запрос с вычисляемым полем (данные для этого запроса задать самостоятельно). Результаты всех запросов сохранить. Запросы выполняются по двум связанным таблицам. Поля для запроса выбираются исходя из особенностей и требований конкретной БД.

4. Создать не менее трех запросов с использованием языка SQL.

5. Произвести сортировку записей в соответствии с вариантом. Сортировка выполняется для таблиц, содержащих результаты запроса.

6. Составить отчет в соответствии с вариантом. Создаваемый отчет, исходя из особенностей конкретной БД, обязательно должен удовлетворять следующим требованиям:

- составляться по двум связанным таблицам;

- иметь итоговые значения по группам и по отчету в целом;

- при выборке полей, используемых для группировки и подведения итогов, руководствоваться логикой их содержания.

Тема для составления БД – Автобусы – Маршруты.

В городе действует несколько маршрутов о которых известно: № маршрута,  протяженность, время в пути, количество остановок и т.п. За маршрутами закреплено несколько автобусов, о которых необходимо знать: номерной знак автобуса, Ф.И.О. водителя, марка, изготовитель, вместимость и т.д.

Критерий для запросов выборок – по интервалу значений в числовом поле.

Сортировка данных – по возрастанию в числовом поле.

При составлении отчета тип группировки – по полю.

Вид итога – максимальное.

Таблица «Маршруты»

Маршруты

Код

№ маршрута

Протяженность (км)

Время в пути (мин)

Кол-во остановок

1

1

17

42

12

2

3

12

62

9

3

5

23

32

8

4

6

13

58

12

5

7

22

100

7

6

12

17

60

7

7

24

16

42

7

8

25

18

58

15

9

26

15

72

12

10

27

15

72

11

Ключевое поле - Код, т.к. он индивидуален

Таблица «Автобусы»

Автобусы

Код

№ автобуса

ФИО водителя

Марка

Изготовитель

Вместимость (чел)

Код маршрута

1

323

Макаров

Икарус

ВолгоМаш

20

1

2

124

Иванов

ГАЗ

Запорожский

20

5

4

757

Палдин

Белаз

ВолгоМаш

15

10

6

656

Тарапанов

Мерседес

Mersedes

15

2

7

671

Нортон

Икарус

ВолгоМаш

10

6

8

125

Петров

ГАЗ

Запорожский

20

7

9

324

Чепалов

Икарус

ВолгоМаш

20

5

10

923

Киричек

Белаз

ВолгоМаш

30

7

11

777

Черепеньков

ГАЗ

Запорожский

25

1

12

924

Спичев

Белаз

ВолгоМаш

30

4

14

778

Зайцев

ГАЗ

Запорожский

25

6

15

670

Гордон

Икарус

ВолгоМаш

10

3

16

758

Ветров

Белаз

ВолгоМаш

15

7

17

756

Скалдин

Белаз

ВолгоМаш

15

3

18

779

Афонин

ГАЗ

Запорожский

25

10

19

655

Тиняков

Мерседес

Mersedes

15

1

20

698

Стручко

Мерседес

Mersedes

10

5

21

925

Липич

Белаз

ВолгоМаш

30

9

22

325

Тараканов

Икарус

ВолгоМаш

20

8

23

126

Сидоров

ГАЗ

Запорожский

20

8

24

127

Ливанов

ГАЗ

Запорожский

20

9

Ключевое поле – Код т.к. он однозначно идентифицирует запись.

Схема данных

Запрос на выборку

Условие: Автобусы с протяженностью маршрута >10 и <20 км.

Конструктор запроса на выборку

Результат

Запрос1

№ автобуса

ФИО водителя

Вместимость (чел)

№ маршрута

Протяженность (км)

125

Петров

20

24

16

126

Сидоров

20

25

18

127

Ливанов

20

26

15

323

Макаров

20

1

17

325

Тараканов

20

25

18

655

Тиняков

15

1

17

656

Тарапанов

15

3

12

671

Нортон

10

12

17

757

Палдин

15

27

15

758

Ветров

15

24

16

777

Черепеньков

25

1

17

778

Зайцев

25

12

17

779

Афонин

25

27

15

923

Киричек

30

24

16

924

Спичев

30

6

13

925

Липич

30

26

15

Отчет выполняется по результатам Запроса.

Автобусы

№ маршрута       № автобуса ФИО водителя   Вместимость (чел) Протяженность

1

323        Макаров                                   20                          17

655        Тиняков                                    15                          17

777        Черепеньков                               25                          17

Итоги для '№ маршрута' =  1 (3 записей)

Max                                                                         25

3

656        Тарапанов                                 15                          12

Итоги для '№ маршрута' =  3 (1 запись)

Max                                                                         15

6

924        Спичев                                    30                          13

Итоги для '№ маршрута' =  6 (1 запись)

Max                                                                         30

12

671        Нортон                                     10                          17

778        Зайцев                                     25                          17

Итоги для '№ маршрута' =  12 (2 записей)

Max                                                                         25

24

125        Петров                                     20                          16

758        Ветров                                     15                          16

923        Киричек                                    30                          16

Итоги для '№ маршрута' =  24 (3 записей)

Max                                                                         30

25

126        Сидоров                                   20                          18

325        Тараканов                                 20                          18

Итоги для '№ маршрута' =  25 (2 записей)

Max                                                                         20

26

127        Ливанов                                   20                          15

925        Липич                                      30                          15

Итоги для '№ маршрута' =  26 (2 записей)

Max                                                                         30

27

757        Палдин                                    15                          15

8 апреля 2011 г.                                                                                 Страница 1 из 2

№ маршрута       № автобуса ФИО водителя   Вместимость (чел) Протяженность

779        Афонин                                    25                          15

Итоги для '№ маршрута' =  27 (2 записей)

Max                                                                         25

7 апреля 2011 г.                                                                                 Страница 2 из 2


Запросы на языке SQL

ЗапросSQL1: Информация о автобусах, с вместимостью >20 человек.

SELECT [№ автобуса],Марка, Изготовитель, [Вместимость (чел)]

FROM Автобусы

WHERE (Автобусы.[Вместимость (чел)]>20);

Результат запроса:

ЗапросSQL1

№ автобуса

Марка

Изготовитель

Вместимость (чел)

923

Белаз

ВолгоМаш

30

777

ГАЗ

Запорожский

25

924

Белаз

ВолгоМаш

30

778

ГАЗ

Запорожский

25

779

ГАЗ

Запорожский

25

925

Белаз

ВолгоМаш

30

ЗапросSQL2: Информация о автобусах, ездящих по маршрутам <= 5

SELECT Маршруты.[№ маршрута], Маршруты.[Протяженность (км)], Автобусы.[№ автобуса], Автобусы.[ФИО водителя]

FROM Маршруты INNER JOIN Автобусы ON Маршруты.Код = Автобусы.[Код маршрута]

WHERE (Маршруты.[№ маршрута]<=5);

Результат запроса:

ЗапросSQL2

№ маршрута

Протяженность (км)

№ автобуса

ФИО водителя

1

17

323

Макаров

1

17

777

Черепеньков

1

17

655

Тиняков

3

12

656

Тарапанов

5

23

670

Гордон

5

23

756

Скалдин

ЗапросSQL3: Вывод информации о автобусах «Mersedes»

SELECT [№ автобуса], [ФИО водителя], Изготовитель, [Вместимость (чел)]

FROM Автобусы

WHERE (Изготовитель="Mersedes");

Результат запроса:

ЗапросSQL3

№ автобуса

ФИО водителя

Изготовитель

Вместимость (чел)

656

Тарапанов

Mersedes

15

655

Тиняков

Mersedes

15

698

Стручко

Mersedes

10


Задание №5

Создание Web-страниц

Турбаза "Орлиный приют"                                                                     

Цены на заезды

Ноябрь

Декабрь

Январь

Февраль

Люкс

2000

2300

3000

1000

Полулюкс

2500

3000

5000

3000

2-х местный номер

1000

5000

1000

2000

Общая палата

2000

7000

2000

3000


<html>

<head>

<title>Турбаза "Орлиный приют"</title>

</head>

<body>

<table  width="70%" height="100%" bgcolor="dad871">

<tr>

<td>

<p><font size="5">

<A href="prod.html">Предложения</A>

<A href="kollektiv.html">Коллектив</A><br>

</font>

</p>

</td>

</tr>

<tr>

<td valign="top">

<p align="center">

<font size="6" <strong>История</strong>

</font>

</p>

<br>

<font size="5" color="013220">

<p> Турбаза была выкуплена у госдарства, в перестроечный период, тогда она</p>

<p> находилась за чертой бедности. Мы вложили в нее большие деньги и сейчас она пользуется популярностью  </p>

Мы сдаем комнты следующих типов :1. Люкс 2. Полулюкс 3. 2-х местный номер 4. Общие палаты

<p>Мобильный рабочий Тел: 8-205-121-1345

Мобильный рабочий Тел: 8-205-121-1346</p>

Главный офис:

</font>

<div align="center"><img src="image/kab.jpg"></div>

<br>

<br>

</tr>

</table>

</body>

</html>

<html>

<head>

<title>Турбаза "Орлиный приют"</title>

</head>

<body >

<table width="70%" height="100%" bgcolor="dad871">

<tr>

<td>

<p><font size="5">

<A href="index.html">Главная</A>      

<A href="kollektiv.html">Коллектив</A><br>

</font>

</p>

</td>

</tr>

<tr>

<td valign="top"><p align="center"><font size="+4"> <strong>Турбаза "Орлиный приют"</strong></font></p>

<br>

<table bgcolor="red" border=3 align=center bordercolor="#000000" bgcolor="#FFFFFF">

<caption>Цены на заезды</caption>

<tr valign=middle>

<td></td>

<td>ноябрь</td>

<td>декабрь</td>

<td>январь</td>

<td>февраль</td>

</tr>

<tr valign=middle>

<td>Люкс</td>

<td>2000</td>

<td>2300</td>

<td>3000</td>

<td>1000</td>

</tr>

<tr valign=middle>

<td>Полулюкс</td>

<td>2500</td>

<td>3000</td>

<td>5000</td>

<td>3000</td>

</tr>

<tr valign=middle>

<td>2-х местный номер</td>

<td>1000</td>

<td>5000</td>

<td>1000</td>

<td>2000</td>

</tr>

<tr valign=middle>

<td>Общая палата</td>

<td>2000</td>

<td>7000</td>

<td>2000</td>

<td>3000</td>

</tr>

</table>

<div align="center"><img src="image/dia.jpg"></div>

<font size="5" color="013220">

<p align="center">Люкс</p><br>

<p align="center"><img src="image/1.jpg"></p>

<p align="center">Полулюкс</p><br>

<p align="center"><img src="image/2.jpg"></p>

<p align="center">2-х местный номер</p><br>

<p align="center"><img src="image/3.jpg"></p>

<p align="center">Общая палата</p><br>

<p align="center"><img src="image/4.jpg"></p>

</font>

</tr>

</table>

<br>

<br>

</body>

</html>

<html>

<head>

<title>Турбаза "Орлиный приют"</title>

</head>

<body>

<table width="70%" height="100%" bgcolor="dad871">

<tr>

<td>

<p><font size="5">

<A href="index.html">Главная</A>      

<A href="prod.html">Предложение</A>

</font>

</p>

</td>

</tr>

<tr>

<td valign="top"><p align="center"><font size="+4"><strong>Наш коллектив</strong></font></p>

<br>

<font size="+2">

</font>

<br> Камышев - заместитель директора

<br> Юванцов - менеджер по номерам

<br> Ключев - сантехник

<br> Бойцов - начальник охраны

<br> Капитанов - водиетель

<p><font size="+2"> Директор - голова! </font></p>

<p align="center"><img width="50%" height="50%" src="image/direktor

Похожие материалы

Информация о работе