***2
اهداف کلی این درس
الگوریتمی برای حل مسئله ارائه دهد
اصول و مبانی اولیه نرم افزار و سخت افزار را بشناسد
اهداف و مفا هیم زبان های برنامه نویسی را بداند
مفاهیم اولیه برنامه نویسی ساخت یافته را بداند و اصول لازم را در مرحله
اجراء بکار ببرد
دستورات زبان پاسکال را در برنامه ها بکار ببرد
از توابع و روال های استاندارد زبان پاسکال در صورت لوزم استفاده نماید
از توابع ، روال ها برای جدا کردن قطعات برنامه استفاده کند
فایل ها را به عنوان محلی برای ذخیره داده ها در برنامه استفاده کند
با استفاده از قابلیت های زبان پاسکال برنامه ای را برای یک سیستم بنویسد.
***3
v جایگاه این درس در رشته مهندسی کامپیوتر
این درس اولین درس دانشگاهی رشته می باشد و نقطه شروعی برای ورود به
دنیای جالب برنامه نویسی و علم و فن کامپیوتر هست . بنابراین یاد گیری
اصول اولیه برنامه نویسی در این درس از جایگاه ویژه ای برخوردار است.
این درس پایه و اساس برنامه نویسی که جزء اصول این رشته می باشد را به
فرگیران یاد می دهد .
بنابراین یادگیری دقیق این درس به همراه ارائه پروژه های عملی که لازمه این درس می باشد جزء اهم مسائل می باشد .
***9
•هدفهای
•رفتاری
دانشجو پس از مطالعه این فصل باید بتواند:
الگوریتمی را برای حل مسئله ارائه دهد.
الگوریتم های مختلف برای یک مسئله را مقایسه کند.
شرط ها و حلقه ها را در الگوریتم بکار ببرد .
***10
در زندگی روزمره، انسان با مسائل مختلفی روبروست و برای هر کدام
از این مسائل (حل مشکلات) راه حلی و روشی را بر میگزیند. مسائلی از قبیل راه رفتن، غذا خوردن، خوابیدن و غیره که بشر تقریباً هر روز آنها را پیش روی خود دارد
همه این مسائل نیاز به روشی برای حل کردن دارند مثلا راه رفتن باید
با ترتیب خاصی و مراحل معینی انجام شود. تا مسئله راه رفتن برای
بشر حل شود. اصطلاحاً روش انجام کار یا حل مسئله را الگوریتم آن
مسئله مینامند
***11
v تعریف الگوریتم
الگوریتم مجموعهای از دستورالعمل ها، برای حل مسئله میباشد که
شرایط زیر را باید دارا باشد:
•دقیق باشد
• جزئیات کامل حل مسئله را داشته باشد.
•پایانپذیر باشد.
***12
v مراحل الگوریتم
برای حل یک مسئله باید الگوریتم آن مسئله را مشخص کنیم (یا بیابیم). که
اصطلاحاً طراحی الگوریتم برای آن مسئله نامیده میشود. در طراحی
الگوریتم معمولاً سه مرحله زیر را از هم جدا میکنند
•خواندن دادهها
•انجام محاسبات
•خروجیها
***15
معمولا درک یک الگوریتم با شکل راحتر از نوشتن آن بصورت متن
میباشد. لذا الگوریتم را با فلوچارت( flowchart )نمایش میدهند.
فلوچارت از شکلهای زیر تشکیل میشود.
·علامتهای شروع و پایان: که معمولا از یک بیضی استفاده میکنند:
·علامتهای ورودی و خروجی: که معمولا از متوازیالاضلاع استفاده میشود: