Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Pascal Составить программу вычисления функции попалось такое чудо. кто-нибудь знает что делать? Составить программу вычисления функции: \delta =\begin{cases}\cos\,\ln\,\begin{vmatrix}x-\frac{\pi ^2a}2 \end{vmatrix} & \text{, } x\,<\,a\\ \arcsin \,\frac{\left( ax^2\right)^{1/3}}{j\left( e^x+3.6\right)} & \text{, } x\geq a \end{cases}\\j=16;\ a=6;\ x=4.23 https://www.cyberforum.ru/ pascal/ thread1609938.html Pascal Написание компилятора на паскале
Помогите написать компилятор на паскале. Для проверки одной строчки паскаля. на примере: var a,b,c,d: integer;
Pascal На основе данных из входного файла записать в выходной файл последовательность матриц Во входном файле даны действительные числа r1,r2,... про общее количество которых известно только, что оно кратно шестнадцати. Получить в файле f последовательность матриц размера 4x4. https://www.cyberforum.ru/ pascal/ thread1609616.html Pascal Вычислить стоимость разговора в разные месяцы года Вычислить стоимость разговора в разные месяцы года. Пользователь задает кол-во минут и с помощью listbox месяц. Стоимость 1 мин-85 коп. Каждый месяц скидка увеличивается на 5%. Использовать структуру оператора case https://www.cyberforum.ru/ pascal/ thread1609566.html
Составить программу, которая выводит на экран все символы, расположенные после первого символа «'» Pascal
2) С клавиатуры вводится строка. Составить программу, которая выводит на экран все символы, расположенные после первого символа «'», подсчитывает кол-во предложений, содержащих нечетное кол-во слов; удаляет из текста все слова, которые расположены после ком. Добавлено через 9 часов 48 минут Актуально Добавлено через 18 часов 44 минуты hls help Добавлено через 2 часа 24 минуты...
Pascal Определить: номер столбца в котором находится самая длинная серия одинаковых элементов 1) Дано: целочисленная прямоугольная матрица. Определить: номер столбца в котором находится самая длинная серия одинаковых элементов. https://www.cyberforum.ru/ pascal/ thread1609550.html
Pascal составить программу нахождения номера строки составить программу нахождения номера строки, в которой расположен максимальный элемент любого столбца двумерного массива. если элементов с максимальным значением в этом столбце несколько, то должен быть найден номер строки самого нижнего из них. Это как получается столбцы мы сами вводим? и как можно найти который нижний из них?:-| https://www.cyberforum.ru/ pascal/ thread1609470.html Дана функция, генерирующая последовательность; найти N-ый элемент этой последовательности Pascal
Вам дана функция генерирующая последовательность! F(1)={1} F(i)={F(i-1),i,F(i-1)} Например F(3)={1,2,1,3,1,2,1} генерирует эту последовательность. Для заданного целого числа N найдите число стоящее на позиции х в последовательности F(N).
Pascal В двумерном массиве найти наименьший элемент и номер строки, в которой он находится https://www.cyberforum.ru/ pascal/ thread1609391.html
В двумерном массиве, состоящем из целых чисел, найти наименьший элемент и номер строки, в которой он находится. Элементы вводятся с клавиатуры. Размер MXN Помогите!!!Буду очень, очень благодарен
Pascal Найти произведениезаданных элементов в каждой строке двумерного массива Найти произведение элементов в каждой строке двумерного массива, состоящего из целых чисел. Размер MXN. Элементы задаются на интервале . Дорогие программисты помогайте https://www.cyberforum.ru/ pascal/ thread1609390.html
Сортировка данных в оперативной памяти Pascal
Разработать программу, которая выполняет: 1. Генерацию массива числовых данных размера N со случайным распределением значений элементов массива, подчиняющихся вероятностному закону распределения. 2. Сортировку исходного массива двумя методами: подсчетом и простым включением. Количество элементов в массиве N - 9000. Вероятностный закон распределения - равномерное.
Pascal Определить среднее количество символов в строке текстового файла https://www.cyberforum.ru/ pascal/ thread1609315.html
Организовать текстовый файл состоящий из N строк. Определить сред-нее количество символов в строке данного файла.
0 / 0 / 0
Регистрация: 03.12.2015
Сообщений: 28
17.12.2015, 19:37  [ТС] 0

Переполнение плавающей точкой. Где ошибка в программе? - Pascal - Ответ 8505104

17.12.2015, 19:37. Показов 1561. Ответов 10
Метки (Все метки)

Ответ

ФедосеевПавел, Добро времени суток! Могли бы помочь найти ошибку в тексте программы? Здесь решение диф уравнение и вывод графика на экран. Но рисует пустые оси..
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
uses graph;
const
w1:real=1e+8; {sobstvenni kolebaniy}
tm:real=10e-9; {vremya modelirovaniya}
dt:real=1e-9; {shag modelirovaniya}
n:integer=2; {kol-vo uravneniy}
dk:real=0.0001; {masshtabnyi koef-t}
ti:real=1e-8;{metka}
u1:real=1e+7;
T1:real=0.5e-8;
T2:real=0.2e-8;
type
vec=array[1..2] of real;
matr=array[1..4,1..2] of real;
proc1=procedure(n:integer;var y,dy:vec);
proc2=procedure(n:integer;dt:real;var y,dy:vec;var ier:boolean);
var
i,j,driver,mode,x,z:integer;
ier:boolean;
y,dy:vec;
w2,d,t,f:real;
procedure fct(n:integer;var y,dy:vec) ;far;
begin
f:=sqr(3*(1+0.7*sin(u1*t))*(sin(w1*t)));
dy[1]:=y[2];
dy[2]:=(f-y[1]-y[2]*T2)/(T1*T1);
end;
procedure out(n:integer;dt:real;var y,dy:vec;var ier:boolean); far;
begin
t:=t+dt; {shag vremeny}
if t>tm then ier:=true;
x:=10+round(620/tm*t);
z:=240-round(dk*y[1]);
lineto(x,z);
end;
procedure rk4(n:integer;ier:boolean;h:real;fct:proc1;out:proc2;var y,dy:vec);
var
c:vec;
k:matr;
i,j:integer;
begin
repeat
c:=y;
for i:=1 to 4 do begin
fct (n,y,dy);
for j:=1 to n do begin
k[i,j]:=dy[j]*h;
case i of
3: y[j]:=c[j]+k[i,j];
4: y[j]:=c[j]+(k[1,j]+2*k[2,j]+2*k[3,j]+k[4,j])/6
else y[j]:=c[j]+0.5*k[i,j];
end;end;end;
out (n,h,y,dy,ier);
until ier;
end;
begin
ier:=false;
t:=0; y[1]:=0; y[2]:=0; f:=1/dt;
driver:=detect;
initgraph (driver,mode,'');
line(10,10,10,480);
line(10,240,640,240);
moveto(10,240);
for i:=0 to 10 do begin
x:=10+i*round(620/tm*ti);
line(x,(240-10),x,(240+10));
for j:=1 to 9 do begin
line(x+round(620/tm*ti*0.1*j),(240-5),x+round(620/tm*0.1*ti*j),(240+5));
end;end;
rk4(n,ier,dt,fct,out,y,dy);
readln;
end.


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

Подскажите где ошибка. Выдаёт арифметическое переполнение?
program z1; USES crt; const N= 10; var x: array of integer; i: integer; y: array of integer;...

Вычислить сумму ряда (Ошибка, переполнение. Где?)
Вычисление суммы ряда. Program fuuuuu; Const e=0.0001; Var a,s,f,x:real; k:integer;...

Числа с плавающей точкой
Нужно разработать программу сложения, вычитания чисел с плавающей запятой. Формат числа с плавающей...

Сложение чисел с плавающей точкой
Помогите сложить числа А=73.9 и В=76.3 в формате с плавающей точкой и выполнить проверку.

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

где ошибка в программе???
uses crt; var i:byte; begin clrscr; goToXY((lo(windMax)-15) div...

Проверка симметричности двоичного представления числа, где ошибка в программе?
var a, b,i,m,n,d,j : integer; s:string; log:boolean; begin reset(input,'input.txt'); ...

Целое число вывести, как число с плавающей точкой
Вот код. Нужно вывести значение переменной х не более чем 5 символами. Т.е. надо округлить его до...

Где ошибка в программе? Исправьте, пожалуйста! Программа выдает неверный ответ!
Составьте программу, определяющую чаще всего встречающуюся компоненту файла f. var f: file...

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