سلام من تا امشب باید چندتا سوال رو ججوای بدم امیدوارم کمکم کنین
a. زیر برنامه ای بنویسید که یک عدد از 0 تا 6 به عنوان روزهای هفته دریافت کند و تقویم آن ماه را چاپ کند (با فرض اینکه ماه 31 روز باشد) . مثلا اگر روز اول آن ماه دوشنبه باشد، عدد 2 را دریافت کند و تقویم آن ماه را به صورت زیر چاپ کند
Sat sun mon tus wed thi fri
1 2 3 4 5
6 7 8 9 10 11 12
13 …..
برای نوشتن این زیربرنامه ممکن است احتیاج به نوشتن زیربرنامه های دیگری باشد . مثلاً زیربرنامه ای که روز اول را دریافت و تعدادی بلنک چاپ کند.
b. زیربرنامه فوق را به شکلی تغییر دهید که شماره ما و روز اول ماه در هفته را به عنوان پارامتر دریافت کند و تقویم ماه را چاپ نماید. (یعنی تعداد روزهای ماه را باید براساس پارامتر شماره ماه محاسبه شود، شاید توسط یک زیربرنامه دیگر)
c. برنامه ای بنویسید که روز اول سال را دریافت و تقویم آن سال را چاپ کند.
1-
a. زیر برنامه ای به نام IsComplite بنویسید که یک عدد دریافت کند و در صورتیکه آن عدد کامل باشد 1 و در غیر اینصورت صفر برگرداند. (عدد کامل عددی است که مجموع مقسوم علیه های کوچکتراز خودش برابر با خود عدد باشد. مانند 6= 1+2+3).
b. برنامه ای بنویسید که 20 عدد بخواند و با استفاده از تابع فوق هر کدام را که کامل است چاپ کند.
3.
a. زیر برنامه ای بنویسید که دو آرایه A به طول p و B به طول q را به عنوان دو مجموعه دریافت کند و اجتماع آنها را در آرایه سومی به نام C قرار دهد. ( در محاسبه اجتماع عضوهای تکراری یک بار نوشته می شوند)
b. زیر برنامه ای بنویسید که دو آرایه A به طول p و B به طول q را به عنوان دو مجموعه دریافت کند و اشتراک آنها را در آرایه سومی به نام D قرار دهد. ( در محاسبه اشتراک عضوهای تکراری یک بار نوشته می شوند)
c. برنامه ای بنویسید که دو آرایه دریافت کند و اجتماع و اشتراک آنها را محاسبه و چاپ کند.



