| فناورياطلاعات ، برنامهنويسي |
برنامه نويسي ، شبكه ، سيستم عامل ، پايگاه داده ، سيستم اطلاعات جغرافيايي ، مديريت و كنترل پروژه
|
Information
![]()
سلام دوست عزيز . اين وبلاگ در مورد فناوري اطلاعات و علوم مرتبط با اون هست و داراي آموزش كامل و گام به گام برنامه نويسي به زبان ++C .
************************ پيشنهاد ميكنم از لينكهاي بخش مقالات فناوري اطلاعات ديدن كنيد . ************************ به اميد اينكه مطالب مفيد واقع بشه . با ارائه نظرات سازنده ي خودتون من رو در هرچه پربارتر كردن اين وب ياري كنيد . متشكرم مقالات فناوري اطلاعات
سيستم اطلاعات جغرافيايي
گزارش كار آزمايشگاه فيزيك2 خلاصهي كتاب سيستمهاي عامل تأليف ويليام استالينگز بانك اطلاعات چيست ؟ علل كاهش سرعت كامپيوتر فركانس بالاتر يا هسته بيشتر؟! مديريت و كنترل پروژههاي IT راه اندازي شبكه ي بي سيم تمام پیوندها پیوندها
ترفندستان (حسين)
كليك كن سرگرم ميشي يه غريب آموزش امنيت و برنامهنويسي(مهدي زارعي) وبلاگ علمي تخصصي فناوري اطلاعات اديب آموزش حرفهاي هك ترفند و آموزش (smn) ۩۞۩ تبدیل صدای مرد به زن ۩۞۩ ترفندهای کامپیوتر و موبایل و آموزش آفیس(بهزاد) آموزش حرفه اي ويروس نويسي (رضا) گل سرخ كلبه درويشي (محمد) انجمن تخصصي ويژوال بيسيك 6 (سيد كمال رضايي) : :سایت تخصصی موبایل:: (نويد) سايت تخصصي برنامه نويسي (مهدي) ترفندستان (محمد) مرکز دانلود مقاله و کتاب و فونت و سوال فؤاد (قلبها) سهيلستان سايت بزرگ موبايل و كامپيوتر حسين كوهساري عشقاي بچگي (شهر دانلود...جاوا..فيلم..عکس) خدمات انفورماتيك و اطلاع رساني ماموت: وبلاگ مقالات مهندسي مكانيك و خودرو آموزش جامع كامپيوتر وبلاگ تخصصي كامپيوتر (محمد) مهندسان عمران آموزش گام به گام دلفي برنامه نويسي ( عليرضا ) پسرهاي با معرفت بهترین وبلاگ دانلود نرم افزار اورميا هك جستجوگر
طراح قالب
|
دستور break دستور break يك دستور آشناست . قبلاٌ از آن براي خاتمه دادن به دستور switch و همچنين حلقههاي while و do..while استفاده كرديم . از اين دستور براي خاتمه دادن به حلقهي for نيز ميتوانيم استفاده كنيم . دستور break انعطاف پذيري بيشتري را براي حلقهها ايجاد ميكند . معمولاٌ يك حلقهي while ، يك حلقهي do..while يا يك حلقهي for فقط در شروع يا پايان مجموعهي كامل دستورالعملهاي موجود در بلوك حلقه ، خاتمه مييابد . دستور break در هر جايي درون حلقه ميتواند جا بگيرد و در همان جا حلقه را خاتمه دهد .
كاش ميشد ...
كاش ميشد سرنوشت خويش را از سر نوشت كاش ميشد پشت پا زد بر تمام زندگي كاش ميشد همچو سعدي رفت و رفت و رفت و رفت كاش ميشد همچو حافظ فارغ از وابستگي كاش ميشد همچو مولانا ز قرآن مغز را كاش ميشد همچو خيام از فراز قلهها كاش ميشد همچو فردوسي به سي سال تمام كاش ميشد چون نظامي راوي صد بزم بود كاش ميشد اين غزل را پاره كرد و دور ريخت كاش ميشد با زباني ساده و عريان و ناب شعر از : دكتر مصطفي حقجو سانيجي حلقههاي for تودرتو برنامهي زير يك جدول ضرب چاپ ميكند : # include < iomanip > // defines setw() خروجي به شكل زير نمايش داده ميشود : 1 2 3 4 5 6 7 8 9 10 در اولين تكرار از حلقهي بيروني ، وقتي x=1 است ، حلقهي دروني 10 مرتبه تكرار ميشود و به ازاي y=1 تا 10 مقادير 1*y را روي يك رديف چاپ ميكند . وقتي حلقهي دروني پايان يافت ، با دستور cout << endl ; مكاننما به خط بعدي روي مانيتور پرش ميكند . حالا دومين تكرار حلقهي بيروني به ازاي x=2 آغاز ميشود . دوباره حلقهي دروني 10 مرتبه تكرار ميشود و اين دفعه مقادير 2*y روي يك خط چاپ ميشود . دوباره با دستور cout << endl ; مكاننما به خط بعد ميرود و تكرار سوم حلقهي بيروني آغاز ميشود . اين رويه ادامه مييابد تا اينكه حلقهي بيروني براي بار دهم تكرار شده و آخرين خط جدول هم چاپ ميشود و سپس برنامه تمام ميشود . در اين برنامه از شكل دهندهي فرآيند setw استفاده شده . عبارت (4)setw بدين معني است كه طول ناحيهي چاپ را براي خروجي بعدي به اندازهي 4 كاراكتر تنظيم كن . به اين ترتيب اگر خروجي كمتر از 4 كاراكتر باشد ، فضاي خالي به خروجي مربوطه پيوند زده ميشود تا طول خروجي به اندازهي 4 كاراكتر شود . نتيجه اين است كه خروجي نهايي بشكل يك جدول مرتب روي 10 سطر و 10 ستون زير هم چاپ ميشود . شكل دهندههاي فرايند در سرفايل # include < iomanip > را به ابتداي برنامه بيافزاييد . همچنين برنامه بايد داراي راهنماي پيشپردازندهي زير نيز باشد : # include < iostream >
بيشتر از يك متغير كنترل در حلقهي for حلقهي for در برنامهي زير دو متغير كنترل دارد : int main() خروجي در اجراي زير : 95 % 11 = 7 در بخش كنترل اين حلقه ، دو متغير m و n بعنوان متغير كنترل اعلان مقداردهي شدهاند . در هر بار تكرار حلقه ، m سه واحد كم شده ، و n يك واحد افزايش مييابد . در نتيجه زوجهاي (m,n) به شكل (95,11) و (92,12) و (89,13) و (86,14) و (83,15) و (80,16) توليد ميشوند . چون 80 بر 16 بخشپذير است ، حلقه با زوج (80,16) پايان مييابد .
استفاده از نگهبان براي كنترل حلقهي for اين برنامه مقدار ماكزيمم يك رشته از اعداد ورودي را پيدا ميكند : int main() خروجي برنامه : enter positive integers ( 0 to quit ) : 44 77 55 22 99 33 11 66 88 0 حلقهي for در برنامهي بالا بوسيلهي متغير ورودي n كنترل ميشود . اين حلقه ادامه مييابد تا زماني كه n<=0 شود . متغير ورودي كه به اين شيوه براي كنترل حلقه نيز استفاده شود ، نگهبان ناميده ميشود . به بخش كنترلي اين حلقه كه بصورت ( ; max=n ; n>0 ) است ، دقت كنيد . بخش پيشبري در آن وجود ندارد و بخش مقداردهي آن نيز متغير جديدي را تعريف نميكند بلكه از متغيرهايي كه قبلاٌ در برنامه تعريف شده ، استفاده ميبرد . علت اين است كه حلقهي مذكور ، نگهبان دارد و نگهبان از طريق ورودي پيش برده ميشود و ديگر نيازي به بخش پيشبري در حلقه نيست . متغير max نيز بايد مقدار خود را پس از اتمام حلقه ، حفظ كند تا در خروجي چاپ شود . اگر متغير max درون حلقه اعلان ميشد ، پس از اتمام حلقه از بين ميرفت و ديگر قابل استفاده نبود .
يك حلقهي for نزولي برنامهي كوچك زير ، ده عدد صحيح مثبت را به ترتيب نزولي چاپ ميكند : int main() 10 9 8 7 6 5 4 3 2 1 استفاده از حلقهي for با گامهاي بزرگتر از يك برنامهي زير مشخص ميكند كه آيا يك عدد ورودي اول هست يا خير . (نكته : عدد اول عددي است كه فقط بر خودش و 1 بخشپذير است.) int main() خروجي برنامه بصورت زير است : enetr a positive integer : 101 enter a positive integer : 975313579 توجه كنيد كه حلقهي for در برنامهي بالا ، متغير كنترلي خود يعني d را دو واحد دو واحد افزايش ميدهد .
اعداد فيبوناچي با استفاده از حلقهي for int main() خروجي برنامه عبارت است از : enter a positive integer : 100000 در برنامهي بالا عمليات زير انجام ميشود : مقدار اوليهي 1 در f قرار ميگيرد . مقدار اوليهي 2 در i قرار ميگيرد و پس از آن پنج گام تكرار صورت ميگيرد : چاپ f ، ضرب f در i ، افزايش i ، بررسي شرط (f<=bound) و پايان دادن به حلقه در صورت نادرست بودن شرط . اين برنامه با حلقهي for همان تأثير برنامه با حلقهي do..while را دارد . دستور for انعطاف پذيري بيشتري به برنامه ميدهد .
استفادهي مجدد از اسامي متغيرهاي كنترل حلقهي for int main() دو حلقهي for در برنامهي بالا ،كار را به دو بخش تقسيم ميكنند : n/2 محاسبه در حلقهي اول انجام ميشود و بقيه در حلقهي دوم . هر حلقه متغير i كنترلي مخصوص خودش را دارد . توجه : بيشتر كامپايلرهاي قبل از ++C استاندارد ، حوزهي متغير كنترلي حلقهي for را تا بعد از پايان حلقه نيز گسترش ميدهند .
سلام .به درخواست بعضي از دوستان كه خواسته بودن صفحهي اول وب محدود به برنامهنويسي نباشه .
مدتهاست كه اينترنت همهگير شده و در حال پيشرفت هست . همه روزه سايتهاي زيادي به اون اضافه ميشن واطلاعات بطور گسترده در اين سايتها قرار ميگيره . ولي متأسفانه بدليل پايين بودن سرعت اينترنت در ايران (در كنار فيلترينگ) دسترسي به بسياري از اين سايتها و مطالب و اطلاعات با ارزش اونها ممكن نيست . در حال حاضر بالاترين سرعت اتصال به اينترنت در ايران 2.4Kbps هست . چرا ما نبايد از اينترنت پر سرعت استفاده كنيم ؟ اين در حالي هست كه اكثر ما از خطوط بسيار كم سرعت dial-up استفاده ميكنيم . اگه شما هم با من موافقيد به سايت زير بريد و اعتراض خودتون رو به وضعيت اينترنت ايران نشون بدين : http://www.petitiononline.com/hsiforus/petition.html اطلاعات كاملتر رو در متن اعتراض نامه ، مطالعه و سپس امضا كنيد . موفق باشيد .
|
Technology
آرشیو
هفته اوّل آبان 1388
هفته سوم شهریور 1388 هفته سوم مرداد 1388 هفته چهارم تیر 1388 هفته دوم فروردین 1388 هفته اوّل بهمن 1387 هفته سوم مهر 1387 هفته چهارم شهریور 1387 هفته سوم شهریور 1387 هفته دوم شهریور 1387 هفته اوّل شهریور 1387 هفته چهارم مرداد 1387 هفته سوم مرداد 1387 هفته دوم مرداد 1387 هفته اوّل مرداد 1387 هفته چهارم تیر 1387 هفته سوم تیر 1387 هفته دوم تیر 1387 هفته دوم اسفند 1386 هفته سوم بهمن 1386 هفته چهارم دی 1386 هفته دوم دی 1386 آمار وبلاگ
» تعداد بازدیدها:
» مرورگر: امکانات اضافي
|
© All Rights Reserved by mrz-it.Blogfa.com ©