دنیای برنامه نویسی و اپلیکیشن

baner-telegram
شما اینجا هستید : صفحه اول » آموزش برنامه نویسی » آموزش ++C » چاپ ستاره با شکل های مختلف در فیلم آموزش ++C به همراه سورس کد
چاپ ستاره با شکل های مختلف در فیلم آموزش ++C به همراه سورس کد

چاپ ستاره با شکل های مختلف در فیلم آموزش ++C به همراه سورس کد

در این قسمت از فیلم آموزش C++ نحوه چاپ ستاره رو آموزش دادیم . در جلسه قبل حلقه های تو در تو را آموزش دادیم و این جلسه ادامه جلسه قبل هستش و پیشنهاد می کنیم جلسه قبل رو یه مروری کنید .

 

سورس کد چاپ ستاره با شکل زیر :

*

**

***

****

حالا در سورس کد چاپ ستاره زیر شکل بالا رو به صورت برعکس نمایش می دهد ، توضیح های تکمیلی در مورد این شکل ، چاپ ستاره و شکل های دیگر در فیلم آموزشی داده شده است  :

چاپ مثلث با ستاره با استفاده از سورس کد ++C زیر :

*

***

*****

*******

در این سورس کد چاپ ستاره ،  تعداد ستاره را از کاربر می گیریم .

در سورس کد زیر برنامه ای نوشتیم که شکل زیر را در خروجی چاپ می کند :

*

***

*****

*******

*******

*****

***

*

چاپ حرف M در C++ بدون استفاده از حلقه :

این قسمت از کد در فیلم آموزشی توضیح داده نشده است و شما می توانید با کد زیر که بدون استفاده از حلقه نوشته شده است حرف M را در خروجی چاپ بکنید . با نگاه کردن به این کد می فهمید که استفاده نکردن از حلقه ها چقدر می تواند باعث زیاد شدن کد شود .

این یه روش نوشتن بدون حلقه هستش که شما می تونید با انواع روش ها اینارو بنویسید :

 

فیلم آموزش چاپ ستاره را می توانید از لینک زیر دانلود کنید .

پیشنهاد می کنیم حتما بخوانید :

درباره : رضا طوماری

عاشق برنامه نویسی

نظرات کاربران :


  1. kimis گفت:

    سلام
    خستع نباشین
    میشه این یکیو دیگه جواب بدین لطفا
    میشه سورس کد چاپ حرف A را با ستاره را بدین لطفا
    ممنون

  2. mohamad گفت:

    سلام لطفا کمک کنید
    میخاستم بدونم چجوری میشه این شکل رو درست کرد
    ***
    **
    *
    **
    ***
    خواهش میکنم کمک کنید

  3. Kimis گفت:

    سلام میشه سورس این کد را بدید وقت ندارم دیگه برا تحویلش خواهش میکنممممم
    برنامه بنویسید که یک عدد از کاربر گرفته و شکل زیر را چاپ کنید
    ورودی:5
    1 2
    33 44
    555 666
    7777 8888
    9999900000
    7777 8888
    555 666
    33 44
    1 2
    ورودی 6
    1 2
    33 44
    555 666
    7777 8888
    99999 00000
    000000000000
    7777 8888
    555 666
    33 44
    1 2
    نکته برایی اعداد بزرگتر از ده به جایی آن عدد 0 چاپ کنید

  4. kimis گفت:

    سلام خسته نباشین
    میشه اینو کمک کنید و ورودی 5 هست برای اعدادی هم که بزرگتر از ده هست بجاش 0 چاپ کنه
    همون کد پروانه را زدم براش ولی این زوری نمیشه تو را خدا یه کمک کنید لطفا

    2 1
    44 33
    666 555
    8888 7777
    9999900000
    8888 7777
    666 555
    44 33
    2 1

    • رضا طوماری گفت:

      سلام
      اول شما با استفاده از یه حلقه for اون جای خالی هارو چاپ بکنید بعد از با استفاده از یه حلقه دیگه می تونید اون عدد ها رو چاپ بکنید یعنی به جای ستاره در cout متغیری که توی حلقه for دارید رو بزارید و داخل همون حلقه for از یک شرط if استفاده بکنید که اگر مقداری که می خوای چاپ بکنه بزرگتر از 10 بود بجاش عدد 0 چاپ بشه .

  5. Kimis گفت:

    سلام
    خسته نباشین
    ببخشید ما یه پروژه داریم
    خیلی تم بد درس دادن
    ما میخوایم یه برنامه بنویسیم که یه ماتریس مربعی دریافت کنه اعداد به صورت رندوم بگیره یه خونه ی خالی توی ماتریس است که باید با کلید up و down وleftو right جابجا بشه

  6. mahan گفت:

    سلام
    من میخواستم یه جدول 41 در 41 با ستاره رسم کنم وداخلش عدد بنویسم
    درس کردن جدولش مشکلی نداره مشکل نوشتن عدداست
    ممنون میشم کمکم کنین D:

  7. matin192hp گفت:

    سلام خسته نباشین کدی رو میخوام که یک جدول 10*10با ستاره رسم کنه که طول و عرض هر خونه از جدول 5 باشه و در ضمن این جدول با ستاره کشیده بشه

    • رضا طوماری گفت:

      سلام
      اگه این دوتا فیلم آموزشی رو ببینید راحت میتونید بنویسید .

  8. kimis گفت:

    سلام
    خسته نباشین
    سورس کد پروانه را میخواستم اگه میشه

    • رضا طوماری گفت:

      سلام اینم کدش :

  9. kimis گفت:

    سلام ممنون از جوابتون ولی من منظورم از قرینه این شکل هست:

    *
    **
    ***
    ****
    *****

    • رضا طوماری گفت:

      تو فیلم توضیح دادم مثل همون کد سومی هستش که باید با استفاده از یه حلقه for به جای ستاره از جای خالی استفاده بکنید ” “>>cout

  10. kimis گفت:

    سلام
    خستع نباشین
    میشه سورس اولین کد را ولی قرینه اش را بگید ؟؟

    • رضا طوماری گفت:

      سلام
      تو حلقه for اولی i=n بکنید و شرط حلقه رو هم i >=1 بزارید و گام حلقه رو هم –i قرار بدید مثل کد زیر :

  11. aleerz گفت:

    سلام . کدی رو بزارین که ستاره به صورت خط مورب در صفحه چاپ شود

  12. aleerz گفت:

    میشه کد این شکل رو هم بزارین

    *
    *
    *
    *
    *

    • رضا طوماری گفت:

      سلام
      اینا ساده هستن اگه فیلم هارو ببینید خیلی راحت می تونید خودتون بنویسید

  13. محمد گفت:

    سلام سایتتون عالیه
    با دیدن کلیپ خیلی چیزا فهمیدم . به جز این سوال اگر بتونید کدش رو برام بزارید یک دنیا ممنون میشم

  14. متین گفت:

    سلام خسته نباشید
    چجوری میشه یک نوشته رو با ستاره چاپ کرد؟
    مثلا اگر بخوایم حرف k و t رو بنویسیم چگونه میشه انجام داد؟

    • رضا طوماری گفت:

      سلام
      داخل دابل کوتیشن به جای ستاره از حروف استفاده بکنید .
      مثلاً “k” این جوری بنویسید .

  15. mohamad گفت:

    لینک ویذیو خرابه

  16. احمد گفت:

    سلام خسته نباشید

    من می خوام ستاره رسم کنم که اینجوری باشه

    *
    **
    ***
    ****
    *****
    *****
    ****
    ***
    **
    *
    ممنون میشم جواب بدید

    • رضا طوماری گفت:

      سلام
      برای این شکل نیاز به دوتا حلقه for دارید یکی اضافه بشه و اون یکی حلقه for برعکس کم بشه .

  17. sa گفت:

    سلام خسته نباشید
    ممنون از سایته خوبتون خیلی خوبه و کامله
    مخاستم در مورد این شکل کمکم کنید؟؟؟ طریقه نوشتن کدش چه شکلی است
    * * * *
    * * * * * * * * * *
    * * * * * * * * * * * * *
    * * * * * * * * *
    * * *

    • رضا طوماری گفت:

      سلام
      باید اول بر اساس گام حلقه اضافه بکنید و بعد از همون تعداد اون رو کم بکنید .

  18. لباس فرم رستوران گفت:

    خسته نباشید ممنون به خاطر این
    وبسایت کاربردی

  19. maryam گفت:

    سلام .عزیزان لطفا کسی کد این شکل رو میدونه بگه .ممنون
    * *
    **
    * *

  20. sara گفت:

    سلام میشه لطفا کد رسم دایره با ستاره در محیط c++ رو با استفاده از حلقه ی for بزارید
    ممنونم

    • رضا طوماری گفت:

      سلام اینم کدش :

  21. sultan گفت:

    سلام سلطان هستم می خواستم شکل زیر را در برنامه بنویسم نمی دونم چطوری لطفا کمک کنید تا جوابو بدست بیارم

    ****
    * *
    * *
    ****

    • رضا طوماری گفت:

      به نظرم اگه فیلم رو ببینید می تونید اینو درست کنید ، و کدهای زیادی هم تو قسمت نظرات نوشتم که می تونید از اون ها هم استفاده کنید .

  22. حامد گفت:

    سلام می خواستم ببینم این شکل را بلدین
    * *
    *** ***
    **********
    *** ***
    * *

  23. miss گفت:

    و سوال دومم اینه
    .تابعی بنویسید که یک عدد را به عنوان ورودی دریافت کند، اگر عدد داده شده عدد اول بود، 1 را
    برگرداند، در غیر این صورت 0 را برگرداند؟

    • رضا طوماری گفت:

  24. miss گفت:

    سلام شما جواب این سوالارو بلدین؟
    توروخدا بلدین زود ج بدین؟؟؟؟؟

    .با استفاده از حلقه for برنامه ای بنویسید که الگوی زیر را بر روی صفحه نمایش چاپ کند.
    *
    *
    ***
    ***
    *****
    ***
    *
    ***
    *

  25. ali, گفت:

    سلام سورس کد مربع توخالی رو میخاستم
    ینی بهش بدیم 5 یک مربع توخالی پنج در پنج بده

    • رضا طوماری گفت:

      سلام اینم کدش :

  26. negin گفت:

    ببخشید یه سوال چجوری مشه arc یه زاویه رو نوشت به درجه ؟

  27. Ali گفت:

    سلام خوب هستید
    من سعی کردم یه برنامه بنویسم که با گرفتن عدد از کاربر مستطیلی تو خالی چاپ کنه که دو قطر y=x و y=-x را نیز داشته باشدو 1/4 شگل آن نیز پر شده باشد

    اگه خواهش کنم که کدش رو بزنید که خیلی پررویی میشه D:
    اما اگه لطف کنید این کار رو برام انجام بدید خیلی ممنون میشم اخه مدتیه درگیرشم هر بار هم یه قسمتش خراب میشه

    مثلا شکل باید اینطور باشه

    # # # # #
    # # # #
    # # # #
    # # # #
    # # # # #

    • Ali گفت:

      ادیت *****

      منظورم مربع بودی بود که عدد گرفته در نظر گرفته شده برایاضلاع آن را کاربر داده باشد

    • رضا طوماری گفت:

      سلام این کد قطر های مربع رو چاپ میکنه ولی منظورتون از 1/4 را نفهمیدم

    • Ali گفت:

      سلامی دوباره
      ممنونم قطرها کار میکنند ولی نتوانستم خود اضلاع مربع را رسم کنم

      برای آن کدی دارید ؟

    • رضا طوماری گفت:

      سلام اینم کدش

  28. negin گفت:

    سلام خسته نباشید
    میخواستم باز خواهش کنم که یه برنامه با کد سی رو بهم کمک کنید
    برنامش اینکه سه نقطه میگیریم تو مختصات و مساحت مثلثی رو باید حساب کنه
    ورودی
    تنها شامل سه خط است که در هر خط آن دو عدد حقیقی x1 و y1​​ به ترتیب با فاصله از هم آمده است.
    خروجی
    مساحت مثلث که ۳ نقطه آن داده شده

    • رضا طوماری گفت:

      سلام این کد رو با استفاده از فرمول heron نوشتم ، خودتون تست بکنید ببینید درسته یا نه .

    • negin گفت:

      منم همین رو نوشتم اما فقط ورودی میگیره خروجی بهم نمیده

    • رضا طوماری گفت:

      من تست کردم خروجی میده . فقط نباید نقاط رو توی یه خط راست باشند چون این موقع جواب صفر میشه

    • negin گفت:

      بله منم تست کردم درست شد
      خیلی ممنونم که وقت گذاشتید

  29. negin گفت:

    سلام ممنونم از سایت خوبتون
    میشه لطفا یه کمک کنید
    تازه دارم برنامه نویسی زبان سی رو یاد مگیرم و میخوام یه برنامه بنویسم که بتونه ستاره هارو به شکل
    ************
    * *
    * *
    * *
    * *
    * *
    * *
    * *
    ************
    در بیارم اما نمیدونم چیکار کنم
    اگه لطف کنید کمک کنید ممنون میشم

    • رضا طوماری گفت:

      سلام
      یه سوال داشتم فیلم آموزشی رو تونستید دانلود بکنید ؟؟
      اینم کدش :

    • negin گفت:

      بله دانلود دارم میکنم اما سرعت اینترت خیلی پایین طول میکشه
      خیلی متشکرم از کمکتون دستتون درد نکنه

  30. مزایده گفت:

    خیلی خوب بود ممنون

    my blog post: مزایده

  31. B.a گفت:

    سلام …
    من میخوام برنامه ای بنویسم که عدد ۵ رقمی رو دریافت کنه و ارقامش رو با فاصله از هم بنویسه ..‌ مثلا ۱۲۳۴۵…… بشه
    ۵ ۴ ۳ ۲ ۱
    میشه لطفا راهنماییم کنید …

    • رضا طوماری گفت:

      سلام
      برای این کار باید اول ارقام رو جدا کنید و بعد تک تک اون هارو چاپ کنید و بعد فاصله رو چاپ کنید . مثل کد زیر :

    • B.a گفت:

      ممنون بابت پاسختون ….🙂☺

  32. الینا گفت:

    ممنون از آموزشتون .

  33. unknown گفت:

    واقعا از شما و سایتتون ممنونم !
    کلی درگیر این ستاره ها بودم که چطوری چاپ میشه و تو فیلم شما سریع این مطلب رو یاد گرفتم !
    واقعا سپاسگذارم…

  34. محمد جواد امیدواری گفت:

    سلام چجوری به جای ستاره عدد چاپ کنیم ؟

    • رضا طوماری گفت:

      اگر فیلم هارو دیده باشید اونجا توضیح دادم .
      اگه می خواد فقط یه عدد مثلاً 1 رو چاپ کنه کافیه که در این جا “*”>> cout بجای ستاره عدد 1 را قرار دهید .
      ولی اگر خواستید از اعداد 1 تا اون عددی که کاربر وارد کرده رو نمایش بدید کافیست که بجای “*” از j استفاده کنید .

  35. ma-1995 گفت:

    سلام ممنونم بابت آموزش هایی که می زارید اگه امکانش هست برنامه چاپ جدول 8*8 رو هم بزارید ممنون ومتشکر

  36. shahabeiny گفت:

    سلام.لینک دانلود فیلم ها خراب است.

جواب سوال چیه ؟ *