نیکا- 472 اشتراک گذاری ارسال شده در 4 تیر، ۱۳۹۳ این کد فقط تو حالتی جوا میده که کاربر یکی از اعداد 0 و 1 و1- رو وارد کرده باشه. یکمی بیشتر فکر کنید حتما راهش رو پیدا میکنید البته مجبورید از if هم استفاده کنید برای حل این تمرین شد این ، حالا دیگه محدودیتی نداره :hapydancsmil: برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام 5 لینک به دیدگاه
Shining Star 2108 مالک اشتراک گذاری ارسال شده در 4 تیر، ۱۳۹۳ شد این ، حالا دیگه محدودیتی نداره :hapydancsmil: برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام الان درست شد فقط یه چیزی ... اونم اینکه اون قسمت y=4 رو نیازی نبود بنویسیم با اینکه بودنش هم مشکلی به وجود نمیاره ممنون نیکا خانوم 5 لینک به دیدگاه
نیکا- 472 اشتراک گذاری ارسال شده در 5 تیر، ۱۳۹۳ برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام 10- کد بالا رو تحلیل کنید و خط به خط توضیح بدید. آیا به این روش میشه محدودیت select case رو از بین برد ؟؟ خط اول : inputbox با عنوان shining star و عدد 20 که به طور پیش فرض در کادر وجود داره (default) و اعداد 2000 و 6000 هم موقعیت inputboxرا از سمت چپ و بالای صفحه نمایش تعیین میکند ، سن کاربر رو میپرسه و عدد وارد شده رو در متغیر t قرار میده .خط دوم :اگر مقدار t از صفر کمتر بودخط سوم : g=1 میره به case 1 پیغامی رو اجرا میکنه خط چهارم : اگر tصفر بود خط پنجم: میره به case2 و پیغام ( به دنیای نوزادان خوش آمدید ) رو نمایش میدهخط ششم : اگر مقدار tکمتر از 20 بود خط هفتم : میره به case3 و پیام ( شما بچه اید هنوز !!!) رو نمایش میدهخط هشتم : اگر مقدار t کمتر از 40 بود خط نهم : بره به case 4 و ( پول در بیارینو ............ لذت ببرین:hapydancsmil: ) رو نمایش میدهخط دهم : اگر مقدار t کمتر از 60 بود خط یازدهم : بره به case 5 و (بهتره شما توخونه بشینین ) نمایش داده میشهخط دوازدهم : اگه هیچکدوم از اینا نبودخط سیزدهم : به case 6 میره و پیغام مربوطه رو اجرا میکنه خط چهاردهم :پایان برنامهبله ، با این روش محدودیت select case از بین میرود 4 لینک به دیدگاه
Shining Star 2108 مالک اشتراک گذاری ارسال شده در 6 تیر، ۱۳۹۳ خط اول : inputbox با عنوان shining star و عدد 20 که به طور پیش فرض در کادر وجود داره (default) و اعداد 2000 و 6000 هم موقعیت inputboxرا از سمت چپ و بالای صفحه نمایش تعیین میکند ، سن کاربر رو میپرسه و عدد وارد شده رو در متغیر t قرار میده . خط دوم :اگر مقدار t از صفر کمتر بود خط سوم : g=1 میره به case 1 پیغامی رو اجرا میکنه خط چهارم : اگر tصفر بود خط پنجم: میره به case2 و پیغام ( به دنیای نوزادان خوش آمدید ) رو نمایش میده خط ششم : اگر مقدار tکمتر از 20 بود خط هفتم : میره به case3 و پیام ( شما بچه اید هنوز !!!) رو نمایش میده خط هشتم : اگر مقدار t کمتر از 40 بود خط نهم : بره به case 4 و ( پول در بیارینو ............ لذت ببرین:hapydancsmil: ) رو نمایش میده خط دهم : اگر مقدار t کمتر از 60 بود خط یازدهم : بره به case 5 و (بهتره شما توخونه بشینین ) نمایش داده میشه خط دوازدهم : اگه هیچکدوم از اینا نبود خط سیزدهم : به case 6 میره و پیغام مربوطه رو اجرا میکنه خط چهاردهم :پایان برنامه بله ، با این روش محدودیت select case از بین میرود درسته نیکا خانوم نوشتن دستور select case خیلی راحت تر و ساده تر از دستور if هستش. من خودم وقتی بخوام شرط بنویسم تو برنامه هام، اگه با select case بشه اون شرط رو نوشت بی تردید با همین مینویسم. اما اگه قرار باشه محدوده تعریف کنم، فقط در اون صورت با if مینویسم. بله درسته میشه محدودیت select case رو اینجوری از بین برد. ولی همونطور که دیدیم، بازم از if استفاده کردیم و برنامه ما خیلی طولانی شد. پس نکته این پست این میشه: وقتی بخوایم یه عبارت شرطی بنویسیم، اول سعی میکنیم با select case اون رو بنویسیم و اگه مثل مثال بالا با این کار برنامه طولانی میشد، اونوقت فقط از if استفاده میکنیم. ممنون نیکا خانوم 5 لینک به دیدگاه
Just Mechanic 27854 اشتراک گذاری ارسال شده در 9 تیر، ۱۳۹۳ 11- کدی بنویسید که به ترتیب اسم، نام خانوادگی، سن، شهر سکونت و نام پدر رو بگیره و در نهایت همه رو زیر هم نشون بده. سعی کنید این کارو مرتب انجام بدید دیگه. مثلا یکی میخونه بفهمه که کدومش اسمه و کدوم نام پدر و .... همینطور کادرهایی که به کاربر نشون میدید که اطلاعاتش رو وارد کنه، به ترتیب از منتهاعلیه سمت چپ و بالای صفحه به سمت راست و پایین حرکت کنند. اولین کادر چسبیده باشه به بالا و سمت چپ صفحه (فاصله رو 0 بزارید)، دومین کادر کمی پایین تر و کمی فاصله از سمت چپ و به همین ترتیب ... در مورد جواب ها هر سوالی که پرسیدم خودم به صورت پیش فرض جواب رو هم قرار دادم و فقط نیاز به اوکی دارهاون فاصله هارو هم واسه این گذاشتم جواب ها زیر هم بیوفتهجواب: a = inputbox ("what is your first name?","justmechanic","just",0,0)b = inputbox (" what is your last name?","just mechanic","mechanic",1500,1500)c = inputbox ("how old are you?" , "just mechanic" ,26 ,3000,3000)d = inputbox (" where are you living?" , "just mechanic" ,"usk" ,4500,4500)e = inputbox (" what is your father's name?" ,"just mechanic" , "pedare just mechanic " ,6000,6000)msgbox "what is your first name? " & a &_ vbnewline &"what is your last name? " & b &_ vbnewline & "how old are you? " & c &_ vbnewline & "where are you living? " & d &_ vbnewline &"what is your father's name? " & e برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام 5 لینک به دیدگاه
Shining Star 2108 مالک اشتراک گذاری ارسال شده در 9 تیر، ۱۳۹۳ در مورد جواب ها هر سوالی که پرسیدم خودم به صورت پیش فرض جواب رو هم قرار دادم و فقط نیاز به اوکی داره اون فاصله هارو هم واسه این گذاشتم جواب ها زیر هم بیوفته جواب: a = inputbox ("what is your first name?","justmechanic","just",0,0)b = inputbox (" what is your last name?","just mechanic","mechanic",1500,1500)c = inputbox ("how old are you?" , "just mechanic" ,26 ,3000,3000)d = inputbox (" where are you living?" , "just mechanic" ,"usk" ,4500,4500)e = inputbox (" what is your father's name?" ,"just mechanic" , "pedare just mechanic " ,6000,6000)msgbox "what is your first name? " & a &_ vbnewline &"what is your last name? " & b &_ vbnewline & "how old are you? " & c &_ vbnewline & "where are you living? " & d &_ vbnewline &"what is your father's name? " & e کاملا درسته داش ناصر کار خوبی کردی به صورت پیشفرض جوابارم گذاشتی ممنون 4 لینک به دیدگاه
Betadex 10 اشتراک گذاری ارسال شده در 30 تیر، ۱۳۹۷ تمرین شماره 13 کدشو لطفا توضیح بدین گیج شدم :) و تمرین شماره 14 رو من تا اینجا نوشتم ولی دیگه نمیدونم چیکار کنم . کمکککککک :( برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام خط 14 و 15 . از for به بعد ... واقعا نمیدونم چیکار کنم :( helppppppppp لینک به دیدگاه
Shining Star 2108 مالک اشتراک گذاری ارسال شده در 31 تیر، ۱۳۹۷ تمرین شماره 13 کدشو لطفا توضیح بدین گیج شدم :)و تمرین شماره 14 رو من تا اینجا نوشتم ولی دیگه نمیدونم چیکار کنم . کمکککککک :( برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام خط 14 و 15 . از for به بعد ... واقعا نمیدونم چیکار کنم :( helppppppppp سلام دوست عزیز این تاپیک مال دقیقا 4 سال پیشه و خودم باید یه دور بخونمش تا یادم بیاد چی به چی بود اول خود کد مثال 13 رو میارم: برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام تو خب اول و دوم میایم تعداد دانش آموزا و تعداد دروس رو میگیریم و تو متغیرهای s و x قرار میدیم. در واقع میخوایم معدل هر دانش آموز رو جداگونه حساب کنیم. برای این کار باید به ازای هر دانش آموز، بیایم همه نمراتش رو از کاربر بگیریم و جمع کنیم و در آخر تقسیم بر تعداد نمراتت (یا همون تعداد دروس) کنیم. تو خط چهارم میگیم به ازای 1 تا s (یا به عبارت دیگه به ازای تعداد دانش آموزا) بیا معدل رو حساب کن دونه دونه. برای حساب کردن معدل میایم یه تابع داخلی مینویسیم به اسم sum که همه نمرات دانش آموز رو میگیره و جمعش رو برمیگردونه. در آخر وقتی جمع نمرات برگشت به حلقه، با رابطه sum/x معدل اون دانش آموز حساب میشه و نمایش داده میشه. بعد میرسه به انتهای حلقه و دوباره برمیگرده از ابتدای حلقه برای دانش آموز دوم و به همین ترتیب ... در مورد مثال 14 هم یه راهنمایی میکنم. باید به ازای تمام اعدادی که کاربر وارد میکنه تو همون لحظه هم جمع رو انجام بدید و هم ضرب رو. در انتها کاربر اگه ضرب و درخواست کرد نتیجه ضرب رو نشونش بدید و اگه جمع رو درخواست کرد باید نتیجه جمع رو نشون بدید. اگه نتونستید انجامش بدید بگید تا کدش رو بنویسم 2 لینک به دیدگاه
ارسال های توصیه شده