برنامه نویسی | Programming – Telegram
برنامه نویسی | Programming
40K subscribers
1.75K photos
3.2K videos
437 files
2.64K links
⁦بزرگترین کانال برنامه نویسی تلگرام

تبلیغات
» @Azad_Ads

تماس با ما
» @barnameadmin
Download Telegram
کتابی که قولشو داده بودم😍😍❤️☝️☝️
@Azad_Developers
🔴🔴دستور switch چیست؟؟

در زمانی که شرط ما مقدار معینی دارد و هم چنین تعداد شروط و حالات زیاد باشد، به جای استفاده از if های تو در تو، از switch استفاده میشود.

حالت کلی این دستور به شکل زیر است:

switch(A)
{
     case B1:C1;break;
     case B2:C2;break;
.
.
.
     default:D;
}

//end

در اینجا A اسم متغیری است که یکی از شروط باید برایش صدق کند و B1 مقدار اول، B2 مقدار دوم و...
هم چنین در اینجا C1 دستور یا دستورات در صورت درستی B1 و C2 دستور یا دستورات در صورت درستی B2 و...
و D دستور یا دستورات در صورت نادرست بودن تمام حالات است.

🔴 نکته: default در switch مانند else در if عمل میکند.

🔴 نکته: استفاده از دستور default اختیاری است
@Azad_Developers
👍1
🔴🔴دستور continue

🔴🔴این دستور بر خلاف دستور 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
🔴🔴 برنامه ای بنویسید که عددی را از ورودی گرفته و آن را در مبنای دودویی نمایش دهد...

#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
⚠️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
🔴🔴برنامه ای بنویسید که عددی را از ورودی گرفته و مساحت دایره را محاسبه کند...

#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
👍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
⚠️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
🔴🔴عملگر ؟
در برنامه نویسی 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
🔴🔴 دستور if در الگوریتم
@Azad_Developers
🔴🔴 دستور switch در فلوچارت
@Azad_Developers
1
⚠️C++ ⚠️C
🔴🔴برنامه ای بنویسید که اعداد دو رقمی که صفر ندارند را چاپ کند
@Azad_Developers
1
⚠️C++ ⚠️C
🔴🔴برنامه ای بنویسید که n عدد را گرفته و تعداد اعداد مثبت و منفی را چاپ کند...
@Azad_Developers
%D8%AC%D8%B2%D9%88%D9%87%20%D8%A.pdf
425.2 KB
⚠️جزوه آموزش حرفه ای فلوچارت
@Azad_Developers
2
🔴🔴انواع داده ها و ظرفیت آن ها
@Azad_Developers
1
🔴🔴برنامه ای بنویسید که اعداد کوچک تر از 1000 که هم زوج بوده هم بر 27 بخش پذیرند را چاپ کند ...
@Azad_Developers