برنامه نویسی پیشرفته - تمرین 1
چهارشنبه, ۱۳ اسفند ۱۳۹۳، ۱۰:۵۴ ق.ظ
مسئله:
برنامه ای بنویسید که دو آرایه از اعداد صحیح را از ورودی بگیرد و تعداد عددهای مانند هم را در آرایه ها را مشخص کند.
راه حل:
راه حل برنامه خیلی ساده است، ابتدا باید دو آرایه را از ورودی بخوانیم، یک شمارنده که مقدار اولیه آن صفر است در نظر می گیریم و سپس هر عدد از آرایه اولی را با تمام اعداد آرایه دوم چک کنیم، اگر حداقل با یکی از آنها برابر بود، یک واحد به شمارنده اضافه می کنیم، این کار را می توان با اسفاده از دو حلقه تودرتو انجام داد.
اکثر دانشجویان الگوریتم را متوجه شده بودند ولی برنامه آنها خطاهای نحوی و دستوری داشت به جز آقای پوربافرانی که برنامه ایشان را می توانید از لینک زیر دانلود کنید.
برنامه تمرین 1(برنامه آقای پوربافرانی)
برخی اشکالات در برنامه ها زیاد تکرار شده بود که لازم دیدم، یادآوری شود:
- در نام گذاری توابع مجاز نیستیم که از فاصله ، دونقطه ، نقطه و ... استفاده کنیم.
- برای دستورهای موجود در بدنه هر ساختار تکرار یا ساختار شرطی، تورفتگی ایجاد کنید تا خوانایی برنامه بیشتر شود.
- ۹۳/۱۲/۱۳