Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [C++] Управление поездами


Автор: nekstv 27.10.2006, 23:27
Помогите пожалуйста написать программу(попроще) реализирующию управление поездами(отправление с вокзала, путь следования, прибытие на вокзал) [c++]

Автор: BreakPointMAN 29.10.2006, 02:30
Какие входные данные? Какие выходные данные? Как данные вводятся, где хранятся, как выводятся? Какую функциональность должна обеспечивать программа? Программа должна быть написана на чистом C++ (и, возможно, с применением STL)? Или в какой-то конкретной среде программирования, и разрешается использовать специфические для них библиотеки (например, Microsoft Visual C++ и MFC, или Borland C++ Builder и VCL)? Программа должна работать под Windows или под какой-то другой операционной системой (например, DOS или Unix)? Это должна быть консольная программа или программа с GUI? Что значит "попроще"? Ответь, по крайней мере на первые 4 вопроса. Без этого вряд ли кто-то вообще возьмется тебе помогать.

Автор: nekstv 29.10.2006, 22:56
Я знаю лишь то, что программа должна работать под Windows, должна быть написанна на чистом с++, "проще"значит с несложными функциями, с библиотеками Borland C++ Builder. Вот что я знаю. Поэтому и прошу помощи.

Автор: BreakPointMAN 29.10.2006, 23:28
Что-то мало ты знаешь... а то, что знаешь, никаким образом делу не поможет... К тому же
Цитата(nekstv @  29.10.2006,  23:56 Найти цитируемый пост)
должна быть написанна на чистом с++

Цитата(nekstv @  29.10.2006,  23:56 Найти цитируемый пост)
с библиотеками Borland C++ Builder

...это несовместимые между собой условия. "Чистый C++" означает переносимость и независимость от платформы, операционной системы и среды программирования.

Боюсь, что помощи ты не дождешься...  smile  smile 

Автор: nekstv 31.10.2006, 00:11
Так вот я и в панике поэтому! Даже хрен его знает что писать надо! 

Автор: Rockie 31.10.2006, 02:22
nekstv, паниковать не надо. требуй развернутое техническое задание. и бюджет. smile  скажи, что ты не проектировщик вокзалов smile 

Автор: nekstv 1.11.2006, 00:11
Да вот и хрен-то что не проектировщик! Днло в том, что мне еще ндо и самому разработать техническое задание!

Автор: BreakPointMAN 1.11.2006, 01:33
Т.е. тебе прямо такое задание и дали? Это его точный текст?  smile Эхх... посоветовал бы я тому, кто его дал, сделать с собой вот это:  smile ... 

Ну а если серьезно, то каковы твои предположения относительно того, что должна делать программа?  smile Попробуй прикинуть и изложить свои мысли здесь.

Автор: apook 1.11.2006, 11:02
НЕ ПАРЬСЯ
Код

// Proga.cpp

/*
Задача: "Про Поезд"

Дано:
Грузоподьемность 70000 кг; Пассажировместимость 1000 человек
Скорость при полной загрузке 100 км.ч Мощность двигателя 1000 л.с

Найти:
Cкорость при не поолной загрузке(любой не превышающей max)

Загрузка вводится (в человекоединицах) из командной строки и не должна превышать 1000

*/


#include "stdio.h"
#include "conio.h"
#include "stdlib.h"


void print_in_bcc_conio_h_function(double speed)
{
clrscr();
window(10, 8, 50, 21);
textcolor(BLACK);
textbackground(WHITE);
gotoxy(5, 8);
cprintf("THE SPEED=%7.*f\r\n", 2, speed);
}



void main(int argc, char *argv[])
{
int i=0, gw=0; 

double  q=0, j=0, speed=0; 

if((argc >1) && ((gw=atoi(argv[1])) <=1000));
else    exit(1);

q=1000/1000; //л.с на одну человекоединицу
j=100.0/1000; //л.с на один км.ч

speed=100+((1000-(gw *q))*j);

print_in_bcc_conio_h_function(speed);

}

Автор: BreakPointMAN 1.11.2006, 13:18
 smile apook, что-то в твоем коде ничего нет про 
Цитата(nekstv @  28.10.2006,  00:27 Найти цитируемый пост)
отправление с вокзала, путь следования, прибытие на вокзал
  smile 

Автор: apook 1.11.2006, 16:13
Можно доделать ведь главное начать

Короче вот:
Код

// Proga.cpp

/*
Задача: "Про Поезд"

Дано:
Грузоподьемность 70000 кг; Пассажировместимость 1000 человек
Скорость при полной загрузке 100 км.ч Мощность двигателя 1000 л.с
Расстояние от пункта A до пункта B - 500 км 

Условие:
Поезд движется из пункта A в пункт B

Найти:
Время за которое поезд прибудет в пункт B

Загрузка вводится (в человекоединицах) из командной строки и не должна превышать 1000

*/


#include "stdio.h"
#include "conio.h"
#include "stdlib.h"


void print_in_bcc_conio_h_function(double time)
{
clrscr();
window(10, 8, 50, 21);
textcolor(BLACK);
textbackground(WHITE);
gotoxy(5, 8);
cprintf("THE TIME=%7.*f\r\n", 2, time);
}



void main(int argc, char *argv[])
{
int i=0, gw=0; 

double  q=0, j=0, speed=0, time=0; 

if((argc >1) && ((gw=atoi(argv[1])) <=1000));
else    exit(1);

q=1000/1000; //л.с на одну человекоединицу
j=100.0/1000; //л.с на один км.ч

speed=100+((1000-(gw *q))*j);

time=500.0/speed;

print_in_bcc_conio_h_function(time);
}

Но однако товарисч уже двойку получил

Автор: nekstv 2.11.2006, 00:08
спасибо, хоть что-то! Сегодня утром попытаюсь побольше разузнать про прогу! Да, задания хоть куда мне задали!

Автор: nekstv 3.11.2006, 00:11
Ничего не разузнал! Говорит сам делай, сам думай! вот так!

Автор: BreakPointMAN 3.11.2006, 01:25
Цитата(nekstv @  3.11.2006,  01:11 Найти цитируемый пост)
Ничего не разузнал! Говорит сам делай, сам думай! вот так!

Ну, тогда следуй совету. Думай!  smile А когда надумаешь, скажи. Что конкретно твоя программа должна уметь делать. Написать - поможем. Хотя бы сформулируй условие. Ответь на первые мои 4 вопроса.  smile 

Автор: likehood 3.11.2006, 10:27
Это хоть для чего задача: лаба какая или что посерьезнее. Какой сложности задача?

Автор: nekstv 4.11.2006, 00:04
Это проект! Разузнаю побольше сразу же напишу

Автор: anwe 5.11.2006, 01:01
nekstv, может здесь что-то похожее? См. http://forum.vingrad.ru/index.php?showtopic=119783&view=findpost&p=911741?

Автор: nekstv 6.11.2006, 00:14
Спасибо!

Автор: nekstv 24.11.2006, 00:24
Нужно
1. Маршруты.
 Узлы, расстояния
2. Скорость поезда, стоянка на узле, километраж
3. Программа должна запрашивать дату и время отправления из одного города, найти оптимально время прибыти в другой!
4.Нужна схема(небольшая) из 10 городов 

Автор: nekstv 14.12.2006, 12:03
Ребята помогите пожалуйста!

Автор: anwe 14.12.2006, 21:38
По-моему, тебе в раздел "Работа".

Автор: nekstv 22.1.2007, 21:46
Спасибо всем!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)