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

Исправление

04.12.2014, 18:31. Показов 493. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Парашютист прыгает с некоторой высоты и летит, не открывая парашюта; на какой высоте (или через какое время) ему следует открыть парашют, чтобы иметь к моменту приземления безопасную скорость (не большую 10 м/с)?

Помогите исправить программу,проверку нужно оформить в мат пакете.
Преподователь требует чтобы начальная высота была задана например 1000,а безопасная колеблилась от 1000 до 150 ,а на графике мы должны показать какая скорость при этих безопасных высотах
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
uses crt;
const
    vbez = 10.0;    plot = 1.303; m = 90.0; mu = 0.0182;    r = 0.3; e=0.01;
type
    vartype = array [1..3] of real;
    func = function(vars : vartype): real;
var
    res,s: real;
  v0, v1: vartype;
  H0, i:integer;
  tt:text;
  //c парашютом
function f1(v: vartype):real;
begin
    f1:= v[3];
end;
function f2(v: vartype):real;
begin
    f2 := (0.5 *0.4 * 2.7 * plot * v[3] * v[3]) / m;
end;
//без параш
function f3(v: vartype):real;
begin
     f3:= v[3];
end;
function f4(v: vartype):real;
begin
     f4:= (-m*9.8 + 6 * 3.14*mu*r*v[3]+0.5*0.55*1.7*0.4*plot*v[3]*v[3]) / m; //1.7м-средний рост человека,0,4-полуобхват грудной клетки выберем в качестве характерного расстояния
end;
function rez(var h1: vartype; var h2: vartype ): real;
begin
    while (abs(h2[2]) > abs(h1[2])) do begin
        h1[2] := h1[2] + e*f1(h1);
        h1[3] := h1[3] + e*f2(h1);
        h1[1] := h1[1] + e;
        h2[2] := h2[2] + e*f3(h2);
        h2[3] := h2[3] + e*f4(h2);
        h2[1] := h2[1] + e;
    end;
rez := h2[2];
end;
begin
write('Высота прыжка:');
readln(H0);s:=0.1;
assign(tt,'парашют1.txt');
rewrite(tt);
 
 
while (s < 3) do begin
 
    v0[1] := 0;
    v0[2] := 0;
    v0[3] := vbez;
    v1[1] := 0;
    v1[2] := H0;
    v1[3] := 0;
    res := rez(v0, v1);
    writeln(tt, H0,'   ',s,'   ',res:6:2,'   ',abs(v1[3]):6:2);
  s:= s+0.1;
  end;
close(tt);
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.12.2014, 18:31
Ответы с готовыми решениями:

Исправление кода
Здравствуйте, ребята, помогите пожалуйста исправить код: program zzz; var n: real; var s:...

Исправление ошибки в программе паскале.нет
Доброго дня! Подскажите, пожалуйста. Где ошибка в программе и почему она не работает в паскале.нет...

Исправление процедуры, определяющей максимальный элемент матрицы
Составить процедуру для определения максимального элемента матрицы.Используя процедуру, определить...

Исправление/доделывание программы по нахождению площадей геометрических фигур
label fq,ft,fr,fp,frh,frt,ftr,fc; const pi=3.14; var...

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

Исправление программы
условия! заданы два массивы записей, каждый из которых содержит сведения о фамилии и адрес....

Исправление недочетов
uses crt; var a,b: array of integer; x,y,i,j,na,nb: integer; begin clrscr;...

Исправление ошибки
На вход программе подаются сведения о телефонах всех сотрудников некоторого учреждения. В первой...

Исправление программы
Program Pascal13; uses crt; Label 10; var B,BP: array of integer; S: array of integer;...

Исправление программы
Здравствуйте. Можете помочь исправить программу. Сам работал только с турбо паскалем, поэтому не...

Исправление ошибок.
товарищи мозги дайте пожалуста правельное решение по паскалю помогите исправеть ошибки напешите как...


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

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