همانطور که می دانیم الگوریتم روشی هست برای حل مسئله, اگر که با مسائلی بزرگ و پیچیده تر روبرو شویم مسلما حل آن دشوار و وقت گیر خواهد بود, همچنین ممکن است که برداشت هرفرد از یک الگوریتم یکسان, متفاوت و نتایج هم به همان صورت با هم فرق داشته باشد بطوریکه هیچکدام مقصود نویسنده نباشند.بنا براین برای تسهیل امر, برای بیان الگوریتم از اشکالی استفاده می شود که به زبان خاصی ارتباط ندارد(عمومی) و درک ساده تری را می طلبد. علائم فلوچارت ..خط جریان خطوط جهت داری هستند برای اتصال اشکال به هم و در واقع نمایانگر ادامه مسیر. ..شروع و پایان بطور معمول از بیضی استفاده می شود, هر فلوچارت فقط یک شروع و حداقل یک پایان دارد. ..ورودی و خروجی برای ورودی و خروجی متوازی الاضلاع در نظر گرفته شده است. در صورت ورودی (Input , Read), و در صورت خروجی(Output , Write) در آن نوشته خواهد شد.برای ورودی فقط باید متغیر نوشت نه عبارت, و اینکه میشود به متوازی الاضلاع چندین خط جریان وارد شود ولی فقط یک خط از آن خارج می گردد. ..محاسبه از مستطیل برای نمایش دستورات محاسبه, جایگزینی و در حقیقت پردازش استفاده می شود. ..شرط لوزی نمایانگر شرط هست.که در آن شرطی بیان می شود و پاسخ آن درست و نا درست خواهد بود, و فقط 2خط ( Yes , No )جریان از آن خارج خواهد شد. ولی میشود چند خط جریان به آن وارد شود. ..رابط یا ادامه گاهی اوقات الگورتم در محلی قطع و در محلی دیگر ادامه می یابد که این دو محل را با علامتی به نام رابط یا ادامه مشخص می کنیم .برای رابط از دایره ای که, در آن یک حرف لاتین بکار برده میشود که چه در محل قطع و چه در محل ادامه باید حرف یکسانی نمایش داده شود,استفاده می کنیم. ..زیرالگوریتم در حل مسائل بزرگ باید اون رو به مسائل کوچکتر تقسیم کرد, به اصطلاح بسط داد, تعمیم داد. گاهی اوقات مواجه میشیم با قسمت هایی که بارها تکرار میشوند. ما این قسمت ها رو بصورت مستقل تعریف می کنیم(می نویسیم) و از اون به دفعاتی که لازم داریم می گذریم.سهولت در حل مسئله ,صرفه جویی در زمان از جمله فواید زیر الگوریتم هست. // تا به اینجا ما با پایه و اساس یادگیری زبان برنامه نویسی آشنا شدیم واین موارد اختصاص به زبان خاصی ندارند و درواقع فردی که بخواهد موفق باشد در این زمینه باید به خوبی بتواند برای حل مسئله, الگوریتم طراحی کند و جزئیات و همچنین ترتیب را در برنامه داشته باشیم و اینطور نباشد که به خلاصه گویی عادت کنیم.در ادامه برنامه پاسکال رو خواهیم داشت که هر برنامه قواعد و چارچوب خاصی دارد که ممکن هست یک عبارت در یک برنامه تعریف شده و معنای خاصی داشته باشد ولی در برنامه ای دیگر کاربردی نداشته باشد, البته می توان برای کامپیوتر برخی معانی را تعریف کرد اما هر برنامه قوانین مربوط به خود را دارد.//