این کتاب مفاهیم پایهی کامپیوتر و روش حل مسأله توسط کامپیوتر را مورد بررسی قرار میدهد. انواع مختلفی از مسألهها، از ساده، متوسط تا پیچیده مطرح میشوند و سپس الگوریتم آنها نوشته شده و فلوچارت آنها رسم میشود. آموزش گام به گام و حل مسأله، از ویژگیهای بارز این کتاب محسوب میشود.
مناسب برای: کسانی که میخواهند آشنایی مقدماتی با کامپیوتر و روش حل مسأله توسط کامپیوتر پیدا کنند، میتوانند از این کتاب استفاده نمایند. تمام کسانی که میخواهند یک زبان برنامهسازی را یاد بگیرند، لازم است این کتاب را مطالعه کنند تا سرعت یادگیری آنها افزایش پیدا کند.
پیشنیاز: پیشنیاز خاصی ندارد.
مهارتی که کسب خواهید کرد: پس از مطالعهی این کتاب با روش حل مسألهها توسط کامپیوتر آشنا میشوید، مفهوم الگوریتم را خواهید شناخت، و میتوانید برای هر مسألهای، الگوریتم و فلوچارت تهیه کنید تا بعداً آنها را به یک زبان برنامهسازی، به برنامه تبدیل کنید.
فصل 1 : مبانی کامپیوتر
1-4. مقایسهی انسان و کامپیوتر از نظر کاری
1-8. جنبههای مختلف یک کامپیوتر
1-10. واحدهای اندازهگیری حافظه
1-18. مفهوم برنامهی کامپیوتری
1-19. مفهوم نرمافزار و دستهبندی آن
فصل 2 : نگهداری اطلاعات در حافظهی کامپیوتر
2-3. انجام محاسبات در مبنای دو و شانزده
2-4. نگهداری اعداد صحیح مثبت در کامپیوتر
2-5. نگهداری اعداد صحیح منفی در کامپیوتر
2-10. نگهداری اعداد اعشاری در کامپیوتر
فصل 3: الگوریتم
3-2. طراحی الگوریتم برای مسئله
3-5. بیان الگوریتم با جملات فارسی (یا هر زبان طبیعی دیگر)
3-7. بیان الگوریتم توسط شکلها
3-10. علامتهای شرطی در فلوچارت
فصل 4 : کاربرد آرایه در الگوریتم
4-1. به کارگیری سوییچها در الگوریتم
4-3. خواندن عناصر آرایهی دو بعدی
4-4. چاپ عناصر آرایهی دو بعدی
فصل 5 : روشهای مرتبسازی و جستجو
5-2. از کدام روش مرتبسازی استفاده کنیم؟
فصل 6 : زیرالگوریتم
6-3. نمادهای زیرالگوریتم در فلوچارت
فصل 7 : نمودار N - S