با اهدا سلام و احترام
عرض ادب
آقای دکتر،در قسمت اعداد مختلط ،وقتی برنامه رو اجرا میکنم،قسمت موهومی رو نشون نمیئه و اصلا توو محاسبات نمیاره
ممنون میشم راهنمایی بفرمایین
محمد غفور امیری(مهمان)
–
با سلام مجدد.
آقای دکتر ،
شما آموزش خود درس CFD رو ندارین؟
اگه دارین ممنون میشم توو سایت بارگزاری کنین.
محمد غفور امیری(مهمان)
–
با اهدا سلام و احترام
عرض ادب
آقای دکتر ،جلسه ی پنجم؟
منتفی که نشده؟
دکتر یاسر عباسی
–
آموزش پایتون رو بزودی شروع میکنم
اما در مورد متلب و c++ و ... عزیزانی در این وبسایت هستند که خیلی بیشتر از من تسلط دارن
فرترن چون بیشتر بدرد مکانیکیها و فیزیکیها میخورد من ارائه کردم
اونها بایستی زحمتش رو بکشن
محمد غفور امیری(مهمان)
–
با اهدا سلام و احترام
عرض ادب
آقای دکتر ،این آموزشهایی که فرمودین(c,c++,matlab )رو به همین صورتی که فرترن رو آموزش میدین،دارین؟
اگه دارین ممنون میشم توو سایت بارگزاری کنین،
که خریداری کنیم.
آموزش پایتون هم دارین؟؟
دکتر یاسر عباسی
–
سلام مجدد
بله من تجربه آموزش کدنویسی زیاد دارم (c++، #c و فرترن و متلب و ...) و اونجا متوجه شدم بایستی حتما عیب یابی رو به کاربر آموزش داد. حتی یکسری تکنیک سعی و خطا هم برای این کار انجام دادم که تو آموزش میتونید ملاحظه بفرمایید.
دکتر یاسر عباسی
–
سلام و درود بر شما دوست عزیز
شما اصلا صبر ندارید. من نزدیک به سه جلسه رو که فکر کنم جلسات ۱۷ ، ۱۸ یا ۱۹ باشه رو به مطلب نوشتن و خواندن پیشرفته در فرترن اختصاص دادم و خیلی مفصل تر از این چیزی که الان هست توضیح دادم. توی هر مرحله یک مطلب رو آموزش میدم که متاسفانه نیاز هست مطالبی از جاهای دیگه که هنوز درس داده نشده رو بیارم. نمیتونم پیوستگی مطالب رو برهم بزنم. در حالیکه مرتب به شما میگم یکم صبر کنید و جلوتر برید و همه موارد رو درخواهید یافت. در مورد advance هم به همین صورت در جلسات مذکور توضیح دادم.
این آموزش رو چندین نفر دیگه هم خریداری کردن ولی این مشکلات شما رو نداشتن، من یادمه میخواستم آلمانی یاد بگیرم جلسه اول استاد فقط برای ما دو ساعت گفتگوی آلمانی گذاشت که ما اصلا متوجه نمیشدیم و آخر کلاس به ما گفتن که هدف این بود که شما با لحن و ملودی زبان آلمانی آشنا بشید. من هم از جلسه اول سعی کردم شما رو با نرم افزار آشنا کنم ولی شما از همون اول میخواستید که بپرید روی مساپل پیچیده تر.
فلسفه تدریس هم در آدمهای مختلف و همچنین موارد مختلف فرق میکنه. شما نمیتونید آموزش زبان خارجی رو با آموزش زبان برنامه نویسی یکسان کنید. این نکته رو هم در نظر داشته باشید که این آموزش برای کسانی تهیه شده که از ابتدا دانش خیلی کمی راجع به برنامه نویسی دارند.
نکته آخر من از پاسخ دادن به مطالب شما اصلا ناراحت نمیشم و تا هر موقع که خواستید پاسخ میدم همانطور که تا الان دادم. اما میتونید بعضی موارد رو به صورت خصوصی در میون بگذارید . چون این نظرات رو بقیه هم میبینن و بازخورد بدی خواهد داشت. اونها نمیدونن که شما صبر کافی نداشتید.
با تشکر
محمد غفور امیری(مهمان)
–
با اهدا سلام مجدد
آقای دکتر ،بنده اینهمه ایراد از کار گرفتم ،منتها جا داره خوبی آموزش شما رو بگم:
اینکه موقع آموزش بصورت واقعی اموزش میدیم و جاهایی که برنامه عیب داره رو حذف نمیکنین.
مثلا برنامه رو اجرا میکنین و error میده،و عیبش رو برطرف میکنین،همین کار شما یه حسن هست که عیب رو برطرف میکنین و در واقع دارین آموزش میدین.
چون بعضی اموزشها فقط وقتی برنامه درست اجرا بشه رو توو اموزش میزارن و دانشجو حتی برطرف کردن عیب هم یاد نمیگیره.
ممنون از اینهمه لطف
محمد غفور امیری(مهمان)
–
با اهدا سلام و احتزام
عرض ادب
آقای دکتر ،در مورد دستور write(*,10,advance='no') خیلی کم توضیح دادین.
اصلا چرا این دستور اینجور نوشته میشه؟
برای نوشتن دستور write مگه نمیبایست اینجور بنویسیمwrite(10,*) یعنی اول عدد آورده شود؟
لطفا طریقه ی نوشتن دستورات و روال کار رو بهتر توضیح بدین.
مثلا همونجوری که موقع آموزش زبان انگلیسی میگن:
اول فاعل
بعد فعل
فعل+فاعل
لطفا شما هم یک قاده ی مشخص برای آموزش ارائه بدین.
و قبل از نوشتن این جور دستورا:
اول: مراحل نوشتن و اینکه چرا هر علامت، مثل(*) یا عدد،مثل(10) یا کلمه ،مثل(advance) ،چرا در دستور اینگونه قرار میگیرند؟
دوم: ترتیب نوشتنشون
سوم:اگر اینجور نوشته نشن و جا به جا بشن چه اتفاقی میوفته؟
ممنون میشم این مسائل رو برطرف کنین:
یا بضورت یک فایل نوشتاری یا بصورت یک فیلم،این مشکل ها رو حل کنین و توضیح بدین.
بنده فکر میکنم بازده بیشتری داشته باشه.
ببینین: بنده در مورد عدد قبل Format خیلی مشکل داشتم،و زیاد ازتون سوال پرسیدم ،تا اینکه با این توضیح آخری شما توجیه شدم.
ولی شما توو آموزش خیلی سر سری ازش رد شدین.
وقتی که کامل و جامع و روان توضیح بدین.
دیگه مخاطبا ،اینقدر سوال نمیکنن.
با تشکر
دکتر یاسر عباسی
–
سلام و وقت بخیر
داده های زیر رو ببینید
1 1.11 1.12
2 3.42 3.45
3.333 4.4444 5.5555
دو سطر اول به این صورت هستند.
(عدد صحیح) (عدد حقیقی با دو رقم اعشار) (عدد حقیقی با دو رقم اعشار)
اما سطر سوم به این صورته
(عدد حقیقی با سه رفم اعشار) (عدد حقیقی با چهار رفم اعشار) (عدد حقیقی با چهار رفم اعشار)
میخواهید به فرترن بگید که بایستی خط اول و دوم را با این فرمت چاپ کنه (همه اعداد حقیقی به صورت پیشفرض تا ۸ ستون اشغال میکنند) و خط سوم به فرمت بعدی
در نتیجه در فرترن بایستی دو تا فرمت مشخص کنید. یکی برای خطهای اول و دوم و یکی هم برای خط سوم. حالا برای اینکه کد بفهمه کجا بایستی از کدوم دستور فرمت استفاده کنه، یه عددی بهشون اختصاص میده. مثلا به دستور فرمت برای سطرهای ۱ و ۲ عدد ۱۰۰ رو نسبت میده و به دستور فرمت مربوط به سطر سوم عدد ۱۱. حالا هرجایی که میخواد چاپ کنه داده های این خطوط رو و یا توی فایلی قرار بده به جای اینکه کل دستور فرمت رو بنویسه به اون عدده اشاره میکنه
محمد غفور امیری(مهمان)
–
با اهدا سلام و احترام
عرض ادب
آقای دکتر بنده هنوز متوجه نشدم این عدد 10 قبل فرمت چیه،؟
توو دستور achar هم اومده،
بعضی جاها برنامه اجرا نمیشه به خاطر همین عدد 10.
لطفا کامل تر توضیح بدین
دکتر یاسر عباسی
–
شما کافیه در سمت چپ فایلی فرترنی که با پسورد f90 یا f95 ذخیره کردید رو مجددا اضافه کنید. وقتی این فایل رو داشته باشید در هر نرم افزار دیگه ای هم میتونید کدتون رو کامپایل کنید. من تا حالا مشکل شما رو نداشتم
محمد غفور امیری(مهمان)
–
با اهدا سلام و احترام
عرض ادب
آقای دکتر،وقتی برنامه رو مینویسم،واجرا میکنم و به درستی save میکنم.وقتی برنامه رو میبندم.
و دوباره باز میکنم و میخام کد رو مجدد اجرا کنم
بعد از اینکه این کد رو دوباره باز میکنم.
میگه برنامه رو دوباره save کنید.و اجرا نمیکنه.
ببینین حالا این کد ها که 10،12 خط بیشتر نداره.اگه یه کد 1000 خطی بنویسیم و بعد از بستن برنامه ،دوباره اجرا نکنه،اون موقع تکلیف چیه؟
دکتر یاسر عباسی
–
سلام و وقت بخیر
۱) این اشکال چند دلیل میتونه داشته باشه. مثلا عددتون تعداد ستونهای بیشتری رو نیاز داره نسبت به دستور فرمت. یا نوع داده اتون با دستور فرمت همخوانی نداره
۲) ببینید در هنگام استفاده از دستورات write و print باید به مفسر گفته بشه که از کدوم فرمت استفاده کنه. این عدد نقش بین واسط دستورات print و write و فرمت مورد نظره.
۳) حتما نبایستی مضرب ده باشه و میتونه هر عدد طبیعی بین ۱ تا ۹۹ باشه.
۴) در جلسات آینده با مفهوم format بهتر آشنا خواهید شد.
محمد غفور امیری(مهمان)
–
با اهدا سلام و احترام.
عرض ادب
آقای دکتر
1)بنده قسمت سئم رو هم دیدم.منها وقتی از دستور Format استفاده میکنم.به جای اینکه عدد رو بزنه،برام ،ستاره ****** چاپ میکنه.
2) عدد 10 که میزارین قبل دستور Format و توو آموزش میگین unit number هست،این عدد چیه؟
3)اگر 2 تا دستور format داشته باشیم ،باید عدد 20 رو قبلش بنویسیم؟
ممنون میشم بنده رو راهنمایی بفرمایین.
با تشکر
دکتر یاسر عباسی
–
با مدیریت هماهنگ کنید
دکتر یاسر عباسی
–
سلام
اولا که رمز رو بهتون دادن
ثانیا بایستی با مدیریت وبسایت هماهنگ کنید
دکتر یاسر عباسی
–
جلسات آماده شدن و به زودی ضبط میشن،
محمد غفور امیری(مهمان)
–
با اهدا سلام و احترام
عرض ادب
آقای دکتر 2 هفته پیش گفتین که جلسه ی 5 و 6 رو میزارین.
ممنون میشم ادامه رو بزارین.
با تشکر
دکتر یاسر عباسی –
سلام نه انشاالله امروز ضبط میشه
محمد غفور امیری (مهمان) –
با اهدا سلام و احترام عرض ادب آقای دکتر،در قسمت اعداد مختلط ،وقتی برنامه رو اجرا میکنم،قسمت موهومی رو نشون نمیئه و اصلا توو محاسبات نمیاره ممنون میشم راهنمایی بفرمایین
محمد غفور امیری (مهمان) –
با سلام مجدد. آقای دکتر ، شما آموزش خود درس CFD رو ندارین؟ اگه دارین ممنون میشم توو سایت بارگزاری کنین.
محمد غفور امیری (مهمان) –
با اهدا سلام و احترام عرض ادب آقای دکتر ،جلسه ی پنجم؟ منتفی که نشده؟
دکتر یاسر عباسی –
آموزش پایتون رو بزودی شروع میکنم اما در مورد متلب و c++ و ... عزیزانی در این وبسایت هستند که خیلی بیشتر از من تسلط دارن فرترن چون بیشتر بدرد مکانیکیها و فیزیکیها میخورد من ارائه کردم اونها بایستی زحمتش رو بکشن
محمد غفور امیری (مهمان) –
با اهدا سلام و احترام عرض ادب آقای دکتر ،این آموزشهایی که فرمودین(c,c++,matlab )رو به همین صورتی که فرترن رو آموزش میدین،دارین؟ اگه دارین ممنون میشم توو سایت بارگزاری کنین، که خریداری کنیم. آموزش پایتون هم دارین؟؟
دکتر یاسر عباسی –
سلام مجدد بله من تجربه آموزش کدنویسی زیاد دارم (c++، #c و فرترن و متلب و ...) و اونجا متوجه شدم بایستی حتما عیب یابی رو به کاربر آموزش داد. حتی یکسری تکنیک سعی و خطا هم برای این کار انجام دادم که تو آموزش میتونید ملاحظه بفرمایید.
دکتر یاسر عباسی –
سلام و درود بر شما دوست عزیز شما اصلا صبر ندارید. من نزدیک به سه جلسه رو که فکر کنم جلسات ۱۷ ، ۱۸ یا ۱۹ باشه رو به مطلب نوشتن و خواندن پیشرفته در فرترن اختصاص دادم و خیلی مفصل تر از این چیزی که الان هست توضیح دادم. توی هر مرحله یک مطلب رو آموزش میدم که متاسفانه نیاز هست مطالبی از جاهای دیگه که هنوز درس داده نشده رو بیارم. نمیتونم پیوستگی مطالب رو برهم بزنم. در حالیکه مرتب به شما میگم یکم صبر کنید و جلوتر برید و همه موارد رو درخواهید یافت. در مورد advance هم به همین صورت در جلسات مذکور توضیح دادم. این آموزش رو چندین نفر دیگه هم خریداری کردن ولی این مشکلات شما رو نداشتن، من یادمه میخواستم آلمانی یاد بگیرم جلسه اول استاد فقط برای ما دو ساعت گفتگوی آلمانی گذاشت که ما اصلا متوجه نمیشدیم و آخر کلاس به ما گفتن که هدف این بود که شما با لحن و ملودی زبان آلمانی آشنا بشید. من هم از جلسه اول سعی کردم شما رو با نرم افزار آشنا کنم ولی شما از همون اول میخواستید که بپرید روی مساپل پیچیده تر. فلسفه تدریس هم در آدمهای مختلف و همچنین موارد مختلف فرق میکنه. شما نمیتونید آموزش زبان خارجی رو با آموزش زبان برنامه نویسی یکسان کنید. این نکته رو هم در نظر داشته باشید که این آموزش برای کسانی تهیه شده که از ابتدا دانش خیلی کمی راجع به برنامه نویسی دارند. نکته آخر من از پاسخ دادن به مطالب شما اصلا ناراحت نمیشم و تا هر موقع که خواستید پاسخ میدم همانطور که تا الان دادم. اما میتونید بعضی موارد رو به صورت خصوصی در میون بگذارید . چون این نظرات رو بقیه هم میبینن و بازخورد بدی خواهد داشت. اونها نمیدونن که شما صبر کافی نداشتید. با تشکر
محمد غفور امیری (مهمان) –
با اهدا سلام مجدد آقای دکتر ،بنده اینهمه ایراد از کار گرفتم ،منتها جا داره خوبی آموزش شما رو بگم: اینکه موقع آموزش بصورت واقعی اموزش میدیم و جاهایی که برنامه عیب داره رو حذف نمیکنین. مثلا برنامه رو اجرا میکنین و error میده،و عیبش رو برطرف میکنین،همین کار شما یه حسن هست که عیب رو برطرف میکنین و در واقع دارین آموزش میدین. چون بعضی اموزشها فقط وقتی برنامه درست اجرا بشه رو توو اموزش میزارن و دانشجو حتی برطرف کردن عیب هم یاد نمیگیره. ممنون از اینهمه لطف
محمد غفور امیری (مهمان) –
با اهدا سلام و احتزام عرض ادب آقای دکتر ،در مورد دستور write(*,10,advance='no') خیلی کم توضیح دادین. اصلا چرا این دستور اینجور نوشته میشه؟ برای نوشتن دستور write مگه نمیبایست اینجور بنویسیمwrite(10,*) یعنی اول عدد آورده شود؟ لطفا طریقه ی نوشتن دستورات و روال کار رو بهتر توضیح بدین. مثلا همونجوری که موقع آموزش زبان انگلیسی میگن: اول فاعل بعد فعل فعل+فاعل لطفا شما هم یک قاده ی مشخص برای آموزش ارائه بدین. و قبل از نوشتن این جور دستورا: اول: مراحل نوشتن و اینکه چرا هر علامت، مثل(*) یا عدد،مثل(10) یا کلمه ،مثل(advance) ،چرا در دستور اینگونه قرار میگیرند؟ دوم: ترتیب نوشتنشون سوم:اگر اینجور نوشته نشن و جا به جا بشن چه اتفاقی میوفته؟ ممنون میشم این مسائل رو برطرف کنین: یا بضورت یک فایل نوشتاری یا بصورت یک فیلم،این مشکل ها رو حل کنین و توضیح بدین. بنده فکر میکنم بازده بیشتری داشته باشه. ببینین: بنده در مورد عدد قبل Format خیلی مشکل داشتم،و زیاد ازتون سوال پرسیدم ،تا اینکه با این توضیح آخری شما توجیه شدم. ولی شما توو آموزش خیلی سر سری ازش رد شدین. وقتی که کامل و جامع و روان توضیح بدین. دیگه مخاطبا ،اینقدر سوال نمیکنن. با تشکر
دکتر یاسر عباسی –
سلام و وقت بخیر داده های زیر رو ببینید 1 1.11 1.12 2 3.42 3.45 3.333 4.4444 5.5555 دو سطر اول به این صورت هستند. (عدد صحیح) (عدد حقیقی با دو رقم اعشار) (عدد حقیقی با دو رقم اعشار) اما سطر سوم به این صورته (عدد حقیقی با سه رفم اعشار) (عدد حقیقی با چهار رفم اعشار) (عدد حقیقی با چهار رفم اعشار) میخواهید به فرترن بگید که بایستی خط اول و دوم را با این فرمت چاپ کنه (همه اعداد حقیقی به صورت پیشفرض تا ۸ ستون اشغال میکنند) و خط سوم به فرمت بعدی در نتیجه در فرترن بایستی دو تا فرمت مشخص کنید. یکی برای خطهای اول و دوم و یکی هم برای خط سوم. حالا برای اینکه کد بفهمه کجا بایستی از کدوم دستور فرمت استفاده کنه، یه عددی بهشون اختصاص میده. مثلا به دستور فرمت برای سطرهای ۱ و ۲ عدد ۱۰۰ رو نسبت میده و به دستور فرمت مربوط به سطر سوم عدد ۱۱. حالا هرجایی که میخواد چاپ کنه داده های این خطوط رو و یا توی فایلی قرار بده به جای اینکه کل دستور فرمت رو بنویسه به اون عدده اشاره میکنه
محمد غفور امیری (مهمان) –
با اهدا سلام و احترام عرض ادب آقای دکتر بنده هنوز متوجه نشدم این عدد 10 قبل فرمت چیه،؟ توو دستور achar هم اومده، بعضی جاها برنامه اجرا نمیشه به خاطر همین عدد 10. لطفا کامل تر توضیح بدین
دکتر یاسر عباسی –
شما کافیه در سمت چپ فایلی فرترنی که با پسورد f90 یا f95 ذخیره کردید رو مجددا اضافه کنید. وقتی این فایل رو داشته باشید در هر نرم افزار دیگه ای هم میتونید کدتون رو کامپایل کنید. من تا حالا مشکل شما رو نداشتم
محمد غفور امیری (مهمان) –
با اهدا سلام و احترام عرض ادب آقای دکتر،وقتی برنامه رو مینویسم،واجرا میکنم و به درستی save میکنم.وقتی برنامه رو میبندم. و دوباره باز میکنم و میخام کد رو مجدد اجرا کنم بعد از اینکه این کد رو دوباره باز میکنم. میگه برنامه رو دوباره save کنید.و اجرا نمیکنه. ببینین حالا این کد ها که 10،12 خط بیشتر نداره.اگه یه کد 1000 خطی بنویسیم و بعد از بستن برنامه ،دوباره اجرا نکنه،اون موقع تکلیف چیه؟
دکتر یاسر عباسی –
سلام و وقت بخیر ۱) این اشکال چند دلیل میتونه داشته باشه. مثلا عددتون تعداد ستونهای بیشتری رو نیاز داره نسبت به دستور فرمت. یا نوع داده اتون با دستور فرمت همخوانی نداره ۲) ببینید در هنگام استفاده از دستورات write و print باید به مفسر گفته بشه که از کدوم فرمت استفاده کنه. این عدد نقش بین واسط دستورات print و write و فرمت مورد نظره. ۳) حتما نبایستی مضرب ده باشه و میتونه هر عدد طبیعی بین ۱ تا ۹۹ باشه. ۴) در جلسات آینده با مفهوم format بهتر آشنا خواهید شد.
محمد غفور امیری (مهمان) –
با اهدا سلام و احترام. عرض ادب آقای دکتر 1)بنده قسمت سئم رو هم دیدم.منها وقتی از دستور Format استفاده میکنم.به جای اینکه عدد رو بزنه،برام ،ستاره ****** چاپ میکنه. 2) عدد 10 که میزارین قبل دستور Format و توو آموزش میگین unit number هست،این عدد چیه؟ 3)اگر 2 تا دستور format داشته باشیم ،باید عدد 20 رو قبلش بنویسیم؟ ممنون میشم بنده رو راهنمایی بفرمایین. با تشکر
دکتر یاسر عباسی –
با مدیریت هماهنگ کنید
دکتر یاسر عباسی –
سلام اولا که رمز رو بهتون دادن ثانیا بایستی با مدیریت وبسایت هماهنگ کنید
دکتر یاسر عباسی –
جلسات آماده شدن و به زودی ضبط میشن،
محمد غفور امیری (مهمان) –
با اهدا سلام و احترام عرض ادب آقای دکتر 2 هفته پیش گفتین که جلسه ی 5 و 6 رو میزارین. ممنون میشم ادامه رو بزارین. با تشکر