| وبلاگ پس گرفته شده توسط هکرهای وب سایت |
|
درباره وبلاگ
![]()
ما یاد گرفتیم که پاینده بمانیم
در تاب و تب عشق فروزنده بمانیم در شعر و قلم، خسته و شوریده چنان شمع در غم خوری مردم خود، زنده بمانیم دوستان سلام جمعی از جوانان سده گرد هم آمدیم تا برای یک لحظه هم که شده سده را فریاد بزنیم گاهی بخندیم و گاهی بگرییم آمدیم تا بگوییم سده هست ما هم هستیم سده همچنان سرافراز خواهد ماند همراهی شما دلگرمی ماست واژه ای هست کزو مست و رها جان منست لاله زاری که همان مظهر ایمان منست آن که چشمان جهان خیره به اسرارش شد دل من، جان من و کشور ایران منست زنده باد سده زنده باد خلیج فارس پیوندها
عکس های تاسف انگیز نیکی کریمی در فرانسه
طرفداران PES2008 بزرگترین منبع کدهای جاوا لینکستان بزرگ وبلاگ بزرگ سده پایگاه بزرگ مارک :: قالب ساز :: طراح قالب
|
مثال : برنامه اي بنويسيد كه دو عدد را از ورودي دريافت و طبق جدول زير نسبت به مقدار آن واكنش نشان دهد
آرايه ها : آرايه ها به عناصري اتلاق ميشود كه با يك نام تعدادي محل از حافظه را كنترل كند براي تشخيص محلها از انديس استفاده ميشود انواع آرايه ها : 1- آرايه هاي يك بعدي 2- عناصر دو بعدي 3- آرايه هاي سه بعدي تعريف آرايه ها : var نوع of ]انديس پايان..انديس شروع: array [ نام آرايه نوع متغير آرايه : متغير آرايه خواندن آرايه : مثال : برنامه اي بنويسيد كه نمرات 100 دانش آموز را از ورودي دريافت و در يك آرايه بريزد.
مثال : برنامه اي بنويسيد كه نمرات 100 دانش آموز را از ورودي دريافت و 50 تاي اول را چاپ كند سپس تعداد نمرات 20 را مشخص كند.
پيدا كردن max,min عنصر اول =min حلقه براي گردش در آرايه Min < عنصر فعلي if عنصر فعلي min := Write(min); مثال : برنامه اي بنويسيد كه با دريافت نمرات 100 دانش آموز بالاترين و پايين ترين نمره را در بين اين 100 نفر پيدا كند.
مثال : برنامه اي بنويسيد كه با دريافت 100 اسم به ما بگويد تعداد تكرار اسم ali چند بار است وآيا اسم hassan بيشتر ذكر شده يا اسم reza ؟
مثال : برنامه اي بنويسيد كه با دريافت نام و نمره 100 دانش آموز تنبل ترين فرد كلاس را مشخص كند.
آرايه هاي دو بعدي: وقتي از آرايه دوبعدي استفاده ميكنيم بايد از دو حقه for استفاده كنيم. مثال : برنامه اي بنويسيد كه نمرات 4 كلاس كه هر يك 20 دانش آموز دارد را از ورودي دريافت وتنبل ترين فرد را در اين 4 كلاس مشخص كند.
مثال : در يك آرايه 100*20دوهزار كاراكتر نگهداري ميشود برنامه اي بنويسيد كه تعداد تكرار حرف A را با a مقايسه كند و همچنين به ما بگويد آيا كاراكتر z در اين ماتريس وجود دارد ؟
تكليف : ميخواهيم نام و نمره تعدادي دانش آموز يك كلاس را از ورودي دريافت كنيم و مشخص كنيم كه تنبل ترين و زرنگ ترين فرد كلاس كيست.چند نفر نمره زير 10 گرفتند؟نام كساني كه نمره آنها در بازه 17 تا 15 مي باشد ب همراه نمره آنها چاپ شود آخرين نفر نامش end است حداكثر تعداد دانش آموزان 100 نفر است.
تكليف : برنامه اي بنويسيد كه حاصل اين عبارت را حساب كند.
تكليف : برنامه اي بنويسيد كه نمرات 80 دانش آموز را كه در چهار كلاس دسته بنده شده اند را از ورودي دريافت كند سپس به سوالات زير جواب دهد. 1- معدل هر يك از كلاسها 2- نمره تنبل ترين و زرنگترين شخص در هر كلاس به طور جداگانه
- String : String آرايه اي از كاراكترهاست .اغلب لازم است كاراكترهايي در رشته موجود درج شوندو يا كاراكترهايي به جاي بخشي از رشته نوشته شوند , زيررشته اي در رشته جستجو گردد و يا دو رشته با هم الحاق شوند. رشته تهي : طول رشته ثابت نيست و با داداه هايي كه در آن ذخيره شده است مشخص مي گردد.كاراكترهايي كه در رشته قرار مي گيرد از حداكثر طولي كه براي آن تعيين ميشود بيشتر نخواهد بود. اگر name رشته كاراكتري باشد دستور زير name را به رشته تهي تبديل ميكند: Name:=''; تبديل رشته به اعداد : در پاسكال زير برنامه هايي وجود دارند كه به آساني ميتوانند رشته ها را پردازش كنند. زيربرنامه val رشته عددي را گرفته به مقدار عددي تبديل ميكند. رشته عددي رشته اي است كه حاوي كاراترهاي '0' تا '9' و نقطه مميز باشد مثل '12.5' و'13.5' زيربرنامه val به صورت زير به كار ميرود. Val (st,number,error) St رشته اي است كه بايد به عدد تبديل شود و number متغيري است كه رشته تبديل شده به عدد در آن قرار ميگيرد. چنانچه در رشته st كاراكتر نا معتبري (كاراكترهاي غير از( '0' تا '9' و'.' ) , محل وجود آن كاراكتر در پارامتر error قرار ميگيرد. اگر error برابر با صفر باشد معنايش اينست كه كاراكتر نا معتبري وجود ندارد. اگر number از نوع صحيح باشد st به مقدار صحيح و اگر number از نوع اعشاري باشد st به مقدار اعشاري تبديل ميشود . مثال زير را در نظر بگيريد:
مقدار 352 در متغير num ومقدار صفر در متغير e قرار ميگيرد اكنون دستورات زير را در نظر بگيريد :
با اجراي دستور val به دليل وجود كاراكتر' # ' كه كاراكتر نامعتبري در اعداد است عدد 2 در متغير e قرار ميگيرد و معنايش اينست كه كاراكتر شماره 2 ( شماره گذاري از صفر شروع ميشود) نامعتبر است و عمل تبديل صورت نميگيرد و مقدار num تعريف نشده است. تبديل عدد به رشته : براي تبديل مقدار عددي به رشته عددي از زيربرنامهstr استفادهميشود و به صورت زير به كار ميرود: Str (number : format,numstring) با اين دستور مقداري كه در number قرار دارد به رشته اي به طول format تبديل ميشود و در رشته numstring قرار ميگيرد . دستورات زير را در نظر بگيريد:
با اجراي اين دستور مقدار 352 به رشته '352' تبديل شده در st قرار ميگيرد
مثال : برنامه اي بنويسيد كه دو عدد را از ورودي دريافت و چنانچه عدد اول در بازه 0 تا 5 بود توان دوم عدد دوم را چاپ كند چنانچه 68 بود حاصلضرب دو عدد را چاپ كند و در غير اينصورت مقادير مجاز را چاپ كند.
BEGIN WRITELN('ENTER TWO NUMBER'); READLN(A,B); CASE A OF 0..5 :WRITELN(B*B); 68:WRITELN(A*B) ELSE WRITELN('ENTER 0..5 OR 68'); END; END. - معادل برنامه بالا با دستور If : Begin Writeln('enter 2 number'); Readln(a,b); If (a>=0)and(a<=5) then Writeln(b*b) Else If a=68 then Writeln(a*b) Else Writeln('enter 0..5 or68'); End. تكليف : روشي براي تلفظ اعداد پيدا كنيد. حلقه تكرار : 1- تعداد معين 2- تعداد معين Do مقدار نهايي to { مقدار شروع=: متغير for downto begin ___ ___ ___ end; توجه مهم : در برخي از حلقه ها دستورات داخل حلقه به متغير حلقه مرتبط مي باشند و در برخي موارد هيچگونه ارتباطي وجود ندارد. حلقه for براي تعداد تكرار معين به كار ميرود Downto : در مواردي به كار ميرود كه مقدار اوليه از مقدار نهايي بيشتر باشد مثال : برنامه اي بنويسيد كه توان دوم اعداد 100 تا 200 را چاپ كند. Begin For i:=100 to 200 do Begin Writeln(i*i); End; End. نكته : اجازه نداريد مقدار متغير حلقه را در داخل بدنه عوض كنيد . مثال : برنامه اي بنويسيد كه حاصلجمع اعداد 100..1 را چاپ كند. Begin Sum:=0; For i:=1 to 10 do Begin Sum:=sum+i End; Write(sum); End. مثال : برنامه اي بنويسيد كه حاصلجمع مضارب 5 بين 0 تا 100را به دست آورد. Begin Sum:=0; For I:=1 to 20 do Begin Sum:=sum+i*5; End; Writeln(sum); End. مثال : برنامه اي بنويسيد كه دو عدد را از ورودي دريافت و اعداد ما بين اين دو عدد را چاپ كند (aBegin Writeln('enter a,b'); Readln(a,b); For I:= a to b do Writeln(i); End. مثال : برنامه اي بنويسيد كه با يك حلقه for اعداد بين100..1 و738..353و 950..940 را چاپ كند Begin For i:=1 to 950 do Begin If ( i>=1) and (i<=100) then Writeln(i); If (i>353) and (i<=738) then Writeln(i); If (i>=940) and (i<=950) then Writeln(i); End; End. معادل برنامه بالا با استفاده از دستور case : Begin For i:=1 to 950 do Case I of 1..100,353..738,940..950: writeln(i); end; end. باقيمانده mod مثال : X mod y مثال : برنامه اي بنويسيد كه مضارب 7 بين 1 تا 100 را چاپ كند Begin For i:= 1 to 100 do Begin If I mod 7 = 0 then Writeln(i); End; End. مثال : برنامه اي بنويسيد كه تعداد مضارب 5و7 را در بازه 231~846 چاپ كند. Begin K:=0; C:=0; For i:=846 downto 231 do Begin If I mod 5 = 0 then C:=c+1; If I mod 7 = 0 then K:=k+1; End; Writeln('5=',c,'7=',k); End; End. مثال : برنامه اي بنويسيد كه حقوق پايه وتعداد فرزندان 100 كارگر را از ورودي دريافت و مبلغ حقوق آنها را بر اساس فرمول زير حساب كند0 1000*تعداد فرزند + حقوق پايه = حقوق كل Begin For i:=1 to 100 do Begin Writeln('enter salary and number of children'); readln(salary,num); kol := salary + num * 1000; writeln(kol); end; end. مثال : برنامه اي بنويسيد كه 100 عدد را از ورودي دريافت و ميانگين و حاصلجمع آنها را به ما بدهد. Begin Sum:=0; For i:= 1 to 100 do Begin Writeln('enter num'); Readln(num); Sum:=sum+num; End; Ave:=ave/100; Writeln(sum,ave); End. تعداد تكرار نامعين : Do شرط while begin ___ ___ ___ end; مثال : برنامه اي بنويسيد كه اعداد 100..1 را چاپ كند Begin I:=1; While i<=100 do Begin Write(i); I:=i+1; End; مثال : برنامه اي بنويسيد كه تعدادي اسم را از ورودي دريافت و به ما بگويد چند بار اسم ali تكرار شده است(آخرين اسم end است). Var S:integer; St:string; Begin Read(st); While st<> 'end' do Begin If st='ali' then S:=s+1; Read(st); End;write(s); End. مثال : برنامه اي بنويسيد كه تعدادي عدد كه آخرين آنها صفر است را از ورودي دريافت و حاصلجمع آنها را چاپ كند. Begin Readln(num); T:=1; While num<>0 do Begin Sum:=sum+num; Readln(num); T:=t+1; End; Writeln('s=',s,'average',s/t); End; تكليف : براي دانش آموزان يك كلاس برنامه اي بنويسيد كه نام آنها به همراه تعداد نمرات و سپس نمرات آنها را به فرم زير از ورودي دريافت كند.تعداد دانش آموزان كلاس نامعين است ولي آخرين نفر نامش end است .برنامه ميبايستي پس از دريافت هر يك از اطلاعات پيامي به شكل زير چاپ كند. Average: Sum: Ali Name: 3 18 20 13.5 program test; var name:string[10]; ave,sum,nomreh:real; num,i:integer; begin writeln('enter name ' ); readln(name); while name <> 'end' do begin writeln('enter num:'); readln(num); for i:=1 to num do begin writeln('enter nomreh: '); readln(nomreh); sum:=sum+nomreh; end; ave:=sum/num; writeln('name:',name,'sum:',sum,'ave:',ave); writeln('enter name '); readln(name); end; end. تكليف : ميخواهيم براي برنامه هاي خود يك منو تهيه كنيم اين منو شامل موارد زير است 1) load 2) save 3) edit 4) exit please select a number : program test; var num:integer; begin writeln(' 1) load'); writeln(' 2) save'); writeln(' 3) edit'); writeln(' 4) exit'); writeln(please select a number : '); readln(num); while num<>4 do begin case num of 1:writeln('loading'); 2:writeln('saving'); 3:writeln('editing'); end; end; end.
مثال : برنامه اي بنويسيد كه دو عدد را از ورودي دريافت و طبق جدول زير نسبت به مقدار آن واكنش نشان دهد
آرايه ها : آرايه ها به عناصري اتلاق ميشود كه با يك نام تعدادي محل از حافظه را كنترل كند براي تشخيص محلها از انديس استفاده ميشود انواع آرايه ها : 1- آرايه هاي يك بعدي 2- عناصر دو بعدي 3- آرايه هاي سه بعدي تعريف آرايه ها : var نوع of ]انديس پايان..انديس شروع: array [ نام آرايه نوع متغير آرايه : متغير آرايه خواندن آرايه : مثال : برنامه اي بنويسيد كه نمرات 100 دانش آموز را از ورودي دريافت و در يك آرايه بريزد.
مثال : برنامه اي بنويسيد كه نمرات 100 دانش آموز را از ورودي دريافت و 50 تاي اول را چاپ كند سپس تعداد نمرات 20 را مشخص كند.
پيدا كردن max,min عنصر اول =min حلقه براي گردش در آرايه Min < عنصر فعلي if عنصر فعلي min := Write(min); مثال : برنامه اي بنويسيد كه با دريافت نمرات 100 دانش آموز بالاترين و پايين ترين نمره را در بين اين 100 نفر پيدا كند.
مثال : برنامه اي بنويسيد كه با دريافت 100 اسم به ما بگويد تعداد تكرار اسم ali چند بار است وآيا اسم hassan بيشتر ذكر شده يا اسم reza ؟
مثال : برنامه اي بنويسيد كه با دريافت نام و نمره 100 دانش آموز تنبل ترين فرد كلاس را مشخص كند.
آرايه هاي دو بعدي: وقتي از آرايه دوبعدي استفاده ميكنيم بايد از دو حقه for استفاده كنيم. مثال : برنامه اي بنويسيد كه نمرات 4 كلاس كه هر يك 20 دانش آموز دارد را از ورودي دريافت وتنبل ترين فرد را در اين 4 كلاس مشخص كند.
مثال : در يك آرايه 100*20دوهزار كاراكتر نگهداري ميشود برنامه اي بنويسيد كه تعداد تكرار حرف A را با a مقايسه كند و همچنين به ما بگويد آيا كاراكتر z در اين ماتريس وجود دارد ؟
تكليف : ميخواهيم نام و نمره تعدادي دانش آموز يك كلاس را از ورودي دريافت كنيم و مشخص كنيم كه تنبل ترين و زرنگ ترين فرد كلاس كيست.چند نفر نمره زير 10 گرفتند؟نام كساني كه نمره آنها در بازه 17 تا 15 مي باشد ب همراه نمره آنها چاپ شود آخرين نفر نامش end است حداكثر تعداد دانش آموزان 100 نفر است.
تكليف : برنامه اي بنويسيد كه حاصل اين عبارت را حساب كند.
تكليف : برنامه اي بنويسيد كه نمرات 80 دانش آموز را كه در چهار كلاس دسته بنده شده اند را از ورودي دريافت كند سپس به سوالات زير جواب دهد. 1- معدل هر يك از كلاسها 2- نمره تنبل ترين و زرنگترين شخص در هر كلاس به طور جداگانه
- String : String آرايه اي از كاراكترهاست .اغلب لازم است كاراكترهايي در رشته موجود درج شوندو يا كاراكترهايي به جاي بخشي از رشته نوشته شوند , زيررشته اي در رشته جستجو گردد و يا دو رشته با هم الحاق شوند. رشته تهي : طول رشته ثابت نيست و با داداه هايي كه در آن ذخيره شده است مشخص مي گردد.كاراكترهايي كه در رشته قرار مي گيرد از حداكثر طولي كه براي آن تعيين ميشود بيشتر نخواهد بود. اگر name رشته كاراكتري باشد دستور زير name را به رشته تهي تبديل ميكند: Name:=''; تبديل رشته به اعداد : در پاسكال زير برنامه هايي وجود دارند كه به آساني ميتوانند رشته ها را پردازش كنند. زيربرنامه val رشته عددي را گرفته به مقدار عددي تبديل ميكند. رشته عددي رشته اي است كه حاوي كاراترهاي '0' تا '9' و نقطه مميز باشد مثل '12.5' و'13.5' زيربرنامه val به صورت زير به كار ميرود. Val (st,number,error) St رشته اي است كه بايد به عدد تبديل شود و number متغيري است كه رشته تبديل شده به عدد در آن قرار ميگيرد. چنانچه در رشته st كاراكتر نا معتبري (كاراكترهاي غير از( '0' تا '9' و'.' ) , محل وجود آن كاراكتر در پارامتر error قرار ميگيرد. اگر error برابر با صفر باشد معنايش اينست كه كاراكتر نا معتبري وجود ندارد. اگر number از نوع صحيح باشد st به مقدار صحيح و اگر number از نوع اعشاري باشد st به مقدار اعشاري تبديل ميشود . مثال زير را در نظر بگيريد:
مقدار 352 در متغير num ومقدار صفر در متغير e قرار ميگيرد اكنون دستورات زير را در نظر بگيريد :
با اجراي دستور val به دليل وجود كاراكتر' # ' كه كاراكتر نامعتبري در اعداد است عدد 2 در متغير e قرار ميگيرد و معنايش اينست كه كاراكتر شماره 2 ( شماره گذاري از صفر شروع ميشود) نامعتبر است و عمل تبديل صورت نميگيرد و مقدار num تعريف نشده است. تبديل عدد به رشته : براي تبديل مقدار عددي به رشته عددي از زيربرنامهstr استفادهميشود و به صورت زير به كار ميرود: Str (number : format,numstring) با اين دستور مقداري كه در number قرار دارد به رشته اي به طول format تبديل ميشود و در رشته numstring قرار ميگيرد . دستورات زير را در نظر بگيريد:
با اجراي اين دستور مقدار 352 به رشته '352' تبديل شده در st قرار ميگيرد |
فهرست اصلی
آرشیو موضوعی
آموزش مديا بيلدر
آموزش آشپزي آموزش گلسازی آموزش نصب ويندوز آموزش نکات مخفي /موبايل آموزش نکات مخفي/ويندوز آموزش نکات مخفي/مديا پلير آموزش نکات مخفی/اینترنت آموزش ساخت قالب وبلاگ آموزش ساخت لوگو آموزش ساخت بنر آموزش ساخت لينک باکس تبدیل لینک باکسها به هم تبدیل قالبها به هم آموزش پارتيشن بندي آموزش زبان برنامه نويسي آموزش زبان java script آموزش پاور پوينت آموزش ويديو استاديو آموزش تغييرات در قالب وبلاگ قرار دادن کدجاوا در وبلاگ آموزش سخت افزار آموزش گذاشتن لینک ودانلود مقالات و اطلاعات عمومی آموزش سويش مکس آموزش وين رر آموزش اصطلاحات اينترنتي آموزش ارورهاي اينترنتي آموزش ساخت قالب سايت ساخت يک پست دائمي آموزش ساخت اسکرين سيور آموزش پاسکال آموزش اجراي کد تقلب آموزشhtml آموزش کمکهاي اوليه آموزش تبديل k750بهw700 آموزش ميانبرهاي کيبورد آموزش ساخت ویروس آموزش رایت آموزش ساب سون هک و ضد هک قرار دادن فایل فلش قرار دادن فریم در بلاگفا آموزش اصطلاحات موبایل پیج رنک چیست؟ ار اس اس چیست؟ تالار گفتمان چيست؟ وبلاگ چيست؟ هک چيست هکر کيست؟ هاست و دامين چيست؟ لوگو چيست ؟ لينک باکس چيست؟ معرفی سايت آپلود آموزش ساخت بنر دوني چـــت چیست؟ کوکى چیست؟ بنر چیست؟ دعوتنامه پرشين گيگ دعوتنامه پارسا اسپيس دعوتنامه جميل حذف تبليغات بلاگفا حذف تبليغات ميهن بلاگ حذف تبليغات پرشين بلاگ افزايش سرعت ويندوز افزايش سرعت اينترنت افزايش سرعت دانلود افزايش سرعت مودم سايتهاي خدمات وب مسترها سايتهاي آپلود فايل سايتهاي خدمات موبايل سايتهاي خدمات رايانه سايتهاي ثبت دامنه سايتهاي مديريت وبلاگ منابع کدهاي جاوا منابع قالبهاي وبلاگ منابع ساخت لوگو USBچیست ؟ CPUچیست؟ هاست رایگان آرشیو مطالب
امکانات
|
Copyright © 2006 All Rights Reserved by sedeamozesh.Blogfa.com