Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/107: Рейтинг темы: голосов - 107, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 11.02.2012
Сообщений: 26

Определить скорость движения автомобиля v, преодолевающего расстояние S за время t

11.02.2012, 22:16. Показов 20706. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
определить Скорость движения автомобиля v, преодолевающего расстояние S за время t, с учетом возможности равномерного или равнопеременного движения. нужно решить используя оператор выбора. буду ждать с нетерпением!ЗАРАНЕЕ СПАСИБО!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.02.2012, 22:16
Ответы с готовыми решениями:

Дано время движения автомобиля и пройденный путь. Найти его скорость
Здравствуйте! Помогите найти ошибку. Program skorost; Var s,v,t:^real; Begin new(s); new(t); ...

Найти скорость движения автомобиля, если известны пройденный путь и время
Привет!Люди,помогите решить задачу!Т.е написать программу и составить блок-схему!!!!Очень прошу . Найти скорость движения автомобиля ,...

Определить скорость движения автомобиля
Здравствуйте, уважаемые пользователи. Столкнулся я с проблемой при решении задачи. И очень хотел бы надеяться на вашу помощь. ...

16
35 / 35 / 8
Регистрация: 11.02.2012
Сообщений: 105
12.02.2012, 00:01
Так?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
 
using namespace std;
 
int main()
{
  float S,t;
  char tip;
  
  cout << "Введите путь:"; cin >> S;
  cout << "Введите время:"; cin >> t;
  cout << "Введите вид движения('r'-равном; 'u'-ускор;): "; cin >> tip;
  switch ( tip ) {
  case 'r':            
    cout << "Скорость: " <<  S/t;
    break;
  case 'u':          
     cout << "Скорость: " << 2*S/t << endl;
    break;
  default:
    cout << "Ошибка, выход\n";
    break;
  }
}
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
12.02.2012, 00:41
Цитата Сообщение от renald Посмотреть сообщение
case 'u': * * * * *
* * *cout << "Скорость: " << 2*S/t << endl;
* * break;
-скеллиг, поясню лишь этот момент(т.к программу тебе уже написали)
Равномерное движение
https://www.cyberforum.ru/cgi-bin/latex.cgi?{v}_{cp} = \frac{S}{t}
Равноускоренное движение
https://www.cyberforum.ru/cgi-bin/latex.cgi?{v}_{yck} = a*t
https://www.cyberforum.ru/cgi-bin/latex.cgi?{S}_{yck} = \frac{a*{t}^{2}}{2} ({v}_{0} = 0) \Rightarrow a = \frac{2*{S}_{yck}}{{t}^{2}}
https://www.cyberforum.ru/cgi-bin/latex.cgi?{v}_{yck} = a*t = \frac{2*{S}_{yck}}{{t}^{2}}*t = \frac{2*{S}_{yck}}{t}
0
0 / 0 / 0
Регистрация: 11.02.2012
Сообщений: 26
12.02.2012, 01:03  [ТС]
спасибо большое) и еще один вопрос. в случае с условным оператором я сделала так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
int main ()
{
float S,t,a,Vo,V;
printf("\nВведите расстояние S\n");
scanf("%f",&S);
printf("Введите время t\n");
scanf("%f",&t);
printf("Введите ускорение a\n");
scanf("%f",&a);
printf("Введите начальную скорость Vo\n");
scanf("%f",&Vo);
if (a=0) printf("Движение равномерное\nV=%f",V=S/t);
else if (a<0) printf("Движение равнозамедленное\nV=%f",V=Vo-a*t);
else if (a>0) printf("Движение равноускоренное\nV=%f",V=Vo+a*t);
else if ((a=0) && (t=0)) printf("Нет решения"); 
else printf("Недостаточно данных");
}
 Комментарий модератора 
Код выделяем тегами! Темы не дублируем!

а в switch что еще можно указать, помимо типа движения?
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
12.02.2012, 01:30
Цитата Сообщение от скеллиг Посмотреть сообщение
а в switch что еще можно указать, помимо типа движения?
- ничего не понялТы хочешь чтобы твои условные операторы преобразовали в switch или что вообще спрашивала???
0
0 / 0 / 0
Регистрация: 11.02.2012
Сообщений: 26
12.02.2012, 01:35  [ТС]
просто, если ты заметил, используя условный оператор, я не указывала вид движения, а находила его вместе со скоростью) вот и спрашиваю, можно ли указать в switch что-то, помимо типа движения. вот)
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
12.02.2012, 01:37
скеллиг, switch допускает только целочисленные лэйблы case-ов поэтому чтобы впихнуть в него ускорение нужно очень поизголяться - тебе это надо?
0
35 / 35 / 8
Регистрация: 11.02.2012
Сообщений: 105
12.02.2012, 01:38
Можно так, но ускорение не учитывается и оно целое
Условие задачи бы поконкретней
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
 
using namespace std;
 
int main()
{
  float S,t,v;
  int a;
  
  cout << "Введите путь:"; cin >> S;
  cout << "Введите время:"; cin >> t;
  cout << "Введите ускорение: "; cin >> a;
  switch (a) {
  case 0:            
    cout << "Скорость: " <<  S/t;
    break;
  default:
    cout << "Введите начальную скорость:"; cin >> v;          
     if (a>0)
        cout << "Скорость: " << (v+2*S/t) << endl;
     if (a<0)
        cout << "Скорость: " << (v-2*S/t) << endl;
    break;
  }
}
0
12.02.2012, 01:40

Не по теме:

renald,

Цитата Сообщение от renald Посмотреть сообщение
int a;
- ускорение - вещественная величина!И тип её double ну или float как у ТС, не пори гарячку...

0
0 / 0 / 0
Регистрация: 11.02.2012
Сообщений: 26
12.02.2012, 01:43  [ТС]
ну, вопрос я задала из любопытства, потому что не совсем поняла с операторами выбора, а оно вот оказывается, как. ведь я рассуждала так, что находить скорость при равнопеременном движении следует находить и с ускорением и с начальной скоростью, поэтому сделала так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream.h>
int main()
{
float S,a,t,Vo,V;
char Vid_dvijenya;
cout<<"Введите расстояние S:";
cin>>S;
cout<<"Введите ускорение a:";
cin>>a;
cout<<"Введите время t:";
cin>>t;
cout<<"Введите начальную скорость Vo:";
cin>>Vo;
cout<<"Введите вид движения('R'-Равномерное;'Z'-Замедленное;'U'-Ускоренное):";
cin>>Vid_dvijenya;
{
case 'R':
cout<<"Скорость равна "<<S/t; break;
case 'Z':
cout<<"Скорость равна "<<Vo-a*t; break;
case 'U':
cout<<"Скорость равна "<<Vo+a*t; break;
default:
cout<<"Ошибка"; break;
}
}
вот. и то проверить толком не могу, потому что делаю все через онлайн кампилятор)) потому что две попытки скачать этот С++ заканчивались фиаско))
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
12.02.2012, 01:48
Цитата Сообщение от скеллиг Посмотреть сообщение
{
case 'R':
cout<<"Скорость равна "<<S/t; break;
case 'Z':
cout<<"Скорость равна "<<Vo-a*t; break;
case 'U':
cout<<"Скорость равна "<<Vo+a*t; break;
default:
cout<<"Ошибка"; break;
}
- во первых нет самого оператора множжественного выбора switch от него только лейблы остались, во вторых я уже говорил
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
switch допускает только целочисленные лэйблы case-ов
0
35 / 35 / 8
Регистрация: 11.02.2012
Сообщений: 105
12.02.2012, 01:48
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение

Не по теме:

renald, - ускорение - вещественная величина!И тип её double ну или float как у ТС, не пори гарячку...

switch не принимает float
нужно решение с float и switch
0
0 / 0 / 0
Регистрация: 11.02.2012
Сообщений: 26
12.02.2012, 01:55  [ТС]
ой, то есть так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream.h>
int main()
{
float S,a,t,Vo,V;
char Vid_dvijenya;
cout<<"Введите расстояние S:";
cin>>S;
cout<<"Введите ускорение a:";
cin>>a;
cout<<"Введите время t:";
cin>>t;
cout<<"Введите начальную скорость Vo:";
cin>>Vo;
cout<<"Введите вид движения('R'-Равномерное;'Z'-Замедленное;'U'-Ускоренное):";
cin>>Vid_dvijenya;
switch(Vid_dvijenya);
{
case 'R':
cout<<"Скорость равна "<<S/t; break;
case 'Z':
cout<<"Скорость равна "<<Vo-a*t; break;
case 'U':
cout<<"Скорость равна "<<Vo+a*t; break;
default:
cout<<"Ошибка"; break;
}
}
 Комментарий модератора 
Используйте теги форматирования кода!


Добавлено через 2 минуты
Нет-нет, можете больше не париться, мне понравилось, как вы решили! Просто мне было интересно, поэтом я и спросила) спасибо большое! очень выручили!
0
12.02.2012, 01:59

Не по теме:

Цитата Сообщение от скеллиг Посмотреть сообщение
спасибо большое! очень выручили!
- да это ж не мне - это
renald, вам програмку написал - ему все лавры;)

0
0 / 0 / 0
Регистрация: 11.02.2012
Сообщений: 26
12.02.2012, 02:01  [ТС]
ну, это я во множественном числе. я не ожидала, что мне так быстро ответят) а кто-нибудь может мне прогу скинуть?
0
35 / 35 / 8
Регистрация: 11.02.2012
Сообщений: 105
12.02.2012, 02:07
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение

Не по теме:

- да это ж не мне - это
renald, вам програмку написал - ему все лавры;)

Да пожалуйста

Добавлено через 5 минут
Прогу не могу, у меня Линукс
А исходник я думаю знаешь как...
0
0 / 0 / 0
Регистрация: 11.02.2012
Сообщений: 26
12.02.2012, 02:10  [ТС]
В общем, ладно, спасибо еще раз большое) спокойной ночи)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.02.2012, 02:10
Помогаю со студенческими работами здесь

Определить среднюю скорость движения автомобиля на всем пути
вот задача которую целый день решал кучу бумаги извел и вроде решил но как то мудрено у меня получилось хотелось бы узнать как простым...

Скорость первого автомобиля V1 км/ч, второго — V2 км/ч, расстояние между ними S км. Определить расстояние между ними через T часов, если автомобили пе
Скорость первого автомобиля V1 км/ч, второго — V2 км/ч, расстояние между ними S км. Определить расстояние между ними через T часов, если...

Вычислить скорость движения автомобиля
Добрый день всем. Есть одна сложная задачка которую никак не могу решить. Пробовал систему уравнений делать но слишком сложно...

Определить время через которое скорость равноускоренного движения достигнет заданного значения
Доброго времени суток, дана задача не могу понять как её реализовать. Условие:. Тело, двигаясь с начальной скоростью vo=10м/c,...

Определить длину пластин L, время движения электрона в поле конденсатора, его начальную скорость
Уважаемые форумчане. Я от физики не много далек поэтому прошу помочь решить задачу. Весь интернет облазил похожих нет. Электрон...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru