در مورد سوال اول یه توضیح بدم که کامپیوتر و کامپایلر مطلقا اطلاعی در مورد نیت شما و برنامه ها ندارن و فقط دستورات شما رو مو به مو اجرا میکنن حتی اگه غلط باشه پس این وظیفه ماست که برای اجرای برنامه خودمون راه حل رو به صورت دقیق و موبه مو بنوییسیمدر شروع و آغاز برنامه نویسی چون هنوز کدها رو شما حفظ نکردی و تسلط کافی نداری شما رو با فلوچارت و الگوریتم آموزش میدن تا بتونید راحت مسائل رو حل بکنید و سپس از روی اونها کد بنویسید در مقاطع بالاتر شما برای همچین برنامه هایی اصلا نیاز به فلوچارت ندارید ولی در مسائل پیشرفته تر بازهم نیاز دارید ولی به صورت کلی تر و پیشرفته ترنوشته شده توسط Alireza-m313 [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
در مورد فلوچارت دوم از حلقه استفاده کرده که در ابتدا کاربردش یه مقدار گیج کننده است ولی اگه با مثال های ساده تر شروع کنید راحتر درکش میکنید من یه مثال میزنم فک کنید میخواید صد تا عدد رو از وردوی بگیرید خب برای این کار دو راه دارید یا صد بار کد گرفتن ورودی رو تکرار کنید یا اینکه از حلقه استفاده کنید البته کاربردهای وسیع تری هم داره مثلا برای حل خیلی از فرمول های ریاضی ، مرتب سازی ، جست و جو و غیره نیاز به حلقه داریم
تو سوال دوم یه برنامه 9 خطی دارید که تنها کاری که میکنه اینه که عبارت hello world (البته با املای توی عکس) چاپ میکنه منتها برای استفاده از توابع چاپ باید از هدر ها استفاده کنید(همون دو خط سبز رنگ اول) خیلی از توابع تو زبان سی از قبل نوشته شدن که برای استفاده از اونها باید فایل های هدر شون رو بلد باشید کگه نگرانی نداره و با کمی تمرین هدر های معروف رو سریعا حفظ می شید.
در مورد getch اگه نزنید چون کار برنامه بعد چاپ عبارت هلو ورد تموم میشه کنسول سریعا بسته میشه و شما نمیتونید خرجی رو ببینید پس در اخر برنامه این تابع رو می نویسند تا بازدن یک کلید از طرف شما برنامه تموم بشه
و امات در مورد عکس آخر نوع متغییر ها در زبان سی هستش که در پست بعدی بیشتر توضیح میدم