<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های Amirhossein Meydani</title>
        <link>https://virgool.io/feed/@amirhwsin</link>
        <description>برنامه نویس و یک طراح رابط کاربری ساده</description>
        <language>fa</language>
        <pubDate>2026-06-07 15:09:10</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/30129/avatar/hlfn3I.png?height=120&amp;width=120</url>
            <title>Amirhossein Meydani</title>
            <link>https://virgool.io/@amirhwsin</link>
        </image>

                    <item>
                <title>بدست آوردن BMI در Golang</title>
                <link>https://virgool.io/wptips/%D8%A8%D8%AF%D8%B3%D8%AA-%D8%A2%D9%88%D8%B1%D8%AF%D9%86-bmi-%D8%AF%D8%B1-golang-pk69f3r50sqg</link>
                <description>سلام تو این مقاله یاد میگیریم چجوری میشه شاخص BMI را در گولنگ بدست آورد اما قبلش بیاید ببینیم BMI یعنی چه؟شاخص توده بدنی یا شاخص کوتله یا بی‌ام‌آی (به انگلیسی: BMI، مخفف body mass index) سنجشی آماری برای مقایسه وزن و قد یک فرد است. در واقع این سنجش میزان چاقی را اندازه‌گیری نمی‌کند بلکه ابزاری مناسب است تا سلامت وزن فرد با توجه به قدش تخمین زده شود. این شاخص در بین سال‌های ۱۸۳۰ تا ۱۸۵۰ توسط آدولف کوتله دانشمند بلژیکی ابداع شد. نحوه محاسبه آن بسیار ساده است و در بسیاری جاها برای مشخص کردن اضافه وزن و کسر وزن استفاده می‌شود. ویکی پدیافرمول بدست آوردن BMIخب حالا که هم میدونیم BMI چیه هم فرمولش را بلیدم وقت نوشتن کد میرسه. https://gist.github.com/amireshoon/57e7bbdf70e2b1fb624a801b8ae33781 در قدم اول یک فایل با هر نامی که دلخواه خود هست ایجاد کنید و بدنه اصلی برنامه را بنویسید. https://gist.github.com/amireshoon/08800431692ca7f02ea61ec879671360 در قدم بعدی دو ورودی از کاربر دریافت میکنیم که در خط اول وزن و در قدم دوم قد کاربر گرفته میشود.حال زمان این رسیده است که از فرمول استفاده کنیم و شاخص را محاسبه کنیم برای این کار کافی است وزن کاربر را تقسیم بر قد کاربر به توان دو کرد. https://gist.github.com/amireshoon/6c9ad6318803aab70db14fd792f49ba0 خب حالا ما شاخص را محاسبه کرده ایم حال زمان این است به کاربر بگوییم وضعیت او چطور است! برای این کار از کد زیر استفاده میکنیم. https://gist.github.com/amireshoon/21b4cda527e921da77af507ece8ffbea خب حالا کد کامل ما به این شکل است: https://gist.github.com/amireshoon/937050360a5f7225b2ccbe2b8b3c78dc حالا میتوانیم برنامه را با دستور زیر اجرا کنیم.go run app.goدر حین اجرای برنامه از شما دو ورودی که باید عدد باشند دریافت میشود و سپس شاخص BMI و وضعیت شما نمایش داده میشود.Magic happened DX </description>
                <category>Amirhossein Meydani</category>
                <author>Amirhossein Meydani</author>
                <pubDate>Wed, 09 Sep 2020 23:04:33 +0430</pubDate>
            </item>
                    <item>
                <title>عدد هارو چاپ کن!</title>
                <link>https://virgool.io/golangpub/print-the-numbers-jdoaiqmpn0wz</link>
                <description>سلام، داشتم سوالات سایت کوئـرا را نگاه میکردم که یک سوال با عنوان عدد چاپ کن دیدم!گفتم میتونه زمانه خوبی باشه تا اولین پست ویرگول را بنویسم و بگم که چجوری من این سوال را حل کردم!توضیحات سوال به شرح زیر هست:برنامه‌ای بنويسيد كه یک عدد صحيح را که تعداد ارقامش مشخص نيست از کاربر گرفته و هر رقم را به تعداد آن رقم چاپ کند.ورودی نمونه:50943خروجی نمونه:5: 555550:9: 9999999994: 44443: 333من این برنامه کوچیک را با گو (Golang) نوشتم. پس در قدم اول فایلم را میسازم و محتویات اولیه را درونش قرار میدم. https://gist.github.com/amireshoon/512fc6d710af2c68ccb040b0602eedbd در قدم بعدی ما میخوایم ورودی را از کاربر دریافت کنیم. https://gist.github.com/amireshoon/677aa54d8d32fa50ba5c44ccb465d6c8 سپس یک حلقه ایجاد میکنیم برای هر عدد در مقدار ورودی برای اینکار اندازه مقدار ورودی را با تابع len بدست میاوریم پس حله ما به شکل زیر میشود. https://gist.github.com/amireshoon/e051d48e98177d43b7fe4735a9d134e7 حالا کار اصلی ما شروع میشه در این مرحله ما اولین عدد از مقدار ورودی کاربر را میگیرم و آن را به int تبدیل میکنیم سپس به یک حلقه به تعداد آن عدد ایجاد میکنیم و عدد را اضافه به متغییر خودمون میکنیم. در نهایت کد ما به شکل زیر میشود: https://gist.github.com/amireshoon/96639e7a98ef362bad0d102723d1f29c حال با اجرای برنامه و وارد کردن ورودی میتوانیم نتیجه کار خودمون رو ببینیم.Magic happend :Dممنون از اینکه خوندین و ببخشید بخاطر کم و کسری ها بزارید روی اینکه اولین نوشتم هست.شاد باشید D:</description>
                <category>Amirhossein Meydani</category>
                <author>Amirhossein Meydani</author>
                <pubDate>Fri, 14 Aug 2020 16:32:27 +0430</pubDate>
            </item>
            </channel>
</rss>