Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Turbo Pascal Заполнить порядковым образом двумерный массив размерностью N x M Заполнить порядковым образом двумерный массив размерностью N x M. Поменять местами элементы следующих столбцов. 1) 1-й столбец – n-й столбец 2) 2-й столбец – (n-1)-й столбец 3) 3-й столбец – (n-2)-й столбец. Вывести оба массива на экран. uses Crt; const N = 4; M = 5; Var A:array of Integer; https://www.cyberforum.ru/ turbo-pascal/ thread2436638.html Представить программу в модульном виде Turbo Pascal
Имеется программа: program bes_pr_ryada; type fun=function (m:word):real; const e=0.001; var z1, z2: real; function pr_ryada (f:fun):real; var j: word;
Turbo Pascal Вычислить с точностью e бесконечную сумму и указать количество учтенных слагаемых https://www.cyberforum.ru/ turbo-pascal/ thread2436153.html
Даны действительные числа x, e (x не равно 0,e>0). Вычислить с точностью e бесконечную сумму и указать количество учтенных слагаемых: \sum_{k=0}^{\infty} \frac{\left(-1 \right)^k\,x^{k+2}}{\left(k+1 \right)\left(k+2 \right)!}
Turbo Pascal Знайдіть суму, кількість та середнє арифметичне всіх цілих чисел з інтервалу [100;200], кратних 17 https://www.cyberforum.ru/ turbo-pascal/ thread2435885.html
Знайдіть суму, кількість та середнє арифметичне всіх цілих чисел з інтервалу , кратних 17.
Определить один из седловых элементов матрицы (наибольший в строке и наименьший в столбце) Turbo Pascal
Здравствуйте. Нужно определить один из седловых элементов матрицы (наибольший в строке и наименьший в столбце). При написании программы нужно использовать схемы работы с памятью: 1)NEW – DISPOSE 2)GETMEM – FREEMEM 3)SETLENGTH с параметром открытым массивом Помогите написать с одной из 3-х счем, остальные постараюсь сама. Реализовать нужно через одномерный массив. Спасибо
Turbo Pascal Составить программу нахождения суммы всех чисел, которые делятся нацело на 3 https://www.cyberforum.ru/ turbo-pascal/ thread2435803.html
Составить программу нахождения суммы всех чисел, которые делятся нацело на 3 и лежать в пределах от 1 до N, где N задается с Клавиатуры
Turbo Pascal Составление программы по формуле и составить блок-схему https://www.cyberforum.ru/ turbo-pascal/ thread2435705.html
Помогите составить блок схему алгоритма и программу для вычисления функции по формуле для произвольных исходных данных, с двойной точностью: Z=\frac{\sqrt{\left|x^^2__{\,}-2A \right|+\sin x}}{\pi \,\operatorname{arctg}x-\sqrt{2B}}+0.496\ln C
Работать над объектом из абстрактного класса Turbo Pascal
Знаю что в с++ есть такая вещь Shape *sh = & Circle (9); Здесь особо не надо иметь много знаний об языке с++ Суть проста: здесь создается объект класса (Окружность) и присваивается значению указателя абстрактного класса (геометрическая фигура). Получается что я могу присваивать указателю базового класса значение класса потомка, и вызывать при помощи переменной sh (указатель типа shape)...
Turbo Pascal Найти средний элемент, минимальный элемент и максимальный элемент матрицы Здравствуйте,помогите решить задачу. Задана двумерная матрица размерностью 12x12 элементов заполненная случайными числами из диапазона . Найти средний элемент , минимальный элемент и максимальный элемент матрицы , сумму строк и вывести результаты на экран и записать в файл « output.txt » сумму элементов нечетных строк таблицы. https://www.cyberforum.ru/ turbo-pascal/ thread2434382.html Turbo Pascal Дан двумерный массив чисел, найти наибольший элемент и поставить его первым https://www.cyberforum.ru/ turbo-pascal/ thread2434351.html
Дан двумерный массив чисел, найти наибольший элемент и поставить его первым. Помогите с задачей, пожалуйста.
Turbo Pascal Вычислить среднее значение вещественных элементов для двух векторов: из 5000 и из 100 компонентов
Тема: ''параметры-константы, нетипизированные параметры подпрограмм, массивы и строки открытого типа'' Требуется с помощью подпрограммы вычислить среднее значение вещественных элементов для двух векторов: из 5000 и из 100 компонентов. Значения элементам задать случайным образом. Присутствует попытка сообразить задание, но имею смутное представление о результате который от меня требуется....
Turbo Pascal Сформировать новый массив из данного по правилу Здраствуйте, помогите пожалуйста Написать программу и нарисовать блок схему, Задача такая У нас есть n натуральное число и массив с элементами a1,a2...an. Надо получить новый b массив элементы которого получаются из данного массива а следующим способом, если a1<=0,то b элементу присваивать текущие значение элемента а массива и макс значение элемента а массива, в против случае мин значение. Еще... https://www.cyberforum.ru/ turbo-pascal/ thread2433996.html
1 / 1 / 0
Регистрация: 17.05.2015
Сообщений: 67
18.06.2019, 12:31  [ТС] 0

Подскажите, в чем проблема? - Turbo Pascal - Ответ 13664173

18.06.2019, 12:31. Показов 893. Ответов 8
Метки (Все метки)

Ответ

Constantin Cat,
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
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
program DiskrModel;
uses crt,graph;
type ta1=array[1..10] of integer ;
  ta2=array[1..12,1..10] of integer;
var i,j,kevnt,matr,dtime,nnq1,tnow,ttbeg,nnrns:integer;
nrns,dtimz,tsob,ttfin,m,k1,k2,k3:integer;
  f,f1:file of ta2;
  a,b,a1,atrib,dt,a2:ta1;
  a3:ta2;
  fx :  TEXT;
  j1,rep_count,rp,rp1 : integer;
procedure grup;{Перегрупировка событий по времени}
var l,k,h,i,j,n:integer;
begin writeln(fx,'Перегруппировка событий по времени');
  seek(f,0);
  read(f,a3);
  n:=1;
  while a3[matr+2,n]=1 do begin
  for k:=1 to nnq1-1 do for l:=1 to matr+2 do  begin
  a3[l,k]:=a3[l,k+1];
  a3[l,k+1]:=0;
  end;
  n:=n+1;
  end;
  h:=nnq1 div 2;
  j:=0; while h<>0 do begin
  for j:=h+1 to nnq1 do begin i:=j-h;
  for k:=1 to matr+2 do a[k]:=a3[k,j];
  repeat
  for k:=1 to matr+2 do b[k]:=a3[k,i];
  if (a[matr+2]<b[matr+2]) and (a[matr+2]>0) then begin
  for k:=1 to matr+2 do a3[k,i+h]:=b[k];
  i:=i-h; end;
  until (i<=0) or (a[matr+2]>=b[matr+2]) or (a[matr+2]=0);
  for k:=1 to matr+2 do a3[k,i+h]:=a[k];
  end; h:=h div 2; end;
  seek(f,0);
  write(f,a3);
  writeln(fx,'Вывод нового календаря');
  for i:=1 to nnq1 do begin for j:=1 to matr+2 do
  write(a3[j,i],' ');
  write(' ');
  end;
  writeln;
  end;
procedure schdl(kevnt,dtime:integer;a4:ta1);{Процедура планирования}
  var  i,j:integer;
  begin  for i:=1 to matr do a2[i]:=a1[i];
  writeLn(fx,'Атрибуты события ',a1[1]);
  a2[matr+1]:=kevnt;
  writeln(fx,'код события',kevnt);
  a2[matr+2]:=tnow+dtime;
  writeln(fx,'время события',tnow+dtime);
  seek(f,0);
  write(f,a3);
  j:=1;
  while a3[matr+1,j]<>0 do j:=j+1;
  for i:=1 to matr+2 do a3[i,j]:=a2[i];
  seek(f,0);
  write(f,a3);
  writeln(fx,'вывод календаря');
  for i:=1 to nnq1 do begin for j:=1 to matr+2 do
  write(fx,a3[j,i],' ');
  write(fx,' ');
  end;
  writeln(fx);
  grup;
  end;
procedure rmove;{Извлечение первой записи}
  var i,j:integer;
  begin  seek(f,0);
  read(f,a3);
  tsob:=a3[matr+2,1];
  i:=a3[matr+1,1];
  writeln(fx,'код извлечённого события ',i);
  writeln(fx,'время извлечённого события', a3[matr+2,1]);
    for j:=1 to matr+3 do a3[j,1]:=0;
    for j:=1 to matr do atrib[j]:=a3[j,1];
    seek(f,0);
    write(f,a3);
    writeln(fx,'вывод календаря');
  for i:=1 to nnq1 do begin for j:=1 to matr+2 do
    write(fx,a3[j,i],'');
    write(fx,' ');
    end;
    writeln(fx);
    grup;
    end;
procedure intlc;
  var l0,ml0,ni,nl,busy,ex1:integer;
  begin
  tnow:=ttbeg;
  write(fx,'Время очередного прогона', tnow);
  writeln(fx);
  nrns:=nrns+1;
  write(fx,'Номер очередного прогона',nrns);
  writeln(fx);
  dt[1]:=1; dt[2]:=2; dt[3]:=3;
  write(fx,'Вызов подпрограммы планирования');
  kevnt:=1;
  i:=kevnt;
  dtimz:=dt[1]+k3*random(k2);
  schdl(1,dtimz,a1);
  end;
 
  procedure event(i:integer);{Процедура поиска процедуры обработки}
  begin case i of 1: begin
  writeln(fx,'Произошло событие с кодом',i,'с временем',tnow);
     kevnt:=2;
     i:=kevnt;
     dtimz:=round(dt[2]*exp(k1));
     schdl(2,dtimz,a1);
     end;
  2:begin writeln(fx,'Произошло событие с кодом',i,'c временем',tnow);
     kevnt:=3;
     i:=kevnt;
     schdl(3,dt[3],a1);
     end;
  3: writeln(fx,'Произошло событие с кодом',i,'c временем',tnow);
     end;
     end;
procedure otputn;{Процедура отчета по прогону}
  var nrns: integer;
  begin write(fx,'Номер прогона ',' ',nrns);
  write(fx,'прогон завершен') end;
procedure otput;{Процедура итогового отчета по прогонам}
  var sd,sdd : array [1..940] of word;
 x0,y0,i3,i33,i33_,i331,i22,j2,jj:word;
 x,y,m1:real;
  graphdriver,graphmode:integer;
  switch:boolean;
  s : string;
  begin write(fx,'Имитация закончена');
  graphdriver:=detect;
  initgraph(graphdriver,graphmode,'');
  x0:=20;
  y0:=getmaxY div 2;
  switch:=true;
  for j2:=0 to rep_count do begin cleardevice;
  str(rp,s);
  setbkcolor(blue);
  setcolor(white);
  line(x0,20,x0,getmaxY-20);
  line(x0,y0,getmaxX-20,y0);
  moveto(x0,y0);
  for i3:=1 to getmaxX-40 do begin m1:=20;
  x:=random(k3)+1;
  y:=(1/m1)*exp(-x/m1);
  sd[i3] := round(y*k2);
  end;
  i33_:=10;
  jj:=1;
  while i33_<200 do begin i33_:=i33_+rp;
  sdd[jj] :=0;
  for i33:=1 to getmaxX do begin if (sd[i33] = i33_)
  then sdd[jj] := sdd[jj]+1;
  end;jj:=jj+1;
  end;jj:=x0;
  for i3:=1 to round(200/rp) do begin setcolor(10);
  rectangle(jj,y0,jj+10,y0-round(sd[i3]*k1));
  jj:=jj+10;
  end;
  readln;
  end;
  closegraph;
  end;
procedure slam;
  var  i,j:integer;
  begin intlc;
  rmove;
  i:=kevnt;
  tnow:=tnow+dt[i];
  event(i);
  if (tnow<ttfin)and(a2[matr+1]>0) then begin rmove;
  otputn;
  end;
  if nrns<nnrns then intlc else otput;
  end;
  begin clrscr;
  matr:=1;
  nnq1:=1;
  ttfin:=180;
  ttbeg:=1;
  nrns:=0;
  k1:=5;
  k2:=13;
  k3:=50;
  nnrns:=10;
  m:=20;
  assign(f,'C:\Users\Admin\Desktop\f1.bat');
  rewrite(f);
  assign(fx,'C:\Users\Admin\Desktop\report.txt');
  rewrite(fx);
  rp:=1;
  rep_count:=0;
  for j1:=1 to 6 do slam;
  end.


Вернуться к обсуждению:
Подскажите, в чем проблема? Turbo Pascal
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.06.2019, 12:31
Готовые ответы и решения:

Подскажите в чем проблема?
Есть прога на Oracle 8i и вот недавно накрылся винт, струдом востановив его, прога перестала...

Подскажите в чем проблема?
Такая вещь: 1 раз утром комп включаю все нормально гдето мин через 5 картинка зависает,...

Подскажите , в чем проблема
Программа генерирует таблицу из одинаковых квадратов и прописывает каждому разный id и одинаковый ...

Подскажите в чем проблема?
Ноутбук Asus K52 приобрел 10.10.11 и через пару дней он начал очень сильно тормозить,очень часто...

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

Подскажите в чем проблема?
======================= function yy=graf228(x,A,B) yy=A*sin(6*x.^3)+B*3*cos(x.^2); end...

Подскажите в чем проблема?
static void Main(string args) { int X; int Y; ...

SerialPort. Подскажите в чем проблема?
private void buttonSEND_Click(object sender, EventArgs e) { ...

Подскажите,в чем проблема видеокарты
Есть система : Материнская плата ASUS A8N5X Процессор Athlon 64 3500+ Venice Блок питания...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru