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

Переделка программы с Pascal на С++

27.01.2019, 23:38. Показов 1278. Ответов 0

Студворк — интернет-сервис помощи студентам
Здравствуйте, не могли бы вы мне помочь с переделкой кодf с паскаля на с++. Заранее спасибо.
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
Var a, b, c, d, e, y, Ymax, Xmax,
 
X0,X, Xk, Xmin, Ymin, h, k :real;
 
I, n, count :integer;
 
Status :integer; // 0-убывание, 1-возрастание
 
Label l1;
 
Function MOO(x:real):real;
 
Begin
 
Result:=a*x*x*x + b*x*x + c*x + d;
 
End;
 
Begin
 
Form1.Series1.Clear;
 
Try // ввод начальных условий
 
Withform1 do
 
Begin
 
LabelXmin. Caption:=’Xmin = 0;
 
LabelYmin. Caption:=’Ymin = 0;
 
LabelXmax. Caption:=’Xmax = 0;
 
LabelYmax. Caption:=’Ymax = 0;
 
End;
 
A:=strtofloat(form1.Edit1.Text);
 
B:=strtofloat(form1.Edit2.Text);
 
C:=strtofloat(form1.Edit3.Text);
 
D:=strtofloat(form1.Edit4.Text);
 
E:=strtofloat(form1.Edit5.Text);
 
H:=strtofloat(form1.Edit6.Text);
 
X0:=strtofloat(form1.Edit7.Text);
 
Xk:=strtofloat(form1.Edit8.Text);
 
K:=10;
 
Ymin:=1000000000;
 
Ymax:=-10000000000;
 
Status:=1;
 
Count:=1;
 
Except
 
ShowMessage(‘Неправильно введены начальные условия’);
 
End;
 
L1: n:=trunc((xk-x0)/h)+1;
 
X:=x0;
 
For i:=1 to n do
 
Begin
 
Y:=MOO(x);
 
Case status of
 
0: if y<Ymin then
 
Begin
 
Ymin:=y;
 
Xmin:=x;
 
X:=x+h;
 
End;
 
1: if Y>Ymax then
 
Begin
 
Ymax:=y;
 
Xmax:=x;
 
X:=x+h;
 
End;
 
End;
 
End;
 
If count <= 2 then
 
If h <= e then
 
Begin
 
With form1 do // вывод результата
 
Begin
 
LabelXmin. Caption:=’Xmin =+floatTostr(Xmin);
 
LabelYmin. Caption:=’Ymin =+floatTostr(Ymin);
 
LabelXmax. Caption:=’Xmax =+floatTostr(Xmax);
 
LabelYmax. Caption:=’Ymax =+floatTostr(Ymax);
 
End;
 
Status :=(status+1) mod 2; //Следующий экстремум
 
Count:=count+1;
 
X0:=Xmin;
 
Xk:= strtofloat(form1.Edit8.Text);
 
H:=strtofloat(form1.Edit6.Text);
 
Goto l1;
 
End
 
Else
 
Begin
 
X0:=Xmin-h;
 
Xk:=Xmin+h;
 
H:=h/k;
 
Goto l1;
 
End;
 
X:=strtofloat(form1.Edit7.Text);
 
While x < strtofloat(form1.Edit8.Text) do
 
Begin
 
Y:=MOO(x);
 
Form1.Series1.AddXY(x, y);
 
X:=x+0.1;
 
End;
 
End;
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.01.2019, 23:38
Ответы с готовыми решениями:

Переделка программы с С++ на 1с
Доброго времени суток. Имеется код на плюсах, а нужен на 1с. Можете помочь? Условие задачи: Найти натуральные числа,...

Переделка программы в службу
Приветствую всех, написал сетевую програмулину (оттестирована, возьмем за истину, что работает она стабильно и верно), решил попробовать...

Переделка программы по заполнению массива
Есть программа, которая заполняет массив по диагонали #include &lt;iostream.h&gt; #include &lt;iomanip.h&gt; int main() { const int...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.01.2019, 23:38
Помогаю со студенческими работами здесь

Построение графика, переделка программы
Вообщем подруге задали задание на паскале, а я в нем вообще не рублю, может кто помочь переделать программку? { Taisnsturu metode - 1....

Переделка программы на PIC 16F628
Здравствуйте уважаемые, я не програмист поэтому и прошу помощи у знающих людей, мне необходимо переделать програмку под мои нужды, во...

Холодильник Liebherr icbn 30560 переделка, переделка с инвертора на обычный
Прошу ногами не пинать сам я не холодильщик нужны разъяснения : Холодильник Liebherr icbn 30560, после перенапряжения, привёз в ремонт...

Перевод программы с Turbo Pascal на Pascal ABC.NET
написала программу в паскаль турбо на рабочем компьютере. перенесла в паскаль авсNet так как дома стоит эта версия /перестала работать что...

Перевод программы с turbo pascal на Pascal ABC
Есть программа, которая строит треугольник Серпинского методом хаоса, но она конфликтует с графикой ABC. Важен именно этот метод. ...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru