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

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

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

 

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

 

 

*

**

***

****

 

#include <iostream.h>
#include <conio.h>

void main(){
clrscr();
         
        int n;
        cout<<"Enter Count :";
        cin>>n;
         
        for(int i=1; i <=n ; i++){

              for(int j=1 ;  j <=i ; j++){
                cout<< "*";

              }
            cout<<endl;

        }

getch();
}

 

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

#include <iostream.h>
#include <conio.h>

void main(){
clrscr();

// ****
// ***
// **
// *
       
        for(int i=4; i>=1 ; i--){

              for(int j=1 ;  j <=i ; j++){
                cout<< "*";

              }
            cout<<endl;

        }

getch();
}

 

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

 

 

 

*

***

*****

*******

 

#include <iostream.h>
#include <conio.h>

void main(){
clrscr();
//   *  1
//  ***  3
// *****  5
//******* 7

        int count , n;
        cout<<"Enter Number for Star :";
            cin>>n;
        count = n;
        for(int i=1 ; i<=n ; i += 2 ){

            for(int r=1 ; r<=count ; r++){
                 cout<<" ";
            }
            count --;
            
          
        for(int j=1 ; j<=i ; j++){

              cout<<"*";
               }

           cout<<endl;

          }
getch();
}

 

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

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

 

 

 

*

***

*****

*******

*******

*****

***

*

 

#include <iostream.h>
#include <conio.h>

void main(){
clrscr();

        int count1 , i, j , r , count;

        count = 3;
        for(i=1 ; i<=7 ; i +=2 ){

            for(r=1 ;r<=count ; r++){
                 cout<<" ";
            }
          count --;

        for(j=1 ; j<=i ; j++){

              cout<<"*";
               }

           cout<<endl;

        }


        count = 0;
        for(i=7 ; i>=1 ; i -=2 ){

            for( r=1 ;r<=count ; r++){
                 cout<<" ";
            }
          count ++;

            for(j=i ; j>=1 ; j--){

              cout<<"*";
            }

          cout<<endl;

          }

getch();
}

 

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

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

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

cout<<"*"<<"              "<<"**"<<"\n";

    cout<<"*"<<" ";
    cout<<"*"<<"           "<<"*"<<" "<<"*"<<"\n";

    cout<<"*"<<"  ";
    cout<<"*"<<"         "<<"*"<<"  "<<"*"<<"\n";

    cout<<"*"<<"   ";
    cout<<"*"<<"       "<<"*"<<"   "<<"*"<<"\n";

    cout<<"*"<<"    ";
    cout<<"*"<<"     "<<"*"<<"    "<<"*"<<"\n";

    cout<<"*"<<"     ";
    cout<<"*"<<"   "<<"*"<<"     "<<"*"<<"\n";

    cout<<"*"<<"      ";
    cout<<"*"<<" "<<"*"<<"      "<<"*"<<"\n";


رضا طوماری

دیدگاه



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

  1. amir گفت:

    میشه راهنمایی کنید؟
    *
    +*
    ++*
    *++*
    +*++*
    ++*++*
    *++*++*
    طب همین لگو فیلم ها رو هم دیدم ولی نتونستم

  2. mahdi گفت:

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

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

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

  3. ali گفت:

    شما چنل یوتیوب ندارید؟؟

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

      سلام امسال میخوایم راه اندازی بکنیم .
      الانم داریم دوره های جدید رو آماده می کنیم .

  4. ali گفت:

    مثل همیشه عالی

  5. P.M.Z گفت:

    سلام خوبی .خیلی ممنون بابت سورس هات واقعا عالی بود .اگه میشه همین مثلث بالایی که رفته بودی رو برعکس ش هم مینوشتی؟؟!!
    * * * *
    * * *
    * *
    *

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

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

  6. امیر محمد پرویزی گفت:

    این شکلی چی
    1
    1 2
    1 2 3
    1 2 3 4

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

      با سلام مثل سورس کد اول بجای ستاره می تونید توی Cout مقدار j رو قرار بدید به این شکل چاپ میکنه

  7. امیر محمد پرویزی گفت:

    سلام میشه عدد هم بگید به جای ستاره

  8. sara گفت:

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

  9. hamed گفت:

    سلام کسی جواب این مسعله رو میدونه

    – برنامه ای بنویسید که یک ماتریس را از ورودی گرفته، بالا مثلثی و پایین مثلثی ان را نمایش دهد

  10. Shahrzad گفت:

    سلام
    ممنون بابت پست خوبتون.

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

    در واقع میخوام برخی از ستاره های داخل مثلث حالت چشمک زن داشته باشه و خاموش روشن بشه با تایمر

  11. ZAHRA گفت:

    1
    212
    32123
    4321234
    543212345
    4321234
    32123
    212
    1
    سلام من این برنامه رو به شکل وسط چین میخوام چیجوری باید بنویسم ؟؟