CodeGym /وبلاگ جاوا /Random-FA /سطح قدیمی 04
John Squirrels
مرحله
San Francisco

سطح قدیمی 04

در گروه منتشر شد

من بهترینم

1 بهترین دشمن خوبی است

سطح قدیمی 04 - 1بهترین بودن به معنای بهتر بودن از دیگران، فراتر رفتن از آنها و متفاوت بودن است. شما نمی توانید با انجام کاری که دیگران انجام می دهند بهترین باشید. تو به راه خودت نیاز داری شما نمی توانید در همه چیز بهترین باشید: وقتی همه چیز را مطالعه می کنید، یک نفر در یک چیز متخصص است. یک راه برای بهترین شدن، انتخاب یک تخصص کاملا مشخص و تبدیل شدن به یک متخصص در سطح جهانی در آن است. اگر از پنج سالگی باله می رقصید و 8 ساعت در روز کار می کنید، همیشه کسی پیدا می شود که از 3 و 10 ساعت در روز این کار را انجام دهد. وقتی هر دوی شما پانزده ساله شوید، تجربه او 5000 ساعت از شما بیشتر خواهد شد. به علاوه، نابغه هایی وجود دارند که هر ساعت کارشان برابر با سه ساعت شماست. و بهترین معلمان دنیا هستند و شما مثلاً یک خودآموخته هستید. تنها راه برای بهترین شدن بدون داشتن روش خاص این است که بیشتر از دیگران کار کنید، با استعداد باشید، معلمان خوب و والدین ثروتمند داشته باشید. اما این در حال حاضر "مثل همه" نیست، اینطور است؟ با این حال، حتی سریع ترین و سخت کوش ترین اسب هم نمی تواند از ماشین پیشی بگیرد. شما به استراتژی خود، برنامه منحصر به فرد خود نیاز دارید تا بدون فدا کردن همه چیز، بهترین شوید.

2 بهترین شدن کار سختی است

همیشه کسی هست که زودتر شروع کرده باشد. یکی پدر و مادر ثروتمندی داشت، یکی در بهترین دانشگاه دنیا درس می خواند. شخصی با کمک والدینش کار پیدا کرد. ناراحت نباش اتفاق می افتد. شرایط شروع متفاوت نامیده می شود. با این حال، افرادی مانند اینها در اقلیت هستند، جهان پر از افرادی است که به دلیل "فکر کردن خارج از چارچوب"، سخت کوشی و تمایل به یادگیری همیشه موفق شده اند. زندگی مثل بازی با ورق است. همه می توانند با داشتن تمام برنده ها برنده شوند، اما حرفه ای فارغ از کارت هایی که دارد برنده می شود. او با مهارت خود از نفوذ ترامپ می کاهد. هیچ کس آن را به اندازه ورزشکاران حرفه ای درک نمی کند. بسیاری از آنها تنها چند سال فرصت دارند تا از شانس خود استفاده کنند و موفق شوند.

3 همیشه کسی هست که بیشتر از شما کار می کند

سطح قدیمی 04 - 2چنین افرادی زیادند. معتاد به کار، کمال گرا و افرادی هستند که به سادگی عاشق کاری هستند که انجام می دهند. درست است، بسیاری از آنها خانواده، دوستان خود را قربانی می کنند و مشتاق هستند 80 ساعت در هفته کار کنند. کار زندگی آنهاست. این راه برای شما نیست. اما این افراد هنوز هم کاملاً قادرند شما را از نردبان شغلی پایین بیاورند. شما نمی توانید 6 ماه را در سفرهای کاری بگذرانید تا ترفیع بگیرید، اما آنها هستند. یک دانشجوی چینی متوسط ​​از دانشجوی اروپایی پر زحمت تر است و یک کارمند از چین مشتاق است کار شما را با یک چهارم قیمت انجام دهد. زیاد کار کردن کلید موفقیت نیست، اما کم کار کردن کلید شکست است.

4 محیط غیر دوستانه

سطح قدیمی 04 - 3جاهای کمی در دنیا وجود دارد که در آن کار سخت و صادقانه تشویق می شود. اگر در کالج زیاد مطالعه می کنید، تمام وقت آزاد خود را در کتابخانه می گذرانید و امتحانات را به تنهایی قبول می کنید، به عنوان یک آدم عصبی شناخته می شوید. و اگر "تمام ترم را سرگرم کردید و گذراندید" یا به عبارت دیگر، "سیستم را شکست دادید"، آفرین! وقتی جامعه از افراد ثروتمند و موفق متنفر است، تلاش برای موفقیت سخت است. از آنها متنفر است و حسادت می کند. مردم فقیر که حریصانه به پول افتاده اند، شروع به لاف زدن می کنند. درست است که افراد ثروتمند متفاوت رفتار می کنند: بیل گیتس می تواند یک پیراهن 10 دلاری بپوشد، زیرا با آن یا بدون آن او همچنان بیل گیتس است.

5 برای جمع بندی

هنوز هم بازرگانان هستند که فضاهای کاری را ایجاد می کنند. حقوق کارگران اجیر شده نتیجه رقابت تجاری برای بهترین کارگران است. هر چه تعداد کسب و کارها در کشور بیشتر باشد، حقوق ها نیز بیشتر می شود. رقابت بزرگی در مسیر "بیشتر کار کن" وجود دارد، این راه دیگر جواب نمی دهد. باید دیگری پیدا کنی شما باید زندگی و زمان خود را دوست داشته باشید. پول فقط ابزاری است که شما را از نظر مالی مستقل می کند. اگر از نظر مالی مستقل هستید، ممکن است آنچه را که می خواهید انجام دهید و آنچه را که نمی خواهید انجام ندهید. در مسیر بهترین شدن، مراقب "فداکاری ها" باشید. مهمترین چیزها را قربانی نکنید: خانواده، دوستان، سلامتی، شغلی که دوست دارید. موفقیت مالی در 50 سالگی بدون داشتن خانواده، دوستان، سلامتی و تنفر از شغل موفقیتی نیست. این یک شکست است.

سطح 4

سطح قدیمی 04 - 4

1 ریشا، دامنه متغیرها

- پروفسور هنوز سرپا ایستاده است. آن چروک های قدیمی سخنرانی همه یکسان هستند. تمام آنچه او به شما می گوید در کتاب ها نوشته شده است. به خاطر داشته باشید که هیچ کس پس از ده ها سخنرانی هرگز شنا را یاد نگرفته است . سخنرانی ها زمانی کمک می کنند که شما قطعاً موضوعی را درک می کنید و آن را کمی کمتر از خود یک استاد می دانید. - سخنرانی های استاد واقعاً مفید است. - آره... یا بهتر است بگوییم، امیدواریم که باشند. هرچه دیدگاه های بیشتری در مورد همان چیزهایی که می شنوید، بیشتر تعجب می کنید که واقعاً اوضاع چگونه است. فقط با یک دیدگاه، یا باور می کنید یا نه. باشه بریم سر کار - به تصویری که قبلا به شما دادم نگاهی بیندازید: سطح قدیمی 04 - 51 یک متغیر اعلام شده در یک متد وجود دارد / از ابتدای اعلان تا پایان متد قابل مشاهده است. 2 یک متغیر اعلام شده در یک بلوک کد تا انتهای این بلوک کد وجود دارد. 3 متغیر - آرگومان های متد - تا پایان خروج از متد وجود دارند. 4 متغیرهای کلاس/اشیاء در تمام طول عمر شیء خود وجود دارند. اصلاح‌کننده‌های دسترسی، دید آن‌ها را تعیین می‌کنند. 5 متغیرهای کلاس ایستا در تمام زمان اجرای برنامه وجود دارند. دید آنها نیز توسط اصلاح کننده های دسترسی تعیین می شود. - آره این عکس رو یادمه. - خوبه. چند نکته را یادآوری کنم. - تمام متغیرهای اعلام شده در داخل متدها وجود دارند / از خط اعلان تا آخرین خط متد قابل دسترسی هستند (مثال: 1). - اگر متغیری در بلوک کد تعیین/اعلام شده باشد، تا پایان این بلوک کد وجود دارد (مثال: 2). - اگر متغیری یک آرگومان تابع باشد، آنگاه وجود دارد / از خط اول متد تا آخرین آن قابل دسترسی (دیدن) است (مثال: 3). - اگر یک متغیر یک متغیر کلاس باشد (مثال: 4)، پس به یک شیء خاص محدود شده است، و تا زمانی که یک شی از این کلاس وجود داشته باشد، همیشه وجود دارد. اگر شی وجود نداشته باشد، پس متغیری وجود ندارد. متغیر برای همه متدهای کلاس قابل دسترسی است (متغیر قابل مشاهده است). فرقی نمی کند که متدها قبل از آن اعلان شوند یا بعد از آن. برای هر شی از کلاس متغیر خودش ایجاد می شود. این متغیر مستقل از اشیاء دیگر است. متدهای استاتیک به متغیر دسترسی ندارند. - اگر متغیری ایستا اعلام شود (با کلمه کلیدی "static" برچسب گذاری شده است)، در تمام مدت وجود کلاس آن وجود دارد. معمولاً JVM در اولین استفاده کلاس را در حافظه بارگذاری می کند، در همان زمان متغیرهای استاتیک مقداردهی اولیه می شوند. سطح قدیمی 04 - 6- در مثال بالا کلاس Cat را اعلام کرده ایم که دارای 4 متغیر است: a,b,s منظم هستند و count یک متغیر استاتیک است. اگر چندین شی از این کلاس ایجاد کنید (مثلاً 3)، هر کدام از آنها کپی مخصوص به خود را از متغیرهای کلاس معمولی خواهند داشت. اما همه این اشیاء دارای متغیر استاتیک هستند.در واقع، این متغیر استاتیک در داخل هیچ شیء نیست، زیرا حتی زمانی که هیچ شیئی از کلاس Cat وجود ندارد، وجود دارد. - این همان چیزی است که اگر s را به عنوان متغیر استاتیک اعلام کنیم، اتفاق می افتد : سطح قدیمی 04 - 7- بله. یه جورایی گرفتم - آیا می توانم متغیرهای یکسان را اعلام کنم؟ - در یک روش، شما نمی توانید. همه متغیرهای اعلام شده در یک متد باید دارای نام های منحصر به فرد باشند. آرگومان های روش نیز به عنوان متغیرهای آن در نظر گرفته می شوند. - متغیرهای کلاس چطور؟ - متغیرهای کلاس نیز باید دارای نام های منحصر به فرد در هر کلاس خاص باشند. با این حال، یک استثنا وجود دارد: نام متغیر متد و نام متغیر کلاس می تواند مطابقت داشته باشد . - اگر دو متغیر را "count" اعلام کنیم، یکی در کلاس و دیگری در متد، و سپس متغیر count را تغییر دهیم، چه؟ کدام یک از آنها تغییر خواهد کرد؟ - اگر چندین متغیر در بدنه متد قابل مشاهده (در دسترس) باشد، به عنوان مثال، یک متغیر کلاس و یک متغیر متد، آنگاه به متغیر متد دسترسی خواهید داشت. سطح قدیمی 04 - 8- در این کد دو متغیر count اعلام شده است: در خط 4 یک متغیر کلاس و در خط 9 یک متغیر متد . - این چیزی است که هنگام اجرای یک متد اجرا اتفاق می افتد: - یک متغیر کلاس در خط 8 قابل دسترسی است. مقدار 15 برای آن ارزیابی می شود. - در خط 9 متغیر متد جدید (count) اعلام شده (ایجاد می شود). متغیر کلاس را پوشش می دهد. هر کد دیگری در متد دقیقاً به متغیر متد دسترسی خواهد داشت. - فهمیدم - متغیر متد متغیر کلاس را پوشش می دهد. یعنی متغیر متد قابل دسترسی خواهد بود. با این حال، متغیر کلاس نیز فقط به شیوه ای پیچیده تر قابل دسترسی است. سطح قدیمی 04 - 9- در ابتدای سخنرانی به روش های استاتیک اشاره کردید. این روش های استاتیک چیست؟ - متدها و متغیرهای استاتیک نه به اشیاء کلاس، بلکه به خود کلاس محدود می شوند. بنابراین، اگر 10 شی از کلاس Variables را از مثال ابتدای سطح ایجاد کنیم ، 10 متغیر classVariable خواهیم داشت، یکی برای هر شی، و فقط یک متغیر معمولی TEXT . - من یه سوال دارم - تفاوت بین روش های استاتیک و غیر استاتیک چیست؟ - بیایید به نحوه کار یک متد غیر ایستا معمولی نگاه کنیم: سطح قدیمی 04 - 10- وقتی متدی از شکل "object" point "method name" را فراخوانی می کنید ، در واقع یک متد کلاس را فرا می خوانید که همان شیء به صورت مخفی با اولی به آن ارسال می شود. بحث و جدل. در داخل متد به این شی نام این داده شده است . همه کارها دقیقاً با این شی و داده های آن انجام می شود. -جیز! بنابراین همه چیز اینگونه است! - و یک متد استاتیک به این ترتیب کار می کند: سطح قدیمی 04 - 11 - وقتی یک متد استاتیک را فراخوانی می کنید هیچ شیئی ارسال نمی شود. منظورم این است که این برابر با null است، بنابراین یک متد استاتیک به متغیرها و متدهای غیراستاتیک دسترسی ندارد (چیزی برای انتقال به روش هایی مانند این ندارد ). - اومف فکر میکنم فهمیدم. اما هنوز همه چیز مشخص نیست. - اینجا میاد عمو دیگو…

2 دیگو، وظایف برای مشاهده متغیرها

- هی، آمیگو. - هی، دیگو. - من برای شما چند کار برای مشاهده متغیرها آوردم سطح قدیمی 04 - 12

3 ریشا، یک فرمان و یک بلوک فرمان

- حالا به شما می گویم بلوک فرمان و فرمان چیست. این کاملا ساده است. بدنه متد از دستورات تشکیل شده است. هر دستور با نقطه ویرگول به پایان می رسد. سطح قدیمی 04 - 13- یک بلوک فرمان شامل چندین دستور است که توسط پرانتزهای فرفری به یکدیگر متصل شده اند. بدنه متد نیز بلوکی از دستورات است. سطح قدیمی 04 - 14- در اینجا قانونی است که برای هر موقعیتی خوب است: جایی که می توانید یک فرمان بنویسید، می توانید یک بلوک فرمان نیز بنویسید. این را در مثال‌های مربوط به وظایف زیر خواهیم دید.

4 Elly، اپراتور شرطی

- هی، آمیگو. امروز عملگرهای شرطی را برای شما توضیح خواهم داد . - ارزش یک برنامه در توانایی آن در عملکرد متفاوت در موقعیت های مختلف است، در غیر این صورت بی فایده است. در جاوا توانایی ذکر شده توسط «عملگر شرطی» محقق می شود. این یک کلمه کلیدی ویژه است که به شما امکان می دهد بسته به صحت یک شرط، بلوک های دستوری مختلفی را اجرا کنید. - عملگر شرطی از سه بخش « شرط »، « فرمان 1 » و « فرمان 2 » تشکیل شده است. اگر شرط درست باشد، « فرمان 1 » و در غیر این صورت « فرمان 2 » اجرا می شود. دستورات هرگز به طور همزمان اجرا نمی شوند. این اپراتور به صورت زیر به نظر می رسد: سطح قدیمی 04 - 15- هیجان انگیز است! من فکر می کنم برنامه نویسی با چنین اپراتور بسیار جالب تر است. - آره در اینجا چند نمونه آورده شده است: سطح قدیمی 04 - 16

5 بیلابو، مقایسه با پاسکال

- هی، آمیگو. آیا به یاد دارید، ما از پاسکال پیشرفته تری در سیاره خود استفاده می کنیم. این چیزی است که همه چیز در پاسکال به نظر می رسد. سطح قدیمی 04 - 17

6 دیگو، وظایف

- می خواهم کمی در مورد مقایسه متغیرها در جاوا به شما بگویم . - شما قبلاً در مورد ساده ترین عملگرهای مقایسه کمتر از (<) و بزرگتر از (>) می دانید. - آره - همچنین یک عملگر "برابر به" (==) و "نه برابر" (!=) وجود دارد. و عملگرهای "کمتر از یا برابر" (<=) و "بزرگتر از یا برابر" (>=) نیز وجود دارد. - اوه، این چیز هیجان انگیزتر است. - توجه داشته باشید که هیچ عملگر «=>» و «=<» در جاوا وجود ندارد! - علامت «=» برای عملگر انتساب استفاده می شود ، بنابراین برای نشان دادن برابری باید از علامت «==» دو برابر استفاده کنیم . برای بررسی اینکه متغیرها برابر نیستند ، از « != » استفاده کنید. - به اندازه کافی منصفانه. - مقایسه دو متغیر در جاوا با استفاده از عملگر «==» مقایسه ای است از آنچه که این متغیرها شامل می شوند. - یعنی مقادیر در متغیرهای نوع اولیه مقایسه می شوند . - در متغیرهای نوع مرجع ، مراجع با هم مقایسه می شوند . بنابراین، اگر اشیاء در داخل یکسان باشند، اما مراجع آنها متفاوت باشد، مقایسه نشان می دهد که آنها برابر نیستند : نتیجه مقایسه نادرست است . نتیجه مقایسه مرجع درست است ، تنها در صورتی که هر دو مرجع به یک شی اشاره کنند. - برای مقایسه اشیاء بر اساس محتوای آنها از روش خاصی برابر استفاده می شود. کامپایلر این متد (و همه متدهای کلاس Object) را به کلاس شما اضافه می کند، حتی اگر آن را اعلان نکنید. اجازه دهید از طریق مثال توضیح دهم: سطح قدیمی 04 - 18- به هر حال، قبل از اینکه فراموش کنم، چند کار وجود دارد:
وظایف عملی
1 حداقل دو عدد
برنامه ای بنویسید که دو عدد را از صفحه کلید بخواند و حداقل این اعداد را روی صفحه نمایش دهد.
2 حداکثر چهار عدد
برنامه ای بنویسید که چهار عدد را از صفحه کلید بخواند و حداکثر این اعداد را روی صفحه نمایش دهد.
3 مرتب سازی سه عدد
برنامه ای بنویسید که سه عدد را از صفحه کلید بخواند و به ترتیب نزولی نمایش دهد.
4 مقایسه نام ها
برنامه ای بنویسید که دو نام را از صفحه کلید بخواند و اگر نام ها یکسان باشد، «نام ها یکسان هستند» را نمایش می دهد.
نمایش «طول نام برابر است» اگر نام ها متفاوت است، اما طول آنها برابر است.
5 18+
برنامه ای بنویسید که نام و سن را از صفحه کلید بخواند. اگر سن کمتر از 18 سال باشد، «کمی بزرگ شو» نمایش داده می شود.
6 18 کافی است
برنامه ای بنویسید که نام و سن را از روی صفحه کلید بخواند.
اگر سن بیش از 20 سال باشد نمایش «18 کافی است»

7 کیم در مورد نوع بولی صحبت می کند

- هی، آمیگو. من می خواهم در مورد یک نوع داده جدید به شما بگویم. این یک نوع بولی است . متغیرهای این نوع فقط دو مقدار دارند: true و false . - چگونه از آن استفاده کنیم؟ - این نوع در بسیاری از جاها به صورت پنهان استفاده می شود. درست همانطور که یک عدد نتیجه هر جمع است، نوع بولی - درست یا نادرست - نتیجه هر مقایسه است. مثال ها: سطح قدیمی 04 - 19- مثال های دیگر: سطح قدیمی 04 - 20- چگونه می توانم چنین عبارتی بنویسم: 0<a<b؟ - در جاوا هیچ عبارتی وجود ندارد که شامل سه عملگر باشد، بنابراین می توانید از این ساختار استفاده کنید: (0<a) و (a<b) - این چه چیزی است که باید بنویسم؟ و؟ - عجله نکن، برات توضیح میدم. - در جاوا، سه عملگر منطقی وجود دارد: AND ، OR و NOT . می توانید از آنها برای ایجاد شرایط با پیچیدگی های مختلف استفاده کنید. این عملگرها را فقط می توان برای یک عبارت بولی اعمال کرد . بنابراین ممکن است (a+1) AND (3) را ننویسید ، اما می توانید (a>1)AND (a<3) را بنویسید . - NOT یک اپراتور یکنواخت است. این فقط برای عبارت واقع در سمت راست اعمال می شود. بیشتر شبیه یک منهای قبل از یک عدد منفی است تا یک علامت ضرب. - با استفاده از متغیرهای بولی (نوع منطقی) می توانید عملیات مختلفی را انجام دهید. - چه نوع عملیاتی؟ - همین الان به آنها نگاهی بیندازید: سطح قدیمی 04 - 21- مثال های بیشتر چطور؟ - مطمئن: سطح قدیمی 04 - 22

8 الی، در حالی که حلقه

- سلام. - سلام الی! - وقت آن است که در مورد حلقه ها یاد بگیریم! آنها به همان اندازه ساده هستند، اما جالب تر. یک حلقه هر فرمان یا بلوک فرمان را قادر می سازد چندین بار اجرا شود. یک حلقه به صورت زیر به نظر می رسد: سطح قدیمی 04 - 23- به همین سادگی است. یک فرمان یا بلوک فرمان به طور مکرر اجرا می شود تا زمانی که شرط حلقه درست باشد. ابتدا شرط بررسی می شود، سپس بدنه حلقه (یک بلوک فرمان) اجرا می شود. سپس مجدداً شرط بررسی می شود و بدنه حلقه اجرا می شود. و به همین ترتیب تا زمانی که شرط نادرست شود. - و اگر همیشه درست یا همیشه نادرست باشد چه؟ - اگر همیشه درست باشد، برنامه هرگز متوقف نمی شود و همیشه یک حلقه اجرا می کند. اگر همیشه نادرست باشد، بدنه حلقه هرگز اجرا نمی شود. - مثالها: سطح قدیمی 04 - 24- در مقایسه با شرایط آنقدرها هم سخت نیست. الان میخوام امتحانش کنم

9 بیلابو، مقایسه با پاسکال

- سلام جوانه. Bilaabo اکنون به شما خواهد گفت که همه چیز در پاسکال چگونه خواهد بود. سطح قدیمی 04 - 25- خوب، مقایسه با پاسکال فقط برای کسانی که آن را می شناسند مفید است. - نمی دانی؟ این زبان مورد علاقه من است! - خیلی خوب. من معتقدم این یک زبان عالی است. و اگر از قبل می دانستم، به من کمک می کرد.

10 دیگو، وظایف حلقه

- هی، آمیگو! - شنیدم که حلقه ها را یاد گرفته ای. اگر چند کار دیگر به شما بدهم چه؟
وظایف حلقه
1 10 عدد
برنامه ای بنویسید که اعداد 1 تا 10 را نمایش دهد. از حلقه "while" استفاده کنید.
2 10 عدد به ترتیب معکوس
برنامه ای بنویسید که اعداد 10 تا 1 را نمایش دهد. از حلقه "while" استفاده کنید.
3 شما هرگز نمی توانید چیزهای خیلی خوبی داشته باشید
برنامه ای بنویسید که از صفحه کلید یک رشته و عدد N را بخواند.
برنامه باید رشته N بار روی صفحه نمایش دهد. از حلقه "while" استفاده کنید.

ورودی مثال:
abc
2
خروجی مثال:
abc
abc
4 S-square
برنامه ای بنویسید که مربع 10x10 از کاراکترهای "S" را روی صفحه نمایش دهد. از حلقه "while" استفاده کنید.
شخصیت ها را در یک خط جدا نکنید.
5 جدول ضرب
برنامه ای بنویسید که جدول ضرب 10 در 10 را نمایش دهد. از حلقه "while" استفاده کنید.
اعداد را با فاصله از هم جدا کنید.

خروجی مثال:
1 2 3 4 5 6 7 8 9 10
2 4 6 8 10 12 14 16
18 20 3 6 9 12 15 18 21 24 27 30
...

11 الی، برای حلقه

- من می خواهم در مورد یک حلقه دیگر به شما بگویم. نامیده می شود . این حلقه رکورد دیگری از حلقه while است . فقط برای برنامه نویسان جمع و جورتر و مفیدتر است. مثال: سطح قدیمی 04 - 26- اوه. - این حلقه ها معادل هستند. در حالی که while شامل یک شرط در پرانتز است، for دارای سه شرط است. زمانی که برنامه در حال کامپایل شدن است ، حلقه به حلقه while تبدیل می شود . - اولین عبارت در حلقه for ( که با رنگ سبز مشخص شده است ) یک بار قبل از حلقه اجرا می شود. - عبارت دوم هر بار قبل از اجرای بدنه حلقه اجرا می شود. شبیه حالت حلقه while است . - سومی هر بار بعد از اجرای بدنه حلقه اجرا می شود. - و چرا به یک حلقه بیشتر نیاز داریم؟ زمان کاملاً مشخص است . - این کار برای راحتی برنامه نویسان انجام می شود. حلقه ها اغلب در برنامه نویسی رخ می دهند. زمانی که یک خط حاوی اطلاعاتی درباره مقدار راه اندازی متغیر، شرایط اصلاح کننده آن و فرمانی است که متغیر را تغییر می دهد، راحت است.

12 بیلابو، مقایسه با پاسکال

- آمیگو، باور کنید یا نه، اما در پاسکال حلقه For نیز وجود دارد . در واقع تقریباً در تمام زبان های برنامه نویسی وجود دارد. اما درک آن در پاسکال بسیار ساده تر است. نگاه کن: سطح قدیمی 04 - 27

13 دیگو، وظایف

- امروز روز شانس من است. من با 5 کار جدید برای شما آمدم. خلاقیت من خیلی مشهود است موفق باشی دوست من شما به آن نیاز خواهید داشت…
وظایف حلقه "for".
1 اعداد زوج
برنامه ای بنویسید که اعداد زوج از 1 تا 100 را با فاصله یا هر یک در یک خط جدید از هم جدا کرده باشد. از حلقه "for" استفاده کنید.
2 یک مستطیل رسم کنید
برنامه ای بنویسید که از صفحه کلید دو عدد m و n را بخواند.
برنامه باید یک مستطیل متشکل از هشت ها به اندازه m در n را روی صفحه نمایش دهد. از حلقه "for" استفاده کنید.

مثال: m=2، n=4
8888
8888
3 یک مثلث بکشید
برنامه ای بنویسید که یک مثلث قائم الزاویه متشکل از هشت ها با ضلع های 10 و 10 را نشان دهد. از حلقه "for" استفاده کنید.

مثال:
8
88
888
...
رسم خطوط
برنامه ای بنویسید که نمایش داده شود
  • یک خط افقی از 10 هشت
  • یک خط عمودی از 10 هشت
از حلقه "for" استفاده کنید.
5 همه کسی را دوست دارند
برنامه ای بنویسید که از روی نام صفحه کلید بخواند. از حلقه "for" برای نمایش 10 بار متن استفاده کنید:
"name" من را دوست دارد.

متن مثال:
پام مرا دوست دارد.
پام من را دوست دارد.

14 پروفسور

- سلام آمیگو. برای شما چطور پیش می رود؟ - کارها خوب پیش می رود، پروفسور نودلز. من قبلا حلقه های "for" و "while" را یاد گرفته ام. - عالی! نشان می دهد که پروفسور نودلز بهترین معلم جهان است. ما با هم بر همه کوته فکرانی که ادعا می کنند باید با تمرین شروع کنیم پیروز خواهیم شد. اگر بخواهم در مورد یک روبات بگویم، تو مدرک زنده من هستی. روی پیوند کلیک کنید، چیز مفیدی در آنجا خواهید یافت: بحث سخنرانی CodeGym 4

15 جولیو

- هی، آمیگو! امروز باید یه چیزی بهت بدم، ولی اول یه کم تلویزیون ببینیم و بعد ادامه بدیم، باشه؟

16 جان سنجاب ها. کاپیتان جان سنجاب

- سلام سرباز! - صبح بخیر آقا! - یه خبر عالی برات دارم. در اینجا یک بررسی سریع برای تقویت مهارت های شما وجود دارد. با هر روز تمرین، به سرعت مهارت های خود را افزایش خواهید داد. وظایف به طور ویژه برای انجام در Intellij IDEA طراحی شده اند.
کارهای اضافی برای انجام در Intellij Idea
1 1. من هرگز برای بادام زمینی کار نمی کنم
برنامه ای بنویسید که صد بار یک جمله را نمایش دهد:
«من هرگز برای بادام زمینی کار نمی کنم. آمیگو».
از حلقه "for" استفاده کنید.
2 2. نمایش میانگین
برنامه ای بنویسید که از صفحه کلید سه عدد را بخواند.
برنامه باید میانگین این اعداد را روی صفحه نمایش دهد، یعنی نه بزرگترین و نه کوچکترین.
3 3. محاسبه مجموع
برنامه ای بنویسید که اعداد صفحه کلید را بخواند و مجموع آنها را محاسبه کند.
اگر کاربر -1 را وارد کند، برنامه باید جمع را نمایش دهد و خاتمه یابد. -1 باید در جمع لحاظ شود.
4 4. نام من "جو" است...
برنامه ای بنویسید که از صفحه کلید یک رشته "نام" و تاریخ تولد (سه عدد) را بخواند: y، m، d.
برنامه باید روی صفحه نمایش داده شود:
«نام من «نام»
من در dmy متولد شدم»

مثال:
«نام من جو است.
من متولد 15.2.1988 هستم»
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION