مشاهده نسخه کامل
: مشكل اين برنامه را كي مي تونه حل كنه ؟
aluminum
28-10-2007, 21:06
اين برنامه براي زبان پاسكاله پيغامش اينه
error 205 : floating point overflow
var
ttt,x,tt,r,g,y,h1,h2,p1,p2,ro1,ro2,t1,t2,a:real;
i:integer;
begin
t1:=288.16;p1:=101325;ro1:=1.225;h1:=0;g:=9.81;r:= 278.26;
for i:=1 to 10 do
begin
a:=-0.0065;
h2:=i*100;
t2:=t1+(a*(h2-h1));
y:=-g/(a*r);
tt:=t2/t1;
p2:=p1*(exp(y*ln(tt)));
x:=((-g/a*r)+1);
ro2:=(ro1*abs((exp(x*ln(tt)))));
writeln(t2:2:2,' ',p2:2:2,' ',ro2:2:2,' ');
end
end.
Hamidkhann
29-10-2007, 01:18
برنامه نویسی به زبان شکلکی هم داریم؟!
Mohammad_4688
29-10-2007, 10:21
با سلام
معنی خطا اینه: سرریزی ممیز شناور
اين برنامه براي زبان پاسكاله پيغامش اينه
error 205 : floating point overflow
سلام دوست عزيز
اين برنامهاي كه نوشتي احتمالا در يكي از متغيرهايي كه مقدار در آن محاسبه ميشه OverFlow كرده و بايد از نوع بالاتر از Integer تعريف بشه مثل Double يا LongInt و .....
اخه فكر كنم integer تا مقدار 65536 را بيشتر نمي تونه قبول كنه
سلام عزیز
خسته نباشی
خداییش واضح ترین برنامه ای هست که تا الان دیدم
من 6 بار توش گم شدم
میشه توضیح بدی اخرش چی میشه و اصلا برا چی نوشتی
جالبه برام
موفق باشی
aluminum
01-11-2007, 12:49
اين برنامه ادامه دارد براي محاسبه جو استاندارد . يعني در ارتفاع هاي مختلف دما فشار چگالي را بده.
<*star*>
14-12-2007, 06:18
اینم جواب...
متغیر Realاز نوع صحیح است ولی extended و Double اعداد حقیقی اند ، پس از حقیقی ها استفاده کن .
در محیط پاسکال از مسیر زیر گزینه80287 را فعال کن:
Option|Compiler|8087
یا در اول برنامه
{N+E+$}
تایپ کن .
مشکل حله!
<*star*>
14-12-2007, 07:34
کار کرد ؟ ...
MB_Danger
14-12-2007, 15:17
سلام ...
تاپیک به بخش برنامه نویسی ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) منتقل شد .
موفق باشید .
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.