Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.11.2012, 02:03   #1
3Doleg
Пользователь
 
Регистрация: 03.10.2012
Сообщений: 67
Смущение найти скорости поездов

пассажирский поезд в течение т1 часа проходит на 10 км. больше, чем товарный в течение т2 часа. скорость товарного поезда на 20км / ч меньше скорости пассажирского. найти скорости поездов

где то здесь есть ошибка..
program a5;
uses crt;
const t1=1; t2=2;
var wp,wt,n:real;
begin
clrscr;
writeln('vvedite koluchestvo kulometrov- ');
readln(n);
wp:=((n/t1)+10)+20;
wt:=((n/(t2/2))-10)+20;
writeln('skorost pasachurskogo- ', wp:4:1);
writeln('scorost tovarnogo- ', wt:4:1);
readkey;
end.

Буду благодарен)
p.s.:turbo pascal
3Doleg вне форума Ответить с цитированием
Старый 02.11.2012, 02:55   #2
kventin_zhuk
БНТУ ФИТР
Форумчанин
 
Аватар для kventin_zhuk
 
Регистрация: 20.05.2012
Сообщений: 315
По умолчанию

Цитата:
Сообщение от 3Doleg Посмотреть сообщение
пассажирский поезд в течение т1 часа проходит на 10 км. больше, чем товарный в течение т2 часа. скорость товарного поезда на 20км / ч меньше скорости пассажирского. найти скорости поездов

где то здесь есть ошибка..
program a5;
uses crt;
const t1=1; t2=2;
var wp,wt,n:real;
begin
clrscr;
writeln('vvedite koluchestvo kulometrov- ');
readln(n);
wp:=((n/t1)+10)+20;
wt:=((n/(t2/2))-10)+20;
writeln('skorost pasachurskogo- ', wp:4:1);
writeln('scorost tovarnogo- ', wt:4:1);
readkey;
end.

Буду благодарен)
p.s.:turbo pascal
Код:
program a5;
uses crt;
const t1=1; t2=2;
var
  wp,wt,n,du,s1,ds:real;
begin
clrscr;
du := 20.0;// разность скоростей
ds := 10.0; // разность путей
s1 := ( 2 * du * t1-ds);
wp:=(((s1)/t1));
wt:=((s1 - ds)/t2);
writeln('skorost pasachurskogo- ', wp:4:1);
writeln('scorost tovarnogo- ', wt:4:1);
readkey;
end.
На будущее: Скорость равна путь/время. Судя из этой твоей формулы (wp:=((n/t1)+10)+20; ) путь равен (скорость/ время) + путь + скорость. Что есть очень неправильно.

В этой программе незачем спрашивать сколько километров прошли поезда, т.к тебя жёстко заданы временные границы(1 и 2 часа). В коде выше задаешь разность скоростей и разность путей - получаешь скорости. программа будет работать правильно только если T2 = T1 * 2, для другого случая нужно новую формулу выводить)
С++(console/builder/WinAPI/Linux), C#, Pascal, Delphi, Asm, Prolog.
< ----- Контакты
kventin_zhuk@live.com

Последний раз редактировалось kventin_zhuk; 02.11.2012 в 03:03. Причина: Доработка
kventin_zhuk вне форума Ответить с цитированием
Старый 02.11.2012, 10:54   #3
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Если t1=t2=1/2, задачу нельзя решить (подойдёт любая пара скоростей, отличающихся на 20 км/ч).
Если t1=t2<>1/2, задачу нельзя решить, условие внутренне противоречиво.
Если t1<>t2, скорость пассажирского поезда - (10-20*t2)/(t1-t2), товарного - (10-20*t1)/(t1-t2).
Abstraction вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
симуляторы-грузовиков/поездов с поддержкой сетевой игры Пепел Феникса Gamedev - cоздание игр: Unity, OpenGL, DirectX 9 12.08.2012 00:42
Создать файл, содержащий справки об отправке поездов [ Senya Black ] Паскаль, Turbo Pascal, PascalABC.NET 4 04.05.2012 10:35
Создать файл, содержащий справки об отправке поездов [ Senya Black ] Паскаль, Turbo Pascal, PascalABC.NET 2 11.04.2012 19:21
Расписание поездов agent007 ASP.NET 5 11.12.2011 21:33
Расписание движения поездов. KORT БД в Delphi 3 17.09.2007 14:01