|
Вопрос # 1 227/ вопрос открыт / |
|
Приветствую, уважаемые эксперты!Не могли бы вы помочь с написанием программы:
Составить программу для вычисления u=min(a,b) , v=min(ab,a+b),min(u+b^2,3.14)) , где a и b - действительные числа.Нахождения минимума оформить как функцию.
И если можно то дать какие-либо рекомендации по написанию блок-схемы.
Заранее спасибо.
 |
Вопрос задал: Денис-1606 (статус: Посетитель)
Вопрос отправлен: 25 декабря 2007, 22:13
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: min@y™
C наступающим всех.
Цитата:
Просто дело идет к сессии и есть большие проблемы с инорматикой...
Судя по контексту вопроса, это не проблемы, а настоящий пипец...
А теперь по сабжу. Вот простейшая функция вычисления минимального действительного числа из двух чисел:
function Min(a, b: Extended): Extended;
begin
if a < b
then Result:= a
else Result:= b;
end;
Проблема: не понятно условие v=min(ab,a+b),min(u+b^2,3.14)). Предположим, что на самом деле оноо выглядит так: v=min(min(ab,a+b),min(u+b^2,3.14)). Тогда программа будет такая:
{ Составить программу для вычисления u=min(a,b) , v=min(ab,a+b),min(u+b^2,3.14)),
где a и b - действительные числа.Нахождения минимума оформить как функцию.
И если можно то дать какие-либо рекомендации по написанию блок-схемы.}
program q1227;
{$APPTYPE CONSOLE}
uses
SysUtils;
function Min(a, b: Extended): Extended;
begin
if a < b
then Result:= a
else Result:= b;
end;
var
a, b, u, v: Extended;
begin
Write(' Enter the "a" value: ');
ReadLn(a);
Write(' Enter the "b" value: ');
ReadLn(b);
u:= Min(a, b);
v:= Min(Min(a * b, a + b), Min(u + b * b, pi));
WriteLn(#13#10' Results: '#13#10' u = ', u: 3: 6, #13#10' v = ', v: 3: 6);
ReadLn;
end.
Результаты работы программы:
Enter the "a" value: 0.5
Enter the "b" value: -1.2
Results:
u = -1.200000
v = -0.700000
Цитата:
И если можно то дать какие-либо рекомендации по написанию блок-схемы.
Блок-схемы очень удобно рисовать в Visio.
Поскольку у меня с утра хорошее настроение, что и схему я тебе нарисовал и прицепил к ответу. :))
З.Ы. Удачи на сессии. Сам студентом был когда-то, помню, что это такое... К ответу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки ответа)
 |
Ответ отправил: min@y™ (статус: Доктор наук)
Время отправки: 26 декабря 2007, 08:42
Оценка за ответ: 5
|
Мини-форум вопроса
Всего сообщений: 4; последнее сообщение — 29 декабря 2007, 22:42; участников в обсуждении: 2.
|
Денис-1606 (статус: Посетитель), 25 декабря 2007, 22:14 [#1]:
Просто дело идет к сессии и есть большие проблемы с инорматикой...
|
|
Денис-1606 (статус: Посетитель), 28 декабря 2007, 22:17 [#2]:
Спасибо большое...но есть одна проблема...я не мог использовать текст программы...не смог сделать программу...не могли бы вы приложить программу?Если ответ положителен то буду премного благодарен
|
|
min@y™ (статус: Доктор наук), 29 декабря 2007, 08:13 [#3]:
Давай e-mail, скину.
Ctrl+C/Ctrl+V уже отменили?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Денис-1606 (статус: Посетитель), 29 декабря 2007, 22:42 [#4]:
pepsi-drink@mail.ru...да не отменили я так делал не работает)спасибо огромное)
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|