Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 08.03.2010
Сообщений: 5
1

паскаль с функцией и процедурой

28.03.2010, 15:11. Показов 603. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
траектория снаряда, вылетающего из орудия под углом альфа с начальной скоростью V0, описывается уравнениями x=V0*t*cosальфа, y=V0*t*sinальфа-(g*(t^2))/2. С точностью дельтах=2км определить точку, в которой снаряд "уйдет под землю". Задачу решить при альфа=2П/6, V0=35км/мин и при альфа=П/4, V0=30км/мин. При решении задачи использовать функцию.
Pascal
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
28
program snaryad;
  const g=9.8; { Ускорение свободного падения }
        dx=2000; { Шаг изменения x в метрах }
  { Функция вычисления высоты y для заданного времени }
  function y(x,v0,alpha: real):real;
  begin
    y:=v0*(x/v0/cos(alpha))*sin(alpha)-g*(x/v0/cos(alpha))*(x/v0/cos(alpha))/2;
  end;
 
begin
  { Первый случай }
  v0:=35*1000/60; { Начальная скорость в м/с }
  alpha:=2*pi/6; { Начальный угол }
  x:=0;
  { Увеличиваем x до тех пор, пока y не станет <0, т.е. снаряд не "уйдет под землю" }
  while y(x,v0,alpha)>=0 do x:=x+dx;
  { Выводим результат }
  writeln('В первом случае x=',x/1000:-10:0,' км');
  { Второй случай, аналогично }
  v0:=30*1000/60; { Начальная скорость в м/с }
  alpha:=pi/4; { Начальный угол }
  x:=0;
  { Увеличиваем x до тех пор, пока y не станет <0, т.е. снаряд не "уйдет под землю" }
  while y(x,v0,alpha)>=0 do x:=x+dx;
  { Выводим результат }
  writeln('Во втором случае x=',x/1000:-10:0,' км');
  readln;
end.
Теперь требуется "запихнуть" и процедуру, а в основной программе предусмотреть только ввод начальных значений и вывод результатов на экран.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.03.2010, 15:11
Ответы с готовыми решениями:

Арифметическое выражение оформить процедурой-функцией
Арифметическое выражение оформить процедурой-функцией и протабулировать функцию на интервале с...

Какой процедурой или функцией можно заменить знак * на +
Какой процедурой или функцией можно заменить знак * на +........

Решить задачи с функцией или процедурой
Нужно решить задачи с функцией или процедурой. С 37 по 42

В чём различие между процедурой и функцией?
если возможно, с примерами

0
28.03.2010, 15:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.03.2010, 15:11
Помогаю со студенческими работами здесь

Создание модуля с процедурой и функцией
Здравствуйте, есть задача: Создать модуль под именем &quot;U16&quot;, который содержит следующие функции: ...

решить с процедурой или функцией.
Можно ли коробку размером AхBхC упаковать в посылку размером RxSxT? «Углом» укладывать нельзя....

Биквадратное уравнение с процедурой или функцией
Помогите, надо решить биквадратное уравнение а*х^4+b*x^2+c=0 при помощи процедур или функций

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


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru