Learning ©➕➕
4.52K subscribers
81 photos
2 videos
38 files
182 links
ک
Download Telegram
#48
☑️ ساختارهای تکرار و تصمیم گیری در ++C :
مثال)
int n = 0;
for( ; n < 0 || n > 20 ; )
{
cout << "enter a number between o and 20";
cin >> n;
}
درصورتی که کاربر عددی بین 0 تا 20 وارد کند شرط ادامه ی حلقه صحیح بوده و برنامه مجددا با چاپ پیامی منتظر ورود اطلاعات خواهد ماند.
@Learncpp
#49
☑️ ساختارهای تکرار و تصمیم گیری در ++C :
🔹اگر برای حلقه ی for نیز شرطی را قائل نشویم به مفهوم شرط همواره درست است.
int n;
for( ; ; )
{
cout << "enter a positive number";
cin >> n;
if (n > 0)
{
break;
}
}
*توجه شود که هر دو علامت سمیکالن همیشه باید نوشته شود اگر تعداد شرط ها بیشتر بود آنها را با کالن از هم جدا میکنیم.
@Learncpp
#50
☑️ ساختارهای تکرار و تصمیم گیری در ++C :
🔹در برنامه نویسی c++ امکان استفاده از حلقه های تو در تو وجود دارد.
مثال:
int i , j ;
for(i = 4 ; i < 10 ; i++)
{
for(j = 4 ; j < 10 ; j++)
{
cout << i × j << " " ;
}
cout << endl;
}
این برنامه جدول ضرب اعداد 4 تا 9 را در خروجی چاپ میکند.
حلقه ی داخلی وظیفه ی چاپ اعداد هر سطر را دارد پس از اتمام این حلقه دستوری اجرا میشود که مکان نما را به ابتدای سطر بعدی میبرد. پس در هر سطر یک ردیف از جدول ضرب چاپ میشود.
@Learncpp
#51
☑️ ساختارهای تکرار و تصمیم گیری در ++C :
مثال) خروجی برنامه ی زیر چیست؟
for( i = 1 ; i < 10 ; i++ )
{
if( i % 5 == 0 )
break;
for( j = 0 ; j < 10 ; j++ )
{
if( j % 2 != 0 )
continue;
cout << i × 10 + j;
}
}
خروجی :
i=1 , j=0: 10 12 14 16 18
i=2 , j=0: 20 22 24 26 28
i=3 , j=0: 30 32 34 36 38
i=4 , j=0: 40 42 44 46 48
#52
مثال) برنامه زير مضارب غير 7 مابين اعداد 0 تا 100 نمايش می دهد.
#include <iostream>
int main()
{
for (int i = 0; i < 100; ++i)
{
if ((i % 7) == 0)
continue;
cout << i << " ";
}
return 0;
}
@Learncpp
#53
مثال) در برنامه زير به کاربر اجازه داده می شود 100 عدد را وارد کند يا برای پايان يک عدد منفی وارد کند.
#include <iostream>
int main()
{
cout << "Enter 100 positive numbers, or a "
<< " negative number to abort.\n";
int i;
for ( i = 1; i <= 100; i++)
{
cout << "Enter the number #" << i << ": ";
int n;
cin >> n;
if (n < 0)
break;
}
if (i == 100)
cout << "You are a real man.\n";
else
cout << "You stopped after " << i
<< " numbers, coward!\n";
return 0;
}
@Learncpp
#54
مثال) برنامه زیر با کاراکتر ستاره (*)‌ یک مستطیل 3×20 رسم می کند.
#include <iostream>
int main()
{
int col, row ;
for (row = 20; row > 0; row--)
{
for (col = 3; col > 0; col--)
cout << "*";
cout << endl;
}
return 0;
}
@Learncpp
آموزش این جلسه تموم شد ⛔️
#55
🔹تمرین 1 (ساده) :
برنامه ای بنویسید که با استفاده از حلقه for پنج عدد را از کاربر دریافت کند و با دستور شرطی if تعداد اعداد فرد و زوج را بدست آورد و در خروجی نمایش دهد.

✍نکته: این برنامه باید همواره پس از نمایش تعداد زوج و فرد بتواند سری دیگری از اعداد را دریافت کند یعنی دارای حلقه بی نهایت باشد.
@Learncpp
#57
🔹تمرین 2 (متوسط) :
برنامه ای بنویسید که با استفاده از دو حلقه تو در تو شکل زیر را نمایش دهد:
*
**
***
****
*****
@Learncpp
#59
🔹تمرین 3 (متوسط) :
برنامه ای بنویسید که یک عددی بین 1 تا 20 رو از کاربر بگیره و به ازای عدد وارد شده عدد رومی رو چاپ کنه یعنی
1 = I
2 = II
3 = III
4 = IV
5 = V
.
.
.
برای دیدن اعداد بیشتر به سایت زیر مراجعه کنین
http://literacy.kent.edu/Minigrants/Cinci/romanchart.htm
@Learncpp
#60
🔹برنامه ای بنویسید که یک عددی بین 1 تا 20 رو از کاربر بگیره و به ازای عدد وارد شده عدد رومی رو چاپ کند؟
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
switch (n)
{
case 1:
cout << "I";
break;
case 2:
cout << "II";
break;
case 3:
cout << "III";
break;
case 4:
cout << "IV";
break;
case 5:
cout << "V";
break;
case 6:
cout << "VI";
break;
case 7:
cout << "VII";
break;
case 8:
cout << "VIII";
break;
case 9:
cout << "IX";
break;
case 10:
cout << "X";
break;
case 11:
cout << "XI";
break;
case 12:
cout << "XII";
break;
case 13:
cout << "XIII";
break;
case 14:
cout << "XIV";
break;
case 15:
cout << "XV";
break;
case 16:
cout << "XVI";
break;
case 17:
cout << "XVII";
break;
case 18:
cout << "XVIII";
break;
case 19:
cout << "XIX";
break;
case 20:
cout << "XX";
break;
default:
cout << "عددی بین 1 تا 20 وارد کنین";
break;
}
return 0;
}
@Learncpp
#61
🔹برنامه ای بنویسید که یک عددی بین 1 تا 20 رو از کاربر بگیره و به ازای عدد وارد شده عدد رومی رو چاپ کند؟
#include <iostream>
using namespace std;
int main()
{
int n = 0;
cin >> n;
if (n == 20)
{
cout << "XX";
}
else if (n == 19)
{
cout << "XIX";
}
else if (n == 18)
{
cout << "XVIII";
}
else if (n == 17)
{
cout << "XVII";
}
else if (n == 16)
{
cout << "XVI";
}
else if (n == 15)
{
cout << "XV";
}
else if (n == 14)
{
cout << "XIV";
}
else if (n == 13)
{
cout << "XIII";
}
else if (n == 12)
{
cout << "XII";
}
else if (n == 11)
{
cout << "XI";
}
else if (n == 10)
{
cout << "X";
}
else if (n == 9)
{
cout << "IX";
}
else if (n == 8)
{
cout << "VIII";
}
else if (n == 7)
{
cout << "VII";
}
else if (n == 6)
{
cout << "VI";
}
else if (n == 5)
{
cout << "V";
}
else if (n == 4)
{
cout << "IV";
}
else if (n == 3)
{
cout << "III";
}
else if (n == 2)
{
cout << "II";
}
else
{
cout << "";
}
return 0;
}
@Learncpp
#58
جواب تمرین 57
#include <iostream>
using namespace std;
int main()
{
int i, j;
for (i = 0; i < 5; i++)
{
for (j = 0; j <= i; j++)
cout << "*";
cout << endl;
}
cout << endl;
return 0;
}
@Learncpp
#56
جواب تمرین 55
#include <iostream>
using namespace std;
int main()
{
int n = 5, num = 0, zoj = 0, fard = 0;
while (n)
{
cout << "enter number : ";
cin >> num;
if (num % 2 == 0)
{
//cout << "zoj";
zoj++;
}
else
{
//cout << "fard";
fard++;
}
n--;
}
cout << "\nzoj is : " << zoj << "\tfard is : " << fard;
cout << endl;
return 0;
}
@Learncpp
#65
👁‍🗨 آموزش تصویری switch در ++c
فرمت : mp4
زبان : فارسی

@Learncpp
#66
👁‍🗨 آموزش تصویری حلقه ها در ++c
فرمت : mp4
زبان : فارسی