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

Praktikum_2008

.pdf
Скачиваний:
292
Добавлен:
06.06.2015
Размер:
8.23 Mб
Скачать

end else

if not(R2) Then begin

ShowMessage('Уравнение 2 действительных корней не имеет '); Exit

end

//если оба уравнения имеют действительные решения,

//то вычисляются значения P и Q, их значения выводятся

//на форму в поля вывода

else

begin P:=(X1+Y1)/2; Q:=(X2+Y2)/2;

Label11.Caption:='P= '+FloatToStrF(P,Fffixed,10,2)+ ' Q= '+FloatToStrF(Q,Fffixed,10,2);

end;

end;

end.

Результаты работы программы

451

Задачи для самостоятельного решения

Группа А

8.1. Составить программу для вычисления u= min (a, b), v=min(min(ab, a+b), min (u, 3.14)), где a и b — действительные числа. Нахождения минимума оформить как функцию.

8.2. Даны действительные числа s, t. Получить

h (s, t) + max (h2 (s, st), h2(s–t, s+t)), где

h(a, b) = 1+ab2 +1+ba2 (a b)3.

Вычисление h(a,b) и max оформить в виде процедур. № 8.3. Даны действительные числа s, t.

Получить f(t, -2s, 1.17) + f(2.2, t, s-t),

где

f (a, b,c) = 2a b sin c . 5+ | c |

Для вычисления f(a,b,c) в программе предусмотреть процедуру. № 8.4. Даны действительные числа s, t. Получить

452

g(1.2, s) + g(t, s)-g(2s-1,st),

a2 +b2

где g(a,b) = a2 +2ab +3b2 +4 .

Вычисление g в программе оформить в виде процедуры. № 8.5. Составить программу для вычисления суммы ряда

m

x 2n

 

(1)n

 

 

,

(n!)2

22n

n=0

 

где x — вещественное число; n, m — натуральные числа.

Для возведения в степень и вычисления факториала разработать функции.

№ 8.6. Даны натуральные числа m и n. Получить

m!+n! (m + n)!

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

№ 8.7. Даны коэффициенты двух квадратных уравнений

a1x2+b1x+c1=0 и a2x2+b2x+c2=0.

Составить программу для вычисления значений:

Z1 = x1 +2 y1 ;Z 2 = x2 +2 y2 ,

где x1 и y1 — корни 1-го уравнения; x2 и y2 — корни 2-го уравнения.

Для решения квадратного уравнения предусмотреть в программе процедуру.

8.8. Даны действительные числа a, b, c, d. Найти площадь пятиугольника, изображенного на рисунке ниже. Определить процедуру вычисления площади треугольника по трем сторонам.

a

1 2 b

2,5

d c

8.9. Составить программу для вычисления

453

1

Q= 2с(n 1)x n1 ,

где ( n 1 ).

Возведение в степень оформить в виде функции.

Группа Б

8.10. Написать программу для определения взаимного распо-

ложения точек с координатами X1, Y1 и X2, Y2 по отношению к прямой, которая задается уравнением AX+BY+C=0. Для этого в программе необходимо сравнить знаки выражений, вычисляемых

по формулам AX1+BY1+C=0 и AX2+BY2+C=0. При этом возможны следующие ситуации:

если знаки обоих выражений совпадают, то обе точки лежат по одну сторону от прямой,

если знаки у выражений различны, то точки лежат по разные стороны от прямой,

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

Для вычисления выражений вида AX+BY+C=0 разработать функцию.

Впрограмме предусмотреть следующую форму запросов при вводе данных:

A, B, C= X1, Y1= X2, Y2=

Вкачестве результата выводить одно из следующих сообщений «ПО РАЗНЫЕ СТОРОНЫ» или «ПО ОДНУ СТОРОНУ» или «ТОЧКА номер точки ЛЕЖИТ НА ПРЯМОЙ».

8.11. Написать программу для определения углов треугольни-

ка α, β, γ по заданным значениям сторон A, B, C, используя теорему косинусов:

cosα =

B2

+C 2 A2

, cos β =

A2

+C 2 B 2

,

 

2BC

 

2AC

 

 

 

 

 

cosγ = A2 + B2 C 2 . 2AB

454

В программе предусмотреть проверку существования треугольника с заданными сторонами. Условие существования:

(A+B>C) (A+C>B) (B+C>A).

Если указанное условие не выполняется, выдавать сообщение «ИЗ ВВЕДЕННЫХ СТОРОН ТРЕУГОЛЬНИК ПОСТРОИТЬ НЕЛЬЗЯ», затем передавать управление оператору ввода исходных данных.

Для определения угла использовать преобразование

tgα = 1cos2 α . cosα

В этом случае:

arctg

1cos2

α,еслиcosα>0

 

cosα

 

 

 

 

 

α =

1cos2

α

 

arctg

cosα

 

+180,еслиcosα<0

90,еслиcosα=0

 

Аналогично для β и γ .

Значения углов выводить в градусах, минутах и секундах, округляя до 1 сек.

Для определения и вывода значения углов в гр., мин., сек. использовать процедуру.

В программе предусмотреть следующую форму запросов при вводе исходных данных:

СТОРОНЫ A, B, C = Форма вывода результатов:

УГОЛ АЛЬФА = значение α в гр., мин., сек. УГОЛ БЕТА = значение β в гр., мин., сек. УГОЛ ГАММА = значение γ в гр., мин., сек.

№ 8.12. Написать программу вычисления площади треугольного участка по известному значению боковой стороны A в метрах и углов при основании α, β в градусах, минутах и секундах.

S = A2 sin β(cos β +sin βctgα) . 2

455

2 sin(α + β)

Площадь вычислять в гектарах с точностью до 0,1 га.

Впрограмме предусмотреть проверку α+ β <180 (для этого углы необходимо предварительно перевести в градусы). В случае нарушения указанного соотношения, вывести сообщение «УГЛЫ НЕРЕАЛЬНЫ» и передать управление оператору ввода исходных данных.

Впрограмме воспользоваться функцией пользователя для перевода углов из градусной меры в радианную.

Форма запросов при вводе исходных данных: СТОРОНА = ПЕРВЫЙ УГОЛ: ГР., МИН., СЕК =

ВТОРОЙ УГОЛ: ГР., МИН., СЕК = Форма вывода результата: ПЛОЩАДЬ = значение S ГА.

8.13. Написать программу для вычисления площади треугольного участка по известному значению основания C в метрах и уг-

лов при основании α, β в градусах, минутах и секундах. Площадь определить в гектарах с точностью до 0,01 га.

В программе предусмотреть проверку соотношения α+β<180° (для этого α и β необходимо предварительно перевести в градусы с десятичной дробной частью). В случае невыполнения этого соотношения вывести сообщение «СУММА УГЛОВ ПРЕВОСХОДИТ 180 ГР.» и передать управление оператору ввода исходных данных.

Формула для вычисления площади:

S = C 2 sinα sin β .

В программе воспользоваться внутренней функцией для перевода угла из градусной меры в радианную.

Форма запросов при вводе исходных данных: СТОРОНА= ПЕРВЫЙ УГОЛ: ГР., МИН., СЕК.=

ВТОРОЙ УГОЛ: ГР., МИН., СЕК.= Форма вывода результата: ПЛОЩАДЬ= значение S ГА.

456

№ 8.14. Написать программу для вычисления площади четырехугольного участка по заданным значениям двух противолежащих

углов α, β и образующих эти углы сторон А, В и С, D

S = (A B sinα +C D sin β) / 2.

Углы вводить в градусах, минутах и секундах, стороны — в метрах, значение площади выводить в гектарах, округляя до 0,01 га. В программе предусмотреть проверку существования четырехугольника с указанными значениями сторон и противолежащих углов.

| A2 + B2 2AB cosα C2 D2 + 2CD cos β |< 0,1.

Если указанное неравенство не выполняется, вывести сообщение «УЧАСТОК С УКАЗАННЫМИ ПАРАМЕТРАМИ НЕ СУЩЕСТВУЕТ» и передать управление операторам ввода исходных данных.

Впрограмме предусмотреть следующие запросы при вводе исходных данных:

СТОРОНЫ A, B=

УГОЛ МЕЖДУ A, B: ГР., МИН., СЕК.= СТОРОНЫ C, D=

УГОЛ МЕЖДУ C, D: ГР., МИН., СЕК.= Форма вывода результата: ПЛОЩАДЬ= значение S ГА.

Впрограмме воспользоваться функцией для перевода угла из градусной меры в радианную.

8.15. Из вершины О участка, изображенного на рис. 6.7, изме-

рены расстояния A, B, C до остальных его вершин и углы α1 α2. Написать программу для вычисления площади этого участка по формуле

S = B(A sinα1 +C sinα2 ) . 2

457

A B

α1 α2

С

Рис. 6.7

Расстояния A, B, C измерены в метрах, углы α, β в градусах, минутах, секундах. Площадь вычислить в гектарах с точностью до 0,01 га.

В программе предусмотреть следующие запросы при вводе: A, B, C=

УГОЛ МЕЖДУ A и B: ГР., МИН., СЕК.=

УГОЛ МЕЖДУ C и D: ГР., МИН., СЕК.=

Для вычисления синусов углов, заданных в градусах, минутах и секундах разработать функцию.

Форма вывода результата: ПЛОЩАДЬ= значение S ГА.

№ 8.16. Написать программу, которая определяет, как расположена точка с координатами X3, Y3 по отношению к прямой, проведенной через точки X1,Y1 и X2, Y2 и точке с координатами X0, Y0 (рис. 6.8).

X0 Y0

X3 Y3 X2 Y2

(R1 R2>0) X3 Y3 (R2=0)

X3 Y3

X1 Y1 (R1 R2<0)

Рис. 6.8

Для этого программа должна вначале вычислить величину

R

=

Y0 Y1

X0 X1

,

 

 

1

Y2

Y1

 

X 2 X1

 

 

 

Предусмотреть проверку знаменателя на равенство 0. Если знаменатель оказался нулевым ввести другие координаты точек.

Затем проверить условие R1=0. Если это условие выполняется, необходимо вывести сообщение «КОНТРОЛЬНАЯ ТОЧКА

458

ЛЕЖИТ НА ПРЯМОЙ» и передать управление операторам ввода X0,Y0 для исправления координат контрольной точки.

Если условие R1=0 не выполняется, необходимо вычислить величину

R2

=

Y3 Y1

X 3 X1

.

 

 

 

Y 2 Y1

X 2 X1

Если R1 и R2 совпадут, значит, точки лежат по одну сторону от прямой, если не совпадут, значит, точки лежат по разные стороны от прямой, если R2 =0, значит, точка X3 Y3 лежит на прямой.

Для вычисления R1 и R2 использовать внутреннюю функцию. Форма запросов при вводе:

X1, Y1=

X2, Y2=

X0, Y0=

X3, Y3=

В качестве результата выводить одно из следующих сообщений:

«ТОЧКА номер точки ЛЕЖИТ ПО ОДНУ СТОРОНУ С КОНТРОЛЬНОЙ ТОЧКОЙ» или «ТОЧКА номер точки ЛЕЖИТ ПО РАЗНЫЕ СТОРОНЫ С КОНТРОЛЬНОЙ ТОЧКОЙ» или «ТОЧКА номер точки ЛЕЖИТ НА ПРЯМОЙ».

№ 8.17. Написать программу для вычисления по формуле :

π

 

x2 n+1

π

 

x3

 

x5

 

x7

 

 

+

(1)n+1

 

=

 

x

 

+

 

 

+...

 

 

 

 

 

 

2

 

n=0

2 n +1 2

 

3

 

5

 

7

 

 

 

 

 

 

Для │x│<1. Для возведения в степень разработать функцию пользователя. Число членов в разложении должен задать пользователь программы.

№ 8.18. Написать программу для вычисления по формуле:

π

 

1

 

π

 

1

 

1

 

1

 

1

 

 

 

+

(1)n+1

 

=

 

 

 

+

 

 

 

+...

2

(2 n +1) x2 n+1

2

 

3x3

5x5

7x

7

 

n=0

 

x

 

 

 

 

Для │x│>1. Число членов в разложении должен задать пользователь программы. Для возведения в степень разработать функцию пользователя.

№ 8.19. Написать программу для вычисления по формуле:

459

2

2 n 1 x 2 n

= 1

 

21 x 2

2 3

x 4

+

2 5

x 6

2 7

x 8

 

1 (1) n +1

 

 

 

 

 

 

 

 

 

+ ...

n =1

 

(2 n )!

 

 

2!

 

 

4!

 

 

6!

 

 

8!

 

 

 

 

 

 

 

 

 

 

 

Для x<1. Число членов в разложении должен задать пользователь программы. Для возведения в степень и вычисления факториала разработать функции пользователя.

Оглавление

 

ВВЕДЕНИЕ..........................................................................................................................................

3

Глава 1. Работа в среде текстового редактора Word ................................................................

5

§1. Общие сведения, терминология Microsoft Word.........................................................................

5

§2. Создание и сохранение нового документа ..................................................................................

6

§3. Загрузка и редактирование документа.......................................................................................

23

§4. Создание таблиц...........................................................................................................................

35

§5. Редактор формул..........................................................................................................................

44

§6. Инструмент Smart Art и создание фигур....................................................................................

50

§7. Режимы отображения документа................................................................................................

55

§8. Верстка многостраничных документов .....................................................................................

58

§9. Работа с документами на электронных носителях, в которых содержатся

 

гиперссылки........................................................................................................................................

68

§10. Microsoft Power Point .................................................................................................................

73

460

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]