جزوه آموزش مبانی برنامه نویسی الگوریتم و فلوچارت


جزوه آموزش مبانی برنامه نویسی الگوریتم و فلوچارت
جزوه و اسلایدهای آموزش مبانی برنامه نویسی الگوریتم و فلوچارت بهمراه تمارین با فرمت pdf
تعداد بازدید
51 بازدید
7,500 تومان

بخشی از متن فایل
انواع داده ها
قوانین نام گذاری متغیرها
۱ -جهت نام گذاری متغیرها از حروف a تا z ، A تا Z و ۰ تا ۹ استفاده می شود.
۲-نام متغیر نباید با عدد شروع شود.
۳-زبان ++C نسبت به حروف بزرگ و کوچک بودن نام متغیرها حساس است.(… ,ALI, Ali,ali(
با هم متفاوت است.
۴ -بین متغیرهای دو کلمه ای نمی توان از فاصله استفاده کرد. برای تعریف این متغیرها می بایست
از Underline استفاده کرد. مانند number_student
۵-از کلمات کلیدی، نام دستورات ، نام تابع جهت نام گذاری متغیر نمی توان استفاده کرد.
۶-از عملگرها نمی توان در نام گذاری متغیرها استفاده کرد.
۷ -جهت نام گذاری متغیرها، تا آنجایی که امکان دارد از کلمات با معنی استفاده شود یا از کلمات
اختصاری مثل شمارنده (CNT ،(میانگین (AVG ، (جمع (Sum(و غیره.
مراحل حل مساله
در زندگي روزمره، انسان با مسائل مختلفي روبروست و براي هر كدام
از اين مسائل )حل مشكالت( راه حلي و روشي را بر مي گزيند. مسائلي از قبيل
راه رفتن، غذا خوردن، خوابيدن و غيره كه بشر تقريباً هر روز آنها را پيش روي
خود دارد.
همه اين مسائل نياز به روشي براي حل كردن دارند مثال راه رفتن بايد با ترتيب
خاصي و مراحل معيني انجام شود. تا مسئله راه رفتتن بتراي بشتر حتل شتود .
اصطالحاً روش انجام كار يا حل مسئله را الگوريتم آن مسئله مي نامند
مراحل حل مساله
تحلیل مساله به منظور شناخت نیازمندیها
۱ مشخص نمودن ورودی ها
۲ مشخص نمودن خروجی ها) خواسته های مساله(
۳ پردازش ورودی ها و ایجاد خروجی های خواسته شده
مراحل حل مساله
ارایه راه حل مناسب و منطقی برای مساله
۱ ارایه یک روش الگوریتمیک و مبتنی بر قاعده
۲ درصورت امکان شکستن مساله به چند زیر مساله سبک تر و حل کردن مستقل
هر کدام از آنها
الگوریتم
تعریف الگوریتم:
مجموعه ای از دستورات که دارای ترتیب مشخصی باشند و اجرای آنها منجر به انجام
یک کار خاص)حل یک مسئله( می شود.
مثال: تماس از تلفن كارتي
۱ .كارت در داخل تلفن قرار بگيرد
۲ .شماره گيري
۳ .صحبت
۴ .قطع تماس
۵ .دريافت كارت
الگوریتم
ویژگیهای الگوریتم
 دارای نقطه شروع و پایان است
 تعداد دستورات درآن متناهی و مشخص است
 اجرای دستورات الزاما به ترتیب نیست و تابع محتوای دستورات است