به وب سایت حباب ها خوشامدید

الگوریتم ساخت مثلث قائم الزاویه قرینه با C++

  /  C Plus Plus   /  آموزش ساخت مثلث قائم الزاویه قرینه در C++

آموزش ساخت مثلث قائم الزاویه قرینه در C++


در این آموزش ما قصد داریم تا با استفاده از زبان برنامه نویسی سی پلاس پلاس اقدام به ساخت مثلث قائم الزاویه قرینه با C++ کنیم.

حتماً قبل از مطالعه این آموزش یک نگاه به آموزش ساخت مثلث قائم الزاویه ساده بکنید که درک این آموزش براتون راحت تر بشه.

خروجی برنامه :

Enter Number: 5
******
*****
****
***
**
*

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

سورس کد های برنامه رسم مثلث قائم الزاویه قرینه در C++ :

سورس کد های زیر را در یک فایل CPP ذخیره نمایید و با استفاده از یک کامپایلر مناسب آن را اجرا کنید.

#include <iostream>

using namespace std;

int main()
{
int num;
cout<<"Enter Number: ";
cin>>num;
for(int i=num; i >= 0; i--)
{
for(int k = 0; k <= i;k++)
{
cout<<"*";
}
cout<<endl;
}
cout<<endl;
return 0;
}

توضیحات :

خوب این حلقه ما چطور کار میکنه ؟ امیدوارم توضیحاتی که میدم مفید باشه ، خب بریم ببینم چه اتفاقی داره می افته.

بسیار خب یکسری توضیحات راجع به کد بالا خدمتتون عرض کنم ، ما یک متغییر داریم تحت عنوان num که با استفاده از این متغییر یک مقدار از کاربر دریافت میکنیم.

بعد از اون یک حلقه تعریف کردیم که کارکرد این حلقه به این شکل هست که مقدار i را برابر با num قرار می دهد و تا زمانی که i بزرگتر از 0 هست از i یک واحد کم میکنه و میره سراغ اجرای کد های داخل خودش.

حالا کد هایی که ما داخل حلقه مادر قرار دادیم چیه ؟ همونطور که می بینید دوباره یک حلقه دیگر داخل حلقه مادر تعریف کردیم که کارکرد این حلقه به این شکله:

داخل حلقه فرزند یک متغییر تعریف کردیم تحت عنوان k که مقدار اون رو برابر با 0 قرار دادیم و گفتیم تا زمانی که k کوچک تر از i هست به k یک واحد اضافه کن و کد های خودت رو اجرا کن… و این شد که مثلث قرینه به وجود آمد 😐🙂

دانلود پروژه
نام پروژه:ساخت مثلث قائم الزاویه قرینه با C++
زبان برنامه نویسی:C++
تعداد خط های کد:21
نوع فایل:CPP
لینک دانلود:اینجارا کلیک کنید

 


مدیر حباب ها

متین برونسی مدیر و مؤسس حباب ها می باشد ، او علاقه مند به دنیای کامپیوتر و زبان های برنامه نویسی است... از تخصص های او می توان به برنامه نویسی frontend و backend اشاره کرد (full stack developer)... او تجربیات زیادی در زبان های برنامه نویسی مختلف دارد... ، او گاهاً تجربیات خود را در قالب آموزش در وب سایت حباب ها منتشر می کند...

ارسال یک نظر