Здравствуйте!! ! Помогите мне решить пару задач по программирование на языке "Turbo Pascal"!!! Я вам очень буду Благодарен, если решите мне.... я просто еще книгу НЕ купил и не знаю пока что нечего (((, вот задачи:
Тема называется: "Программы разветвляющейся структуры"
1. Составить программу для вычисления значений заданной функции, используя исходные данные. Выполнить проверку работы программы, значения аргумента выбрать самостоятельно. (в скобках буду писать, то что не получается нажать на клавиатуре!!! )
а) Функция y= (фигурные скобки на два ур-ния) at (в кубе) cos(t+1)
1+t (в квадрате)
Условие 1 (меньше или равно) t(меньше или равно) 5
в остальных случаях
Исходные данные a=-0.5
b=2
b) Функция y= (фигурные скобки на 3 ур-ния) пи x(в кубе) -7/x(в квадрате)
ax(в кубе) + корень из x
ln(x+7 корень из x)
Условие x (меньше) 1,3
x=1,3
x(больше) 1,3
Исходные данные a=1.5
2. (если можете, и это решите пожалуйста)
Товары на складе подлежат переоценке в соответствии с такими условиями: на товары групп 1-3 цены снижаются на 10%, на товары группы 4 цены повышаются на 10%, на товары группы 5 цены повышаются на 15%, на товары группы 6 цены повышаются на 20%, цены на другие товары не изменяются.
Другие языки программирования и технологии
Помогите мне пожалуйста, решить проблему большую, по...
Доброго времени суток.
Нда-а-а.. . Боюсь ошибиться в ваших уравнениях.. . Но если телепатия не подводит, то как-то так будет.
function Y1(a, X: Real): Real;
begin
if (1 <= X) and (x <= 5) then Y1 := a * Sqr( X) * X * Cos(X+1) else Y1 := 1 + Sqr(X);
end;
function Y2(a, X: Real): Real;
begin
if X < 1.3 then Y2 := pi * X * Sqr(X) - 7 / Sqr(X) else
if X = 1.3 then Y2 := a * X * Sqr(X) + Sqrt(X) else Y2 := Ln(X + 7 * Sqrt(X));
end;
if (1 <= Group) and (Group <= 3) then Price := Price * 0.9 else
if Group = 4 then Price := Price * 1.1 else
if Group = 5 then Price := Price * 1.15 else
if Group = 6 then Price := Price * 1.2;
Это же можно сделать с помощью оператора case
case Group of
1..3 : Price := Price * 0.9;
4 : Price := Price * 1.1;
5 : Price := Price * 1.15;
6 : Price := Price * 1.2;
end;
Остальное сами. Даже если нет книги, но на занятиях-то вы были?
Удачи!
Нда-а-а.. . Боюсь ошибиться в ваших уравнениях.. . Но если телепатия не подводит, то как-то так будет.
function Y1(a, X: Real): Real;
begin
if (1 <= X) and (x <= 5) then Y1 := a * Sqr( X) * X * Cos(X+1) else Y1 := 1 + Sqr(X);
end;
function Y2(a, X: Real): Real;
begin
if X < 1.3 then Y2 := pi * X * Sqr(X) - 7 / Sqr(X) else
if X = 1.3 then Y2 := a * X * Sqr(X) + Sqrt(X) else Y2 := Ln(X + 7 * Sqrt(X));
end;
if (1 <= Group) and (Group <= 3) then Price := Price * 0.9 else
if Group = 4 then Price := Price * 1.1 else
if Group = 5 then Price := Price * 1.15 else
if Group = 6 then Price := Price * 1.2;
Это же можно сделать с помощью оператора case
case Group of
1..3 : Price := Price * 0.9;
4 : Price := Price * 1.1;
5 : Price := Price * 1.15;
6 : Price := Price * 1.2;
end;
Остальное сами. Даже если нет книги, но на занятиях-то вы были?
Удачи!
http://forum.sources.ru/index.php?
h ttp://programmersforum.ru/
h ttp://programmersforum.ru/
Похожие вопросы
- Помогите пожалуйста решить проблему при рендере в Sony Vegas Pro 10!!!
- добрый вечер!помогите пожалуйста решить задание
- Помогите пожалуйста решить на языке C++
- помогите пожалуйста решить задачу по работе компьютера!
- Помогите пожалуйста решить задачу по программированию. В чем я ошибаюсь?
- Помогите пожалуйста решить задачку на С++ очень нужно (((
- Помогите пожалуйста, решить данную задачу методом пузырька!!!
- Помогите пожалуйста, решила создать игру.
- Помогите,пожалуйста,решить задачу в Паскале.
- Помогите, пожалуйста решить 2 задачки, только они остались, а решить не выходит плз (Turbo PASCAL)