🔴🔴دستور continue
🔴🔴این دستور بر خلاف دستور break از حلقه خارج نمی شود بلکه به ابتدای حلقه می رود. یعنی به ابتدای } می رود و مجددا دستورات داخل حلقه رو اجرا میکنه. به مثال زیر برای روشن تر شدن موضوع توجه کنید:
while (1) {
i++;
if (i==9) continue;
i=i+2;
}
🔴🔴در این مثال ما یک حلقه بی نهایت تشکیل دادیم که در آن ابتدا افزایش یک واحدی به متغییر i اجرا می شود و بعد شرطی تست می شود که اگر محتوای متغییر i برابر با 9 بود دستور بعدی یعنی اضافه کردن عدد 2 به متغییر i اجرا نمی شود. دستور i=i+2 در حلقه همیشه اجرا می شود به جزء یک بار اون هم اگر i برابر با 9 بود این اتفاق می افتد.
@Azad_Developers
🔴🔴این دستور بر خلاف دستور break از حلقه خارج نمی شود بلکه به ابتدای حلقه می رود. یعنی به ابتدای } می رود و مجددا دستورات داخل حلقه رو اجرا میکنه. به مثال زیر برای روشن تر شدن موضوع توجه کنید:
while (1) {
i++;
if (i==9) continue;
i=i+2;
}
🔴🔴در این مثال ما یک حلقه بی نهایت تشکیل دادیم که در آن ابتدا افزایش یک واحدی به متغییر i اجرا می شود و بعد شرطی تست می شود که اگر محتوای متغییر i برابر با 9 بود دستور بعدی یعنی اضافه کردن عدد 2 به متغییر i اجرا نمی شود. دستور i=i+2 در حلقه همیشه اجرا می شود به جزء یک بار اون هم اگر i برابر با 9 بود این اتفاق می افتد.
@Azad_Developers
⛔️ اجزای تشکیل دهنده یک تابع
🔴🔴 1. نوع بازگشتی:
نوع داده ای که قرار است تابع داده ای از آن نوع را به قسمتی که تابع را فراخوانی کرده است، برگرداند. مانند: int, float, double, char, void
نکته: در صورتی که نوع بازگشتی void تعیین شود یا هیچ نوعی قرار نگیرد، تابع هیچ مقداری را بر نمیگرداند و فقط دستورات بدنه را اجرا و از آن خارج میشود.
🔴🔴 2. نام تابع:
اسامی انتخاب شده برای توابع باید از قواعد تولید شناسه پیروی کند.
🔴🔴 3. لیست آرگومان ها:
میزان، تعداد و نوع مقادیر ورودی یک تابع توسط لیست آرگومان های تابع مشخص میشود.
نکته: اگر تابعی فاقد لیست آرگومان ها باشد، یعنی این تابع ورودی از طریق آرگومان هایش ندارد، لذا باید یا لیست آرگومان ها را خالی بگذاریم و یا اینکه از نوع داده ای void استفاده کنیم.
🔴🔴 4. بدنه ی تابع:
بدنه ی تابع قسمتی است که در آن دستورات یک تابع که باید روی مقادیر آرگومان هایش انجام شود، را مینویسیم. در این قسمت نیز همانند داخل تابع main امکان استفاده از تمامی دستورات زبان برنامه نویسی ++C را داریم...
@Azad_Developers
🔴🔴 1. نوع بازگشتی:
نوع داده ای که قرار است تابع داده ای از آن نوع را به قسمتی که تابع را فراخوانی کرده است، برگرداند. مانند: int, float, double, char, void
نکته: در صورتی که نوع بازگشتی void تعیین شود یا هیچ نوعی قرار نگیرد، تابع هیچ مقداری را بر نمیگرداند و فقط دستورات بدنه را اجرا و از آن خارج میشود.
🔴🔴 2. نام تابع:
اسامی انتخاب شده برای توابع باید از قواعد تولید شناسه پیروی کند.
🔴🔴 3. لیست آرگومان ها:
میزان، تعداد و نوع مقادیر ورودی یک تابع توسط لیست آرگومان های تابع مشخص میشود.
نکته: اگر تابعی فاقد لیست آرگومان ها باشد، یعنی این تابع ورودی از طریق آرگومان هایش ندارد، لذا باید یا لیست آرگومان ها را خالی بگذاریم و یا اینکه از نوع داده ای void استفاده کنیم.
🔴🔴 4. بدنه ی تابع:
بدنه ی تابع قسمتی است که در آن دستورات یک تابع که باید روی مقادیر آرگومان هایش انجام شود، را مینویسیم. در این قسمت نیز همانند داخل تابع main امکان استفاده از تمامی دستورات زبان برنامه نویسی ++C را داریم...
@Azad_Developers
🔴🔴 برنامه ای بنویسید که عددی را از ورودی گرفته و آن را در مبنای دودویی نمایش دهد...
#include < stdio.h>
void main()
{
long num, decimal_num, remainder, base = 1, binary = 0;
printf("Enter a decimal integer \n");
scanf("%ld", & num);
decimal_num = num;
while (num > 0)
{
remainder = num % 2;
binary = binary + remainder * base;
num = num / 2;
base = base * 10;
}
printf("Input number is = %d\n", decimal_num);
printf("binary= %ld\n", binary);
}
@Azad_Developers
#include < stdio.h>
void main()
{
long num, decimal_num, remainder, base = 1, binary = 0;
printf("Enter a decimal integer \n");
scanf("%ld", & num);
decimal_num = num;
while (num > 0)
{
remainder = num % 2;
binary = binary + remainder * base;
num = num / 2;
base = base * 10;
}
printf("Input number is = %d\n", decimal_num);
printf("binary= %ld\n", binary);
}
@Azad_Developers
🔴🔴برنامه ای بنویسید که اعداد دودویی را در اعداد در مبنای ۱۰ ببرد ...
#include < stdio.h >
void main()
{
int num, binary_val, decimal_val = 0, base = 1, rem;
printf("Enter a binary number(1s and 0s) \n");
scanf("%d", & num);
binary_val = num;
while (num > 0)
{
rem = num % 10;
decimal_val = decimal_val + rem * base;
num = num / 10 ;
base = base * 2;
}
printf("The Binary number is = %d \n", binary_val);
printf("Its decimal equivalent is = %d \n", decimal_val);
}
@Azad_Developers
#include < stdio.h >
void main()
{
int num, binary_val, decimal_val = 0, base = 1, rem;
printf("Enter a binary number(1s and 0s) \n");
scanf("%d", & num);
binary_val = num;
while (num > 0)
{
rem = num % 10;
decimal_val = decimal_val + rem * base;
num = num / 10 ;
base = base * 2;
}
printf("The Binary number is = %d \n", binary_val);
printf("Its decimal equivalent is = %d \n", decimal_val);
}
@Azad_Developers
⚠️C++
🔴🔴برنامه ای بنویسید که n عدد از کاربر گرفته و مجموع آن را محاسبه کند...
#include <iostream>
int main()
{
int n, sum = 0, c, value;
cout<<"Enter the number of integers you want to add\n";
cin>>n;
cout<<"Enter"<<n<<"integers"<<"\n";
for (c = 1; c <= n; c++)
{
cin>>value;
sum = sum + value;
}
cout<<"Sum of entered integers ="<<sum<<"\n";
return 0;
}
@Azad_Developers
🔴🔴برنامه ای بنویسید که n عدد از کاربر گرفته و مجموع آن را محاسبه کند...
#include <iostream>
int main()
{
int n, sum = 0, c, value;
cout<<"Enter the number of integers you want to add\n";
cin>>n;
cout<<"Enter"<<n<<"integers"<<"\n";
for (c = 1; c <= n; c++)
{
cin>>value;
sum = sum + value;
}
cout<<"Sum of entered integers ="<<sum<<"\n";
return 0;
}
@Azad_Developers
🔴🔴برنامه ای بنویسید که عددی را از ورودی گرفته و مساحت دایره را محاسبه کند...
#include < stdio.h >
#include < math.h >
#define PI 3.142
void main()
{
float radius, area;
printf("Enter the radius of a circle \n");
scanf("%f", &radius);
area = PI * pow(radius, 2);
printf("Area of a circle = %5.2f\n", area);
}
@Azad_Developers
#include < stdio.h >
#include < math.h >
#define PI 3.142
void main()
{
float radius, area;
printf("Enter the radius of a circle \n");
scanf("%f", &radius);
area = PI * pow(radius, 2);
printf("Area of a circle = %5.2f\n", area);
}
@Azad_Developers
⚠️C++
🔴🔴برنامه ای بنویسید که وضعیت نمره دانش آموز را چاپ کند ...
#include <iostream>
using namespace std;
int main ()
{
char grade = 'B';
switch(grade)
{
case 'A' :
cout << "Excellent!" << endl;
break;
case 'B' :
cout << "Well done" << endl;
break;
case 'C' :
cout << "Average" << endl;
break;
case 'D' :
cout << "You passed" << endl;
break;
case 'E' :
cout << "Better try again" << endl;
break;
default :
cout << "Invalid grade" << endl;
}
cout << "Obtained Grade : " << grade << endl;
return 0;
}
@Azad_Developers
🔴🔴برنامه ای بنویسید که وضعیت نمره دانش آموز را چاپ کند ...
#include <iostream>
using namespace std;
int main ()
{
char grade = 'B';
switch(grade)
{
case 'A' :
cout << "Excellent!" << endl;
break;
case 'B' :
cout << "Well done" << endl;
break;
case 'C' :
cout << "Average" << endl;
break;
case 'D' :
cout << "You passed" << endl;
break;
case 'E' :
cout << "Better try again" << endl;
break;
default :
cout << "Invalid grade" << endl;
}
cout << "Obtained Grade : " << grade << endl;
return 0;
}
@Azad_Developers
👍1
🔴🔴برنامه ای بنویسید که فاکتوریل عددی را با تعریف تابع جداگانه محاسبه کند ...
#include < stdio.h >
long factorial(int);
int main()
{
int number;
long fact = 1;
printf("Enter a number\n");
scanf("%d", &number);
printf("%d! = %ld\n", number, factorial(number));
return 0;
}
long factorial(int n)
{
int c;
long result = 1;
for (c = 1; c <= n; c++)
result = result * c;
return result;
}
@Azad_Developers
#include < stdio.h >
long factorial(int);
int main()
{
int number;
long fact = 1;
printf("Enter a number\n");
scanf("%d", &number);
printf("%d! = %ld\n", number, factorial(number));
return 0;
}
long factorial(int n)
{
int c;
long result = 1;
for (c = 1; c <= n; c++)
result = result * c;
return result;
}
@Azad_Developers
⚠️C++
🔴🔴برنامه ای بنویسید که با کمک حلقه اعداد ۱ تا ۶ را چاپ کند...
#include <iostream>
using namespace std;
int main ()
{
int a = 1;
while( a < 6 );
{
cout <<"value of a: " << a << endl;
a = a + 1;
}
return 0;
}
@Azad_Developers
🔴🔴برنامه ای بنویسید که با کمک حلقه اعداد ۱ تا ۶ را چاپ کند...
#include <iostream>
using namespace std;
int main ()
{
int a = 1;
while( a < 6 );
{
cout <<"value of a: " << a << endl;
a = a + 1;
}
return 0;
}
@Azad_Developers
🔴🔴عملگر ؟
در برنامه نویسی C++ ساختار تصمیم دیگری وجود دارد که به صورت زیر نوشته می شود :
variable = ( condition ) ? true : false;
int X = 10;
int Y = (X < 9) ? 100 : 200;
منظور از دستور بالا اینست که اگر X کوچکتر از 9 است Y را برابر با 100 بگیر، در غیر اینصورت آنرا برابر 200 قرار بده. در واقع ساختار تصمیم عملگر ؟ برابر با ساختار تصمیم if else است .
int X = 10;
if (X < 9)
int Y = 100;
else
Y = 200;
پس اگر عبارت قبل از ؟ درست باشد، دستور بعد از آن فقط اجرا شده و اگر شرط نادرست باشد عبارت بعد از : اجرا می شود .
@Azad_Developers
در برنامه نویسی C++ ساختار تصمیم دیگری وجود دارد که به صورت زیر نوشته می شود :
variable = ( condition ) ? true : false;
int X = 10;
int Y = (X < 9) ? 100 : 200;
منظور از دستور بالا اینست که اگر X کوچکتر از 9 است Y را برابر با 100 بگیر، در غیر اینصورت آنرا برابر 200 قرار بده. در واقع ساختار تصمیم عملگر ؟ برابر با ساختار تصمیم if else است .
int X = 10;
if (X < 9)
int Y = 100;
else
Y = 200;
پس اگر عبارت قبل از ؟ درست باشد، دستور بعد از آن فقط اجرا شده و اگر شرط نادرست باشد عبارت بعد از : اجرا می شود .
@Azad_Developers
⚠️C++ ⚠️C
🔴🔴برنامه ای بنویسید که n عدد را گرفته و تعداد اعداد مثبت و منفی را چاپ کند...
@Azad_Developers
🔴🔴برنامه ای بنویسید که n عدد را گرفته و تعداد اعداد مثبت و منفی را چاپ کند...
@Azad_Developers
🔴🔴برنامه ای بنویسید که اعداد کوچک تر از 1000 که هم زوج بوده هم بر 27 بخش پذیرند را چاپ کند ...
@Azad_Developers
@Azad_Developers
🔴🔴برنامه ای بنویسید که اعداد زوج کوچکتر از 500 را چاپ کند...
@Azad_Developers
@Azad_Developers
🔴🔴 آرایه ها 🔴🔴
🔴 تعدادی متغیر هم نوع هستند که با یک نام مشترک ویک عدد بنام ایندکس منحصر به فرد برای هر متغیر شناخته می شوند.
🔴 حافظه مربوط به این متغییر ها بصورت متوالی و پشت سرهم در حافظه قرار میگیرند. وبه صورت
type name[size];
تعریف می شوند...
🔴 مانند:
⚠️ int x[10];
⚠️ float y[4];
⚠️ char z[30];
@Azad_Developers
🔴 تعدادی متغیر هم نوع هستند که با یک نام مشترک ویک عدد بنام ایندکس منحصر به فرد برای هر متغیر شناخته می شوند.
🔴 حافظه مربوط به این متغییر ها بصورت متوالی و پشت سرهم در حافظه قرار میگیرند. وبه صورت
type name[size];
تعریف می شوند...
🔴 مانند:
⚠️ int x[10];
⚠️ float y[4];
⚠️ char z[30];
@Azad_Developers
👍2