Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Разветвляющиеся программы




3.1 Даны действительные числа x, y. Получить:

а) max(x, y);

б) min(x, y)

в) max(max(x, y), min(x, y)).

3.2 Даны действительные числа x, y, z. Получить:

а) max(x, y, z);

б) min(x, y, z).

3.3 Даны действительные числа x, y, z. Вычислить:

а) max(x+y+z, xyz);

б) min2 (x+y+z/2,xyz)+1.

3.4 Дано действительное число a. Вычислить f(a), если

{

 

f(x)= x2 при -2£x<2,

4 в противном случае.

 

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

3.6 Даны действительные, положительные числа a, b, c, x, y. Выяснить, пройдет ли кирпич с ребрами a, b, c в прямоугольное отверстие со сторонами x и y. Просовывать кирпич в отверстие разрешается только так, чтобы каждое из его ребер было параллельно или перпендикулярно каждой из сторон отверстия.

3.7 Даны три действительных числа. Выбрать из них те, которые принадлежат интервалу (1,3).

3.8 Даны действительные числа x, y (x¹y). Меньшее из этих двух чисел заменить их полусуммой, а большее — их удвоенным произведением.

3.9 Даны три действительные числа. Возвести в квадрат те из них, значения которых неотрицательны.

3.10 Дано действительное число a. Вычислить f(a), если

{

 

f(x)= x2+4x+5 при x£2,

1/(x2 + 4x + 5) в противном случае.

 

3.11 Дано действительное число a. Вычислить f(a), если

{

 

0 при x£0,

f(x)= x при 0<x£1,

x4 в остальных случаях.

 

3.12 Дано действительное число a. Вычислить f(a), если

3.13 Даны действительные числа a, b, c. Проверить, выполняются ли неравенства a< b< c.

3.14 Даны действительные числа a, b, c. Удвоить эти числа, если a³ b ³c, и заменить их абсолютными значениями, если это не так.

3.15 Даны действительные числа x, y. Вычислить z:

 
 

Написать программу для выбора наибольшего из трех введенных чисел A, B и С с получением суммы из двух оставшихся.

3.16 Написать программу для вычисления Y=X*X+1, при введенном X£ 0 и Y=(X-1)/(X*X), при введенном X> 1.

3.17 Написать программу для определения площади треугольного участка по заданным значениям длин его сторон А, В и С. Для вычисления площади использовать формулу Герона

S= ,

где P= — полупериметр.

В программе предусмотреть проверку существования треугольника со сторонами А, В и С. Треугольник со сторонами А, В и С возможен лишь в том случае, если одновременно выполняются неравенства . В случае, если треугольник с заданными значениями сторон не существует, выдавать сообщение: ОШИБКА, ПРОВЕРЬТЕ ИСХОДНЫЕ ДАННЫЕ и передавать управление в начало программы. Длины сторон вводить в метрах, площадь определять в гектарах с точностью до 1 га.

3.18 Из вершины О трапециевидного участка (рис. 7-3) измерены расстояния А, С и В до трех остальных вершин и угол между сторонами А и В. Написать программу для вычисления площади этого участка по формуле:

 

.

 

 
 

А С

a

О

В

Рис. 7-3.

Расстояния А, В и С измерены в метрах, угол a в градусах, минутах и секундах. Площадь вычислить в гектарах, с точностью до 0.001 га.

Форма вывода результата:

Площадь = значение S в га

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

БОКОВАЯ СТОРОНА =?

ОСНОВАНИЕ =?

ДИАГОНАЛЬ =?

УГОЛ =?

В программе предусмотреть также проверку существования трапеции с введенными параметрами. Случаи, в которых трапецию построить нельзя:

– угол a

- и С<A.

Во всех указанных ситуациях выводить сообщение ТРАПЕЦИИ НЕ СУЩЕСТВУЕТ, и передавать управление оператору ввода исходных данных.

3.19 Написать программу для определения площади четырехугольника по значениям его четырех сторон А, В, С, D и диагонали (рис. 7-4) по формуле:

 

S= ,

где , .

 

B

A

L C

 

 

D

Рис. 7-4.

Значения A,B,C,D,L вводить в метрах, площадь округлять до сотых гектара.

В программе предусмотреть проверку условия:

В случае невыполнения этого условия выводить сообщение ОШИБКА В ИСХОДНЫХ ДАННЫХ и передавать управление оператору ввода исходных данных.

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

СТОРОНА СЛЕВА ОТ ДИАГОНАЛИ =?

СТОРОНА СПРАВА ОТ ДИАГОНАЛИ =?

ДИАГОНАЛЬ =?

Форма вывода результата:

ПЛОЩАДЬ = значение S ГА.

3.20 Написать программу решения системы

A1X+A2Y=A0

B1X+B2Y=B0

По формулам Крамера:

, ,

где D=A1B2+A2B1, D1=A0B2+A2B0

D2=A1B0-A0B1.

В программе предусмотреть сравнение D с 10-6. Если |D|<10-6, выводить сообщение НУЛЕВОЙ ОПРЕДЕЛИТЕЛЬ и не вычислять X и Y.

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

A1,A2,A0=?

B1,B2,B0=?

Форма вывода результата:

КОРНИ СИСТЕМЫ:

Х = значение Х Y = значениеY

3.21 Написать программу, которая определяет величину уклона на участке площадью Р га по заданному сечению горизонталей Н и длине всех горизонталей С:

.

Если вычисленное значение I£3 выводить сообщение:

ИЗМЕРЕНИЕ ПЛОЩАДЕЙ ПО ФОТОСХЕМЕ ДОПУСТИМО: I<=3ГР.

В противном случае выводить сообщение:

ИЗМЕРЕНИЕ ПЛОЩАДЕЙ ПО ФОТОСХЕМЕ НЕДОПУСТИМО: I>3ГР.

Форма запросов при вводе исходных данных:

ПЛОЩАДЬ =?

СЕЧЕНИЕ ГОРИЗОНТАЛЕЙ =?

ДЛИНА ГОРИЗОНТАЛЕЙ =?

Примечание

Уклон линии — отношение превышения h между точками к горизонтальному проложению S между ними.

Превышение — разность высот точек.

Горизонтальное проложение — ортогональная проекция линии местности на горизонтальную плоскость.

Высоты горизонталей всегда кратны высоте сечения рельефа. Высота сечения рельефа — это расстояние, на которое отстоят друг от друга уровенные поверхности, рассекающие земную поверхность.

3.22 Написать программу для вычисления предполагаемого валового сбора зерна по формулам:

 

 
 

где x1, x2, x3- площади почвенных групп (в га),

R — текущая норма осадков (в мм).

Форма запросов при вводе исходных данных и сообщений при выводе результатов.

ПЛОЩАДИ ПОЧВЕННЫХ ГРУПП:

X1=

X2=

X3=

ТЕКУЩАЯ НОРМА ОСАДКОВ=

ПРЕДПОЛАГАЕМЫЙ ВАЛОВЫЙ СБОР ЗЕРНА=значение Y центнеров.

3.23 Написать программу для определения характера взаимного расположения прямых, заданных уравнениями:

A1 X + B1 Y + C1 = 0

A2 X + B2 Y + C2 = 0

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

A1, B1, C1=

A2, B2, C2=

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

D = A1 B2 – A2 B1.

Если |D|<10-5, прямые можно считать параллельными. В этом случае выводить сообщение

ПРЯМЫЕ ПАРАЛЛЕЛЬНЫ.

 
 

В случае непараллельности прямых (условие |D|<10-5 не выполняется) вычисляются координаты точки их пересечения по формулам

И выводится сообщение

ПРЯМЫЕ ПЕРЕСЕКАЮТСЯ В ТОЧКЕ значение X0, значение Y0.

В этом же случае проверяется условие перпендикулярности прямых

 
 

И в случае его выполнения выводится сообщение






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных