بازگشت   تالارهای گفتگوی چارنبش > علوم و تکنولوژي > IT و کامپيوتر > برنامه نویسی

برنامه نویسی سوالات و مطالب خود را در زمینه برنامه نویسی در اینجا مطرح کنید




  اطلاعات و اعلانات
 
میهمان عزیز خوش آمدید
جهت ثبت نام و استفاده از امکانات سایت ما اینجا کلیک کنید
تالارهای گفتگوی چارنبش، بزرگترین بانک نرم افزار ایران، دارای 600 گیگابایت کتاب و نرم افزارهای رایانه و موبایل جدید میباشد
آخرین به روز رسانی بانک نرم افزار در تاریخ 1 فروردین 88 انجام شد
جهت استفاده از بانک نرم افزار ابتدا در سایت ثبت نام کرده و جهت مشاهده سایر جزئیات اینجا کلیک کنید
 

پاسخ
 
ابزارهای موضوع نحوه نمایش

برنامه ضرب اعداد بزرگ به زبان پاسكال
قدیمی ۱۵ اسفند ۱۳۸۸, ۱۰:۳۵   #1
serojjamali
آشنا

 
serojjamali آنلاین نیست.
امتياز دانلود : 1200.00
تاریخ عضویت: اسفند ۱۳۸۸
ارسالها: 25
 تشکرها: 4
 تشکر شده 5 بار در 5 ارسال
پیش فرض برنامه ضرب اعداد بزرگ به زبان پاسكال

در اين برنامه اعداد به صورت رشته وارد برنامه مي شوند برنامه اين اعداد را در يك رشته كپي كرده و بعد از آن اعداد متناظر در رشته را با هم جمع مي كند براي عمليات ضرب اين عمل به تعداد مورد نظر (عددي كه رشته اول در آن ضرب مي شود) تكرار مي شود.

براي راهنمايي بيشتر مي توانيد با ما تماس بگيرين


uses
crt;
const
maxofnumber:byte=70; { bozorgtarin meghdar vorodi }

function n2a(n:integer):string; { tabdile adad be carecter ASCII }
var
s:string;
begin
str(n,s); {Converts a numeric value to a string.}
n2a:=s;
end;

function a2n(s:string):byte; { tabdile ASCII be adad }
var
n,m:integer;
begin
val(s,n,m); {Converts a string value to its numeric}
a2n:=n;
end;

function sumnum(s1:string ; s2:string):string;
var
i,n,m:integer;
sum,mul, adade_sariz : integer;
num3,num4 : string; { Khoroji }
begin
num3:=”;
sumnum:=”;
adade_sariz:=0;
{ jam kardane do adad }
for i:=length(s1) downto 1 do
begin
sum:=(a2n(s1[i])+a2n(s2[i]))+adade_sariz;
adade_sariz:=sum div 10;
sum:=sum mod 10;
num3:=n2a(sum)+num3;
end;
sumnum:=num3;
end;
  پاسخ با نقل قول
کاربراني که از serojjamali جهت ارسال اين مطلب تشکر کردند
(۲۶ آذر ۱۳۹۰) ASI20

قدیمی ۱۵ اسفند ۱۳۸۸, ۱۰:۳۶   #2
serojjamali
آشنا

 
serojjamali آنلاین نیست.
امتياز دانلود : 1200.00
تاریخ عضویت: اسفند ۱۳۸۸
ارسالها: 25
 تشکرها: 4
 تشکر شده 5 بار در 5 ارسال
پیش فرض

function mult(s1:string ; s2:string):string;

var
j,k,i,n,m:integer;
sum,mul, adade_sariz,dahgan : integer;
num3,num4 : string; { Khoroji }
begin
num3:=”;
mult:=”;
adade_sariz:=0;
num4:=”;
dahgan:=0;

{hazfe 0 az javab va rast chin karane javab }
{while num3[1]=’0′ do
delete(num3,1,1);}
for i:=length(num3) to maxofnumber-1 do
num3:=’ ‘+num3;
for i:=length(num4) to maxofnumber-1 do
num4:=’ ‘+num4;

for k:=length(s2) downto 1 do
begin
for j:=1 to (a2n(s2[k])) do
begin
num3:=sumnum(s1,num3);
{writeln(num3)}
end;
for i:=1 to maxofnumber do
num3[i]:=num3[i+dahgan];
for i:= maxofnumber downto (maxofnumber-dahgan)+1 do
num3[i]:=’0′;
num4:=sumnum(num4,num3);
{writeln(‘num3 =’,num3);
writeln(‘num4 =’,num4);}
num3:=”;
for i:=length(num3) to maxofnumber-1 do
num3:=’ ‘+num3;
dahgan:=dahgan+1;
end;
mult:=num4;
{writeln(num4);}
end;
  پاسخ با نقل قول
کاربراني که از serojjamali جهت ارسال اين مطلب تشکر کردند
(۲۶ آذر ۱۳۹۰) ASI20

قدیمی ۲۶ آذر ۱۳۹۰, ۱۰:۴۰   #3
ASI20
تازه وارد

 
ASI20 آنلاین نیست.
امتياز دانلود : 30.57
تاریخ عضویت: آذر ۱۳۹۰
ارسالها: 1
 تشکرها: 2
 تشکر شده 0 بار در 0 ارسال
پیش فرض

میشه بیشتر در موردش توضیح بدید؟
  پاسخ با نقل قول
پاسخ

ابزارهای موضوع
نحوه نمایش

مجوز های ارسال و ویرایش
شما نمیتوانید موضوع جدیدی ارسال کنید
شما امکان ارسال پاسخ را ندارید
شما نمیتوانید فایل پیوست در پست خود ضمیمه کنید
شما نمیتوانید پست های خود را ویرایش کنید

BB code هست فعال
شکلک ها فعال است
کد [IMG] فعال است
کد HTML غیر فعال است

انتخاب سریع یک انجمن



اکنون ساعت ۲۲:۱۰ برپایه ساعت جهانی (GMT - گرینویچ) +4.5 می باشد.