در زبان #python:
در زبان برنامهنویسی پایتون (Python)، دادهها (Data Types) به نوعی از اطلاعات اشاره دارند که در متغیرها ذخیره میشوند. پایتون دارای دادههای اصلی و ترکیبی است. در ادامه، تمامی دادههای اصلی و ترکیبی معروف در پایتون را بررسی میکنیم:
1. اعداد صحیح (Integer): استفاده میشود برای نمایش اعداد صحیح، مانند 1، 2، 100 و غیره. در پایتون، اعداد صحیح با استفاده از نوع داده int تعریف میشوند.
2. اعداد اعشاری (Floating-Point): استفاده میشود برای نمایش اعداد اعشاری، مانند 3.14، 2.5، 0.01 و غیره. در پایتون، اعداد اعشاری با استفاده از نوع داده float تعریف میشوند.
3. رشتهها (Strings): استفاده میشود برای نمایش مجموعهای از کاراکترها، مانند "Hello World!" و "Python". رشتهها در پایتون با استفاده از نوع داده str تعریف میشوند.
4. بولین (Boolean): در پایتون، بولین به صورت مقادیر True (نمایش درست) و False (نمایش غلط) تعریف میشوند. بولینها در پایتون معمولاً در عملیات شرطی و منطقی استفاده میشوند.
5. لیستها (Lists): استفاده میشود برای ذخیره مجموعهای از دادهها. لیستها میتوانند شامل عناصر با انواع دادههای مختلف باشند و با استفاده از براکتهای مربعی [ ] تعریف میشوند.
6. تاپلها (Tuples): مشابه لیستها هستند، اما غیرقابل تغییر هستند. تاپلها با استفاده از براکت گرد ( ) تعریف میشوند.
7. دیکشنریها (Dictionaries): استفاده میشود برای نگهداری دادهها به صورت جفتهای کلید-مقدار. دیکشنریها با استفاده از براکتهای زوج گیومه { } تعریف میشوند.
8. مجموعهها (Sets): استفاده میشود برای نگهداری مجموعهای از عناصر منحصر به فرد. مجموعهها با استفاده از براکت گرد { } تعریف میشوند.
1. اعداد صحیح (Integer): استفاده میشود برای نمایش اعداد صحیح، مانند 1، 2، -10 و غیره. مثال:
2. اعداد اعشاری (Floating-Point): استفاده میشود برای نمایش اعداد اعشاری، مانند 3.14، 2.5، -0.01 و غیره. مثال:
3. رشتهها (Strings): استفاده میشود برای نمایش مجموعهای از کاراکترها، مانند "Hello World!" و "Python". مثال:
4. بولین (Boolean): استفاده میشود برای نمایش مقادیر درست (True) و غلط (False). مثال:
دادههای ترکیبی:
5. لیستها (Lists): استفاده میشود برای نگهداری مجموعهای از عناصر همان نوع داده. مثال:
6. تاپلها (Tuples): مشابه لیستها هستند، اما غیرقابل تغییر هستند. مثال:
7. دیکشنریها (Dictionaries): استفاده میشود برای نگهداری دادهها به صورت جفتهای کلید-مقدار. مثال:
8. مجموعهها (Sets): استفاده میشود برای نگهداری مجموعهای از عناصر منحصر به فرد. مثال:
در زبان برنامهنویسی پایتون (Python)، دادهها (Data Types) به نوعی از اطلاعات اشاره دارند که در متغیرها ذخیره میشوند. پایتون دارای دادههای اصلی و ترکیبی است. در ادامه، تمامی دادههای اصلی و ترکیبی معروف در پایتون را بررسی میکنیم:
1. اعداد صحیح (Integer): استفاده میشود برای نمایش اعداد صحیح، مانند 1، 2، 100 و غیره. در پایتون، اعداد صحیح با استفاده از نوع داده int تعریف میشوند.
2. اعداد اعشاری (Floating-Point): استفاده میشود برای نمایش اعداد اعشاری، مانند 3.14، 2.5، 0.01 و غیره. در پایتون، اعداد اعشاری با استفاده از نوع داده float تعریف میشوند.
3. رشتهها (Strings): استفاده میشود برای نمایش مجموعهای از کاراکترها، مانند "Hello World!" و "Python". رشتهها در پایتون با استفاده از نوع داده str تعریف میشوند.
4. بولین (Boolean): در پایتون، بولین به صورت مقادیر True (نمایش درست) و False (نمایش غلط) تعریف میشوند. بولینها در پایتون معمولاً در عملیات شرطی و منطقی استفاده میشوند.
5. لیستها (Lists): استفاده میشود برای ذخیره مجموعهای از دادهها. لیستها میتوانند شامل عناصر با انواع دادههای مختلف باشند و با استفاده از براکتهای مربعی [ ] تعریف میشوند.
6. تاپلها (Tuples): مشابه لیستها هستند، اما غیرقابل تغییر هستند. تاپلها با استفاده از براکت گرد ( ) تعریف میشوند.
7. دیکشنریها (Dictionaries): استفاده میشود برای نگهداری دادهها به صورت جفتهای کلید-مقدار. دیکشنریها با استفاده از براکتهای زوج گیومه { } تعریف میشوند.
8. مجموعهها (Sets): استفاده میشود برای نگهداری مجموعهای از عناصر منحصر به فرد. مجموعهها با استفاده از براکت گرد { } تعریف میشوند.
1. اعداد صحیح (Integer): استفاده میشود برای نمایش اعداد صحیح، مانند 1، 2، -10 و غیره. مثال:
num = 10
2. اعداد اعشاری (Floating-Point): استفاده میشود برای نمایش اعداد اعشاری، مانند 3.14، 2.5، -0.01 و غیره. مثال:
pi = 3.1415
gravity = 9.8
3. رشتهها (Strings): استفاده میشود برای نمایش مجموعهای از کاراکترها، مانند "Hello World!" و "Python". مثال:
name = "John Doe"
4. بولین (Boolean): استفاده میشود برای نمایش مقادیر درست (True) و غلط (False). مثال:
isActive = True
دادههای ترکیبی:
5. لیستها (Lists): استفاده میشود برای نگهداری مجموعهای از عناصر همان نوع داده. مثال:
numbers = [1, 2, 3, 4, 5]
6. تاپلها (Tuples): مشابه لیستها هستند، اما غیرقابل تغییر هستند. مثال:
point = (3, 4)
7. دیکشنریها (Dictionaries): استفاده میشود برای نگهداری دادهها به صورت جفتهای کلید-مقدار. مثال:
person = {"name": "John Doe", "age": 25}
8. مجموعهها (Sets): استفاده میشود برای نگهداری مجموعهای از عناصر منحصر به فرد. مثال:
fruits = {"apple", "banana", "orange"}#آموزش
شماره : 2
عنوان : ورودی و خروجی (Input and Output)
توضیح :
ورودی و خروجی (Input and Output) در برنامهنویسی به فرآیند تبادل اطلاعات بین برنامه و کاربر یا بین برنامه و دستگاههای جانبی اشاره دارد.
ورودی (Input) به اطلاعاتی اشاره دارد که برنامه از کاربر یا دستگاههای جانبی دریافت میکند. به عنوان مثال، ورودی میتواند اعداد، رشتهها، کاراکترها و سایر اطلاعاتی باشد که برنامه برای پردازش نیاز دارد. برای دریافت ورودی در برنامهنویسی، از توابع و روشهای مختلفی استفاده میشود.
خروجی (Output) به اطلاعاتی اشاره دارد که برنامه برای نمایش به کاربر یا ارسال به دستگاههای جانبی تولید میکند. به عنوان مثال، خروجی میتواند نتیجه پردازش برنامه، پیغامها، نمودارها و سایر اطلاعاتی باشد که برنامه باید به نحوی نمایش داده یا ارسال کند. برای تولید خروجی در برنامهنویسی، از دستورات و توابع مختلفی استفاده میشود.
ورودی و خروجی در برنامهنویسی بسیار مهم است زیرا امکان تعامل با کاربر و دستگاههای جانبی را فراهم میکند و برنامه را قادر به انجام عملیات مورد نظر میسازد. بسته به نوع برنامه و زبان برنامهنویسی مورد استفاده، روشها و توابع متفاوتی برای ورودی و خروجی وجود دارد.
شماره : 2
عنوان : ورودی و خروجی (Input and Output)
توضیح :
ورودی و خروجی (Input and Output) در برنامهنویسی به فرآیند تبادل اطلاعات بین برنامه و کاربر یا بین برنامه و دستگاههای جانبی اشاره دارد.
ورودی (Input) به اطلاعاتی اشاره دارد که برنامه از کاربر یا دستگاههای جانبی دریافت میکند. به عنوان مثال، ورودی میتواند اعداد، رشتهها، کاراکترها و سایر اطلاعاتی باشد که برنامه برای پردازش نیاز دارد. برای دریافت ورودی در برنامهنویسی، از توابع و روشهای مختلفی استفاده میشود.
خروجی (Output) به اطلاعاتی اشاره دارد که برنامه برای نمایش به کاربر یا ارسال به دستگاههای جانبی تولید میکند. به عنوان مثال، خروجی میتواند نتیجه پردازش برنامه، پیغامها، نمودارها و سایر اطلاعاتی باشد که برنامه باید به نحوی نمایش داده یا ارسال کند. برای تولید خروجی در برنامهنویسی، از دستورات و توابع مختلفی استفاده میشود.
ورودی و خروجی در برنامهنویسی بسیار مهم است زیرا امکان تعامل با کاربر و دستگاههای جانبی را فراهم میکند و برنامه را قادر به انجام عملیات مورد نظر میسازد. بسته به نوع برنامه و زبان برنامهنویسی مورد استفاده، روشها و توابع متفاوتی برای ورودی و خروجی وجود دارد.
در زبان #c :
در زبان برنامهنویسی C، ورودی و خروجی از طریق توابع استانداردی مانند
برای دریافت ورودی از کاربر در C، از تابع
مثال:
برای نمایش خروجی در C، از تابع
مثال:
در این مثال، عدد 10 در الگوی فرمت
در اینجا فقط چند نمونه از توابع ورودی و خروجی در زبان C آورده شده است. در واقع، ورودی و خروجی در C بسیار گسترده است و میتوان از توابع دیگری نیز مانند
در زبان برنامهنویسی C، ورودی و خروجی از طریق توابع استانداردی مانند
scanf و printf انجام میشود. برای دریافت ورودی از کاربر در C، از تابع
scanf استفاده میشود. این تابع به عنوان ورودی یک الگوی فرمت (format specifier) و متغیرهایی که مقدار ورودی را در آنها ذخیره میکنیم را میپذیرد. برای مثال، اگر میخواهیم یک عدد صحیح را از کاربر دریافت کنیم، از %d به عنوان الگوی فرمت استفاده میکنیم. مثال:
int num;
printf("Enter a number: ");
scanf("%d", &num);
برای نمایش خروجی در C، از تابع
printf استفاده میشود. این تابع به عنوان ورودی یک الگوی فرمت و مقادیری که میخواهیم در آن الگو نمایش داده شوند را میپذیرد. الگوهای فرمت در C با استفاده از علامت % و کدهای مخصوصی مانند %d (عدد صحیح)، %f (عدد اعشاری) و %s (رشته) تعیین میشوند.مثال:
int num = 10;
printf("The number is: %d", num);
در این مثال، عدد 10 در الگوی فرمت
%d جایگزین میشود و خروجی به صورت "The number is: 10" نمایش داده میشود.در اینجا فقط چند نمونه از توابع ورودی و خروجی در زبان C آورده شده است. در واقع، ورودی و خروجی در C بسیار گسترده است و میتوان از توابع دیگری نیز مانند
getchar, puts, fgets و غیره استفاده کرد. همچنین، با استفاده از کتابخانههای دیگری مانند scanf_s و printf_s نیز میتوانید از ورودی و خروجی امنتری استفاده کنید.در زبان #cpp :
در زبان برنامهنویسی C++، ورودی و خروجی از طریق توابع استانداردی مانند
برای دریافت ورودی از کاربر در C++، از شیء
مثال:
برای نمایش خروجی در C++، از شیء
مثال:
در این مثال، عدد 10 به
در اینجا فقط چند نمونه از توابع ورودی و خروجی در زبان C++ آورده شده است. در واقع، ورودی و خروجی در C++ بسیار گسترده است و میتوان از توابع دیگری نیز مانند
در زبان برنامهنویسی C++، ورودی و خروجی از طریق توابع استانداردی مانند
cin و cout انجام میشود. برای دریافت ورودی از کاربر در C++، از شیء
cin استفاده میشود. با استفاده از عملگر استخراج (>>)، مقادیر ورودی را به متغیرها اختصاص میدهیم. مثال:
int num;
cout << "Enter a number: ";
cin >> num;
برای نمایش خروجی در C++، از شیء
cout استفاده میشود. با استفاده از عملگر ورودی (<<)، مقادیر را به cout ارسال میکنیم.مثال:
int num = 10;
cout << "The number is: " << num;
در این مثال، عدد 10 به
cout ارسال میشود و خروجی به صورت "The number is: 10" نمایش داده میشود.در اینجا فقط چند نمونه از توابع ورودی و خروجی در زبان C++ آورده شده است. در واقع، ورودی و خروجی در C++ بسیار گسترده است و میتوان از توابع دیگری نیز مانند
getline, get, getline, put, puts و غیره استفاده کرد. همچنین، با استفاده از کتابخانههای دیگری مانند <iomanip> و <sstream> نیز میتوانید قالببندی و تبدیلهای پیچیدهتری را انجام دهید.در زبان #python:
در زبان برنامهنویسی پایتون، ورودی و خروجی با استفاده از توابع استانداردی مانند
برای دریافت ورودی از کاربر در پایتون، از تابع
مثال:
در این مثال، پیام "Enter your name: " به کاربر نمایش داده میشود و ورودی کاربر به صورت رشته در متغیر
برای نمایش خروجی در پایتون، از تابع
مثال:
در این مثال، پیام "The number is: " به همراه مقدار متغیر
در پایتون، همچنین میتوان از توابع دیگری نیز مانند
در زبان برنامهنویسی پایتون، ورودی و خروجی با استفاده از توابع استانداردی مانند
input و print انجام میشود.برای دریافت ورودی از کاربر در پایتون، از تابع
input استفاده میشود. این تابع به عنوان ورودی یک پیام یا الگوی فرمت دریافت میکند و ورودی را به صورت رشته دریافت میکند. مثال:
name = input("Enter your name: ")
در این مثال، پیام "Enter your name: " به کاربر نمایش داده میشود و ورودی کاربر به صورت رشته در متغیر
name ذخیره میشود.برای نمایش خروجی در پایتون، از تابع
print استفاده میشود. این تابع میتواند یک یا چند پارامتر را به عنوان ورودی دریافت کند و مقادیر را به صورت متن نمایش دهد.مثال:
num = 10
print("The number is:", num)
در این مثال، پیام "The number is: " به همراه مقدار متغیر
num نمایش داده میشود.در پایتون، همچنین میتوان از توابع دیگری نیز مانند
format برای قالببندی خروجی و sys.stdout.write برای نوشتن خروجی بدون کاراکتر جدید استفاده کرد. همچنین با استفاده از کتابخانههایی مانند sys و io میتوانید عملیاتهای پیشرفتهتری را بر روی ورودی و خروجی انجام دهید.#کد 15
سطح : متوسط
سوال : برنامه ای برای معادله درجه دو بنویسید که ضرایب رو بگیره و جواب های نهایی رو چاپ کنه.
ورودی و خروجی نمونه :
ورودی نمونه ۱:
Enter the coefficient a: 1
Enter the coefficient b: 2
Enter the coefficient c: 1
خروجی نمونه ۱ :
Root 1: -1.00
Root 2: -1.00
ورودی نمونه ۲ :
Enter the coefficient a: 1
Enter the coefficient b: 1
Enter the coefficient c: 1
خروجی نمونه ۲:
No real roots exist.
موارد استفاده شده در حل سوال: کتابخانه ریاضی / if
توضیح کد :
1. در بخش اول، ضرایب معادله (a، b و c) را از کاربر دریافت میکنیم.
2. در بخش بعدی، دلتا را با استفاده از فرمول محاسبه دلتا محاسبه میکنیم. دلتا تعیین میکند که معادله چند ریشه حقیقی دارد و یا در صورتی که دلتا کمتر از صفر باشد، ریشههای حقیقی وجود ندارد.
3. در بخش بعدی، با استفاده از شرط
4. در صورتی که دلتا کوچکتر از صفر باشد، پیام "No real roots exist." را چاپ میکنیم تا اعلام کنیم که ریشههای حقیقی وجود ندارد.
سطح : متوسط
سوال : برنامه ای برای معادله درجه دو بنویسید که ضرایب رو بگیره و جواب های نهایی رو چاپ کنه.
ورودی و خروجی نمونه :
ورودی نمونه ۱:
Enter the coefficient a: 1
Enter the coefficient b: 2
Enter the coefficient c: 1
خروجی نمونه ۱ :
Root 1: -1.00
Root 2: -1.00
ورودی نمونه ۲ :
Enter the coefficient a: 1
Enter the coefficient b: 1
Enter the coefficient c: 1
خروجی نمونه ۲:
No real roots exist.
موارد استفاده شده در حل سوال: کتابخانه ریاضی / if
توضیح کد :
1. در بخش اول، ضرایب معادله (a، b و c) را از کاربر دریافت میکنیم.
2. در بخش بعدی، دلتا را با استفاده از فرمول محاسبه دلتا محاسبه میکنیم. دلتا تعیین میکند که معادله چند ریشه حقیقی دارد و یا در صورتی که دلتا کمتر از صفر باشد، ریشههای حقیقی وجود ندارد.
3. در بخش بعدی، با استفاده از شرط
if، بررسی میکنیم که آیا دلتا بزرگتر یا مساوی با صفر است یا خیر. در صورتی که دلتا بزرگتر یا مساوی با صفر باشد، ریشهها را با استفاده از فرمول محاسبه ریشهها محاسبه میکنیم و آنها را چاپ میکنیم.4. در صورتی که دلتا کوچکتر از صفر باشد، پیام "No real roots exist." را چاپ میکنیم تا اعلام کنیم که ریشههای حقیقی وجود ندارد.
#include <stdio.h>
#include <math.h>
int main() {
float a, b, c;
float delta, root1, root2;
// دریافت ضرایب از کاربر
printf("Enter the coefficient a: ");
scanf("%f", &a);
printf("Enter the coefficient b: ");
scanf("%f", &b);
printf("Enter the coefficient c: ");
scanf("%f", &c);
// محاسبه دلتا
delta = b*b - 4*a*c;
// بررسی وجود جواب
if (delta >= 0) {
// محاسبه ریشهها
root1 = (-b + sqrt(delta)) / (2*a);
root2 = (-b - sqrt(delta)) / (2*a);
// چاپ نتیجه
printf("Root 1: %.2f", root1);
printf("\nRoot 2: %.2f", root2);
} else {
printf("No real roots exist.");
}
return 0;
}
زبان برنامه نویسی :#c
#include <iostream>
#include <cmath>
using namespace std;
int main() {
float a, b, c;
float delta, root1, root2;
// دریافت ضرایب از کاربر
cout << "Enter the coefficient a: ";
cin >> a;
cout << "Enter the coefficient b: ";
cin >> b;
cout << "Enter the coefficient c: ";
cin >> c;
// محاسبه دلتا
delta = b * b - 4 * a * c;
// بررسی وجود جواب
if (delta >= 0) {
// محاسبه ریشهها
root1 = (-b + sqrt(delta)) / (2 * a);
root2 = (-b - sqrt(delta)) / (2 * a);
// چاپ نتیجه
cout << "Root 1: " << root1 << endl;
cout << "Root 2: " << root2 << endl;
} else {
cout << "No real roots exist." << endl;
}
return 0;
}
زبان
زبان برنامه نویسی :#cpp
import cmath
# دریافت ضرایب از کاربر
a = float(input("Enter the coefficient a: "))
b = float(input("Enter the coefficient b: "))
c = float(input("Enter the coefficient c: "))
# محاسبه دلتا
delta = b**2 - 4*a*c
# بررسی وجود جواب
if delta >= 0:
# محاسبه ریشهها
root1 = (-b + cmath.sqrt(delta)) / (2*a)
root2 = (-b - cmath.sqrt(delta)) / (2*a)
# چاپ نتیجه
print("Root 1:", root1)
print("Root 2:", root2)
else:
print("No real roots exist.")
زبان برنامه نویسی :#python
#آموزش
شماره : 3
عنوان : اپراتورها (Operators)
توضیح :
در برنامهنویسی، اپراتورها (Operators) عبارتند از نمادها یا عملگرهایی که برای انجام عملیاتهای مختلف بر روی دادهها استفاده میشوند. اپراتورها در زبانهای برنامهنویسی مختلف و با توجه به نوع زبان تعریف شدهاند، اما برخی از اپراتورهای مشترک وجود دارند که در اکثر زبانها استفاده میشوند. در زیر تعدادی از اپراتورهای رایج در برنامهنویسی را بررسی میکنیم:
1. اپراتورهای عملگری: این اپراتورها برای انجام عملیات ریاضی مانند جمع، تفریق، ضرب و تقسیم بر روی اعداد استفاده میشوند. برخی از این اپراتورها عبارتند از:
2. اپراتورهای رابطهای: این اپراتورها برای مقایسه دو مقدار استفاده میشوند و نتیجه آنها یک مقدار منطقی (True یا False) است. برخی از اپراتورهای رابطهای عبارتند از:
3. اپراتورهای منطقی: این اپراتورها برای انجام عملیات منطقی بر روی مقادیر منطقی استفاده میشوند. برخی از اپراتورهای منطقی شامل
4. اپراتورهای افزایش و کاهش: این اپراتورها برای افزایش یا کاهش مقدار یک متغیر استفاده میشوند. برخی از اپراتورهای افزایش و کاهش عبارتند از:
5. اپراتورهای انتساب: این اپراتورها برای انتساب مقدار به یک متغیر استفاده میشوند. اپراتور انتساب عبارت است از
این فقط برخی از اپراتورهای رایج در برنامهنویسی هستند و هر زبان برنامهنویسی میتواند اپراتورهای خاص خود را داشته باشد. همچنین، اولویت و اولویت گروهبندی اپراتورها نیز ممکن است بین زبانها متفاوت باشد.
شماره : 3
عنوان : اپراتورها (Operators)
توضیح :
در برنامهنویسی، اپراتورها (Operators) عبارتند از نمادها یا عملگرهایی که برای انجام عملیاتهای مختلف بر روی دادهها استفاده میشوند. اپراتورها در زبانهای برنامهنویسی مختلف و با توجه به نوع زبان تعریف شدهاند، اما برخی از اپراتورهای مشترک وجود دارند که در اکثر زبانها استفاده میشوند. در زیر تعدادی از اپراتورهای رایج در برنامهنویسی را بررسی میکنیم:
1. اپراتورهای عملگری: این اپراتورها برای انجام عملیات ریاضی مانند جمع، تفریق، ضرب و تقسیم بر روی اعداد استفاده میشوند. برخی از این اپراتورها عبارتند از:
+ (جمع)، - (تفریق)، * (ضرب)، / (تقسیم) و % (باقیمانده).2. اپراتورهای رابطهای: این اپراتورها برای مقایسه دو مقدار استفاده میشوند و نتیجه آنها یک مقدار منطقی (True یا False) است. برخی از اپراتورهای رابطهای عبارتند از:
== (برابری)، != (نابرابری)، > (بزرگتر)، < (کوچکتر)، >= (بزرگتر یا مساوی) و <= (کوچکتر یا مساوی).3. اپراتورهای منطقی: این اپراتورها برای انجام عملیات منطقی بر روی مقادیر منطقی استفاده میشوند. برخی از اپراتورهای منطقی شامل
&& (عمل و)، || (عمل یا) و ! (عمل نقیض) هستند.4. اپراتورهای افزایش و کاهش: این اپراتورها برای افزایش یا کاهش مقدار یک متغیر استفاده میشوند. برخی از اپراتورهای افزایش و کاهش عبارتند از:
++ (افزایش یک واحد) و -- (کاهش یک واحد).5. اپراتورهای انتساب: این اپراتورها برای انتساب مقدار به یک متغیر استفاده میشوند. اپراتور انتساب عبارت است از
=.این فقط برخی از اپراتورهای رایج در برنامهنویسی هستند و هر زبان برنامهنویسی میتواند اپراتورهای خاص خود را داشته باشد. همچنین، اولویت و اولویت گروهبندی اپراتورها نیز ممکن است بین زبانها متفاوت باشد.
در زبان #c :
1. اپراتور جمع (
2. اپراتور تفریق (
3. اپراتور ضرب (
4. اپراتور تقسیم (
5. اپراتور باقیمانده (
6. اپراتور انتساب (
7. اپراتور افزایش (
8. اپراتورهای رابطهای:
9. اپراتورهای منطقی:
10. اپراتورهای بیتی:
11. اپراتورهای اندازهگیری:
12. اپراتورهای برداری:
13. اپراتورهای شرطی:
14. اپراتورهای پویا:
این فقط برخی از اپراتورهای رایج در زبان C بودند. هر زبان برنامهنویسی ممکن است اپراتورهای خاص خود را داشته باشد و نحوه استفاده از اپراتورها نیز بستگی به نیاز و منطق برنامه دارد.
1. اپراتور جمع (
+):int a = 5;
int b = 3;
int c = a + b; // c = 8
2. اپراتور تفریق (
-):int a = 7;
int b = 4;
int c = a - b; // c = 3
3. اپراتور ضرب (
*):int a = 6;
int b = 2;
int c = a * b; // c = 12
4. اپراتور تقسیم (
/):int a = 10;
int b = 2;
int c = a / b; // c = 5
5. اپراتور باقیمانده (
%):int a = 13;
int b = 5;
int c = a % b; // c = 3
6. اپراتور انتساب (
=):int a = 3;
int b;
b = a; // b = 3
7. اپراتور افزایش (
++) و کاهش (--):int a = 5;
a++; // a = 6
int b = 8;
b--; // b = 7
8. اپراتورهای رابطهای:
int a = 5;
int b = 3;
int c = (a == b); // c = 0 (False)
int d = (a > b); // d = 1 (True)
int e = (a != b); // e = 1 (True)
9. اپراتورهای منطقی:
int a = 1;
int b = 0;
int c = (a && b); // c = 0 (False)
int d = (a || b); // d = 1 (True)
int e = !a; // e = 0 (False)
10. اپراتورهای بیتی:
unsigned int a = 5; // 0000 0101
unsigned int b = 3; // 0000 0011
unsigned int c = a & b; // c = 1 (0000 0001)
unsigned int d = a | b; // d = 7 (0000 0111)
unsigned int e = a ^ b; // e = 6 (0000 0110)
unsigned int f = ~a; // f = 250 (1111 1001)
unsigned int g = a << 2; // g = 20 (0001 0100)
unsigned int h = b >> 1; // h = 1 (0000 0001)
11. اپراتورهای اندازهگیری:
int a = 5;
int b = sizeof(a); // b = 4 (بایت)
12. اپراتورهای برداری:
int a[5] = {1, 2, 3, 4, 5};
int b = a[2]; // b = 3
13. اپراتورهای شرطی:
int a = 5;
int b = 3;
int max = (a > b) ? a : b; // max = 5
14. اپراتورهای پویا:
int* ptr = malloc(sizeof(int)); // تخصیص حافظه پویا
free(ptr); // آزادسازی حافظه پویا
این فقط برخی از اپراتورهای رایج در زبان C بودند. هر زبان برنامهنویسی ممکن است اپراتورهای خاص خود را داشته باشد و نحوه استفاده از اپراتورها نیز بستگی به نیاز و منطق برنامه دارد.
در زبان #cpp :
1. اپراتور جمع (
2. اپراتور تفریق (
3. اپراتور ضرب (
4. اپراتور تقسیم (
5. اپراتور باقیمانده (
6. اپراتور انتساب (
7. اپراتور افزایش (
8. اپراتورهای رابطهای:
9. اپراتورهای منطقی:
10. اپراتورهای بیتی:
11. اپراتورهای اندازهگیری:
12. اپراتورهای برداری:
13. اپراتورهای شرطی:
14. اپراتورهای پویا:
این فقط برخی از اپراتورهای رایج در زبان C++ بودند. هر زبان برنامهنویسی ممکن است اپراتورهای خاص خود را داشته باشد و استفاده از اپراتورها نیز بستگی به نیاز و منطق برنامه دارد.
1. اپراتور جمع (
+):int a = 5;
int b = 3;
int c = a + b; // c = 8
2. اپراتور تفریق (
-):int a = 7;
int b = 4;
int c = a - b; // c = 3
3. اپراتور ضرب (
*):int a = 6;
int b = 2;
int c = a * b; // c = 12
4. اپراتور تقسیم (
/):int a = 10;
int b = 2;
int c = a / b; // c = 5
5. اپراتور باقیمانده (
%):int a = 13;
int b = 5;
int c = a % b; // c = 3
6. اپراتور انتساب (
=):int a = 3;
int b;
b = a; // b = 3
7. اپراتور افزایش (
++) و کاهش (--):int a = 5;
a++; // a = 6
int b = 8;
b--; // b = 7
8. اپراتورهای رابطهای:
int a = 5;
int b = 3;
bool c = (a == b); // c = false
bool d = (a > b); // d = true
bool e = (a != b); // e = true
9. اپراتورهای منطقی:
bool a = true;
bool b = false;
bool c = (a && b); // c = false
bool d = (a || b); // d = true
bool e = !a; // e = false
10. اپراتورهای بیتی:
unsigned int a = 5; // 0000 0101
unsigned int b = 3; // 0000 0011
unsigned int c = a & b; // c = 1 (0000 0001)
unsigned int d = a | b; // d = 7 (0000 0111)
unsigned int e = a ^ b; // e = 6 (0000 0110)
unsigned int f = ~a; // f = 250 (1111 1001)
unsigned int g = a << 2; // g = 20 (0001 0100)
unsigned int h = b >> 1; // h = 1 (0000 0001)
11. اپراتورهای اندازهگیری:
int a = 5;
int b = sizeof(a); // b = 4 (بایت)
12. اپراتورهای برداری:
int a[] = {1, 2, 3, 4, 5};
int b = a[2]; // b = 3
13. اپراتورهای شرطی:
int a = 5;
int b = 3;
int max = (a > b) ? a : b; // max = 5
14. اپراتورهای پویا:
int* ptr = new int; // تخصیص حافظه پویا
delete ptr; // آزادسازی حافظه پویا
این فقط برخی از اپراتورهای رایج در زبان C++ بودند. هر زبان برنامهنویسی ممکن است اپراتورهای خاص خود را داشته باشد و استفاده از اپراتورها نیز بستگی به نیاز و منطق برنامه دارد.
در زبان #python :
1. اپراتور جمع (
2. اپراتور تفریق (
3. اپراتور ضرب (
4. اپراتور تقسیم (
5. اپراتور باقیمانده (
6. اپراتور انتساب (
7. اپراتور افزایش (
8. اپراتورهای رابطهای:
9. اپراتورهای منطقی:
10. اپراتورهای بیتی:
11. اپراتورهای اندازهگیری:
12. اپراتورهای برداری:
13. اپراتورهای شرطی:
این فقط برخی از اپراتورهای رایج در زبان پایتون بودند. هر زبان برنامهنویسی ممکن است اپراتورهای خاص خود را داشته باشد و استفاده از اپراتورها نیز بستگی به نیاز و منطق برنامه دارد.
1. اپراتور جمع (
+):a = 5
b = 3
c = a + b # c = 8
2. اپراتور تفریق (
-):a = 7
b = 4
c = a - b # c = 3
3. اپراتور ضرب (
*):a = 6
b = 2
c = a * b # c = 12
4. اپراتور تقسیم (
/):a = 10
b = 2
c = a / b # c = 5.0
5. اپراتور باقیمانده (
%):a = 13
b = 5
c = a % b # c = 3
6. اپراتور انتساب (
=):a = 3
b = a # b = 3
7. اپراتور افزایش (
+=) و کاهش (-=):a = 5
a += 1 # a = 6
b = 8
b -= 1 # b = 7
8. اپراتورهای رابطهای:
a = 5
b = 3
c = (a == b) # c = False
d = (a > b) # d = True
e = (a != b) # e = True
9. اپراتورهای منطقی:
a = True
b = False
c = (a and b) # c = False
d = (a or b) # d = True
e = not a # e = False
10. اپراتورهای بیتی:
a = 5 # 0000 0101
b = 3 # 0000 0011
c = a & b # c = 1 (0000 0001)
d = a | b # d = 7 (0000 0111)
e = a ^ b # e = 6 (0000 0110)
f = ~a # f = -6 (1111 1001)
g = a << 2 # g = 20 (0001 0100)
h = b >> 1 # h = 1 (0000 0001)
11. اپراتورهای اندازهگیری:
a = 5
b = len("Hello") # b = 5
12. اپراتورهای برداری:
a = [1, 2, 3, 4, 5]
b = a[2] # b = 3
13. اپراتورهای شرطی:
a = 5
b = 3
max_value = a if a > b else b # max_value = 5
این فقط برخی از اپراتورهای رایج در زبان پایتون بودند. هر زبان برنامهنویسی ممکن است اپراتورهای خاص خود را داشته باشد و استفاده از اپراتورها نیز بستگی به نیاز و منطق برنامه دارد.
👍1
#کد 16
سطح: متوسط
سوال :برنامه بنویسید که n را از ورودی بگیره و در نهایت چک کند که میتوان به صورت جمع توان دو دو عدد نوشت یا نه
ورودی و خروجی نمونه :
ورودی نمونه ۱:
Enter a number: 13
خروجی نمونه ۱ :
The number cannot be expressed as the sum of two perfect squares
ورودی نمونه ۲ :
Enter a number: 29
خروجی نمونه ۲:
The number can be expressed as the sum of two perfect squares
موارد استفاده شده در حل سوال: while/if
توضیح کد :
1. ابتدا عدد ورودی را دریافت میکنیم و آن را در متغیر
2. سپس متغیرهای
3. سپس با استفاده از دو حلقه while، مقادیر مربع عدد
4. داخل حلقه while داخلی، با استفاده از شرط
5. در نهایت با استفاده از شرط
سطح: متوسط
سوال :برنامه بنویسید که n را از ورودی بگیره و در نهایت چک کند که میتوان به صورت جمع توان دو دو عدد نوشت یا نه
ورودی و خروجی نمونه :
ورودی نمونه ۱:
Enter a number: 13
خروجی نمونه ۱ :
The number cannot be expressed as the sum of two perfect squares
ورودی نمونه ۲ :
Enter a number: 29
خروجی نمونه ۲:
The number can be expressed as the sum of two perfect squares
موارد استفاده شده در حل سوال: while/if
توضیح کد :
1. ابتدا عدد ورودی را دریافت میکنیم و آن را در متغیر
num ذخیره میکنیم.2. سپس متغیرهای
i، j و found را تعریف میکنیم که هر کدام از آنها برای نگهداری مقدار مربع عدد i، مربع عدد j و وضعیت یافته شدن یا عدم یافته شدن جواب استفاده میشود.3. سپس با استفاده از دو حلقه while، مقادیر مربع عدد
i و مربع عدد j را برای جفت اعداد در سطرهای مختلف مثلث محاسبه میکنیم. این حلقهها تا زمانی که شرط i * i <= num و j * j <= num برقرار باشد ادامه مییابند.4. داخل حلقه while داخلی، با استفاده از شرط
if (i * i + j * j == num) بررسی میکنیم که آیا مجموع مربع عدد i و مربع عدد j برابر با عدد ورودی است. در صورتی که شرط برقرار باشد، متغیر found را به 1 تغییر میدهیم و از حلقهها خارج میشویم.5. در نهایت با استفاده از شرط
if (found == 1) و else، نتیجه بررسی وجود یا عدم وجود جفت اعداد مناسب را با استفاده از printf نمایش میدهیم.#include <stdio.h>
int main() {
int num;
printf("Enter a number: ");
scanf("%d", &num);
int i = 0;
int j;
int found = 0;
while (i * i <= num) {
j = 0;
while (j * j <= num) {
if (i * i + j * j == num) {
found = 1;
break;
}
j++;
}
if (found == 1) {
break;
}
i++;
}
if (found == 1) {
printf("The number can be expressed as the sum of two perfect squares.n");
} else {
printf("The number cannot be expressed as the sum of two perfect squares.n");
}
return 0;
}
زبان برنامه نویسی :#c
#include <iostream>
using namespace std;
int main() {
int num;
cout << "Enter a number: ";
cin >> num;
int i = 0;
int j;
bool found = false;
while (i * i <= num) {
j = 0;
while (j * j <= num) {
if (i * i + j * j == num) {
found = true;
break;
}
j++;
}
if (found) {
break;
}
i++;
}
if (found) {
cout << "The number can be expressed as the sum of two perfect squares." << endl;
} else {
cout << "The number cannot be expressed as the sum of two perfect squares." << endl;
}
return 0;
}
زبان برنامه نویسی : #cpp
num = int(input("Enter a number: "))
i = 0
j = 0
found = False
while i * i <= num:
j = 0
while j * j <= num:
if i * i + j * j == num:
found = True
break
j += 1
if found:
break
i += 1
if found:
print("The number can be expressed as the sum of two perfect squares.")
else:
print("The number cannot be expressed as the sum of two perfect squares.")زبان برنامه نویسی : #python
#آموزش
شماره : 4
عنوان : شروط (Conditions)
توضیح: در برنامهنویسی، شرایط و عبارات if به شما امکان میدهند تا بلوکهای کد مختلف را بر اساس برقراری یا عدم برقراری شرایط مشخص اجرا کنید.
یک شرط در برنامهنویسی، یک عبارت درست و غلط است که بررسی میکند که آیا یک شرط مشخص برقرار است یا خیر. اگر شرط برقرار باشد، بلوک کد داخل if اجرا میشود. اگر شرط برقرار نباشد، برنامه به خط بعدی ادامه میدهد.
مثال:
شماره : 4
عنوان : شروط (Conditions)
توضیح: در برنامهنویسی، شرایط و عبارات if به شما امکان میدهند تا بلوکهای کد مختلف را بر اساس برقراری یا عدم برقراری شرایط مشخص اجرا کنید.
یک شرط در برنامهنویسی، یک عبارت درست و غلط است که بررسی میکند که آیا یک شرط مشخص برقرار است یا خیر. اگر شرط برقرار باشد، بلوک کد داخل if اجرا میشود. اگر شرط برقرار نباشد، برنامه به خط بعدی ادامه میدهد.
مثال:
if (condition1) {
// کدی که در صورت برقراری شرط 1 اجرا میشود
} else if (condition2) {
// کدی که در صورت عدم برقراری شرط 1 و برقراری شرط 2 اجرا میشود
} else {
// کدی که در صورت عدم برقراری هیچ یک از شرایط بالا اجرا میشود
}❤1
در زبان #c و #cpp :
در زبان برنامهنویسی cو cpp نیز از ساختار if-else if-else برای بررسی شرایط مختلف استفاده میشود. این ساختار به شما امکان میدهد تا چندین شرط را بررسی کرده و برنامه را بر اساس برقراری یا عدم برقراری شرایط مختلف اجرا کنید.
ساختار کلی یک بلوک if-else if-else در زبان c و cpp به صورت زیر است:
در این ساختار، ابتدا شرط 1 بررسی میشود. اگر شرط 1 برقرار باشد، بلوک کد داخل if اجرا میشود و برنامه از بلاک if-else خارج میشود. در صورتی که شرط 1 برقرار نباشد، شرط 2 بررسی میشود. اگر شرط 2 نیز برقرار باشد، بلوک کد داخل else if اجرا میشود و برنامه از بلاک if-else خارج میشود. در غیر این صورت، بلوک کد داخل else اجرا میشود.
استفاده از این ساختار در زبان c و cpp به شما امکان میدهد تا چندین شرط را بررسی کرده و برنامه را بر اساس برقراری یا عدم برقراری شرایط مشخص اجرا کنید.
در زبان برنامهنویسی cو cpp نیز از ساختار if-else if-else برای بررسی شرایط مختلف استفاده میشود. این ساختار به شما امکان میدهد تا چندین شرط را بررسی کرده و برنامه را بر اساس برقراری یا عدم برقراری شرایط مختلف اجرا کنید.
ساختار کلی یک بلوک if-else if-else در زبان c و cpp به صورت زیر است:
if (condition1) {
// کدی که در صورت برقراری شرط 1 اجرا میشود
} else if (condition2) {
// کدی که در صورت عدم برقراری شرط 1 و برقراری شرط 2 اجرا میشود
} else {
// کدی که در صورت عدم برقراری هیچ یک از شرایط بالا اجرا میشود
}در این ساختار، ابتدا شرط 1 بررسی میشود. اگر شرط 1 برقرار باشد، بلوک کد داخل if اجرا میشود و برنامه از بلاک if-else خارج میشود. در صورتی که شرط 1 برقرار نباشد، شرط 2 بررسی میشود. اگر شرط 2 نیز برقرار باشد، بلوک کد داخل else if اجرا میشود و برنامه از بلاک if-else خارج میشود. در غیر این صورت، بلوک کد داخل else اجرا میشود.
استفاده از این ساختار در زبان c و cpp به شما امکان میدهد تا چندین شرط را بررسی کرده و برنامه را بر اساس برقراری یا عدم برقراری شرایط مشخص اجرا کنید.
❤2
در زبان #python:
در زبان برنامهنویسی پایتون نیز از ساختار if-elif-else برای بررسی شرایط مختلف استفاده میشود. این ساختار به شما امکان میدهد تا چندین شرط را بررسی کرده و برنامه را بر اساس برقراری یا عدم برقراری شرایط مشخص اجرا کنید.
ساختار کلی یک بلوک if-elif-else در زبان پایتون به صورت زیر است:
در این ساختار، ابتدا شرط 1 بررسی میشود. اگر شرط 1 برقرار باشد، بلوک کد داخل if اجرا میشود و برنامه از بلاک if-elif-else خارج میشود. در صورتی که شرط 1 برقرار نباشد، شرط 2 بررسی میشود. اگر شرط 2 نیز برقرار باشد، بلوک کد داخل elif اجرا میشود و برنامه از بلاک if-elif-else خارج میشود. در غیر این صورت، بلوک کد داخل else اجرا میشود.
استفاده از این ساختار در زبان پایتون به شما امکان میدهد تا چندین شرط را بررسی کنید و برنامه را بر اساس برقراری یا عدم برقراری شرایط مشخص اجرا کنید
در زبان برنامهنویسی پایتون نیز از ساختار if-elif-else برای بررسی شرایط مختلف استفاده میشود. این ساختار به شما امکان میدهد تا چندین شرط را بررسی کرده و برنامه را بر اساس برقراری یا عدم برقراری شرایط مشخص اجرا کنید.
ساختار کلی یک بلوک if-elif-else در زبان پایتون به صورت زیر است:
if condition1:
# کدی که در صورت برقراری شرط 1 اجرا میشود
elif condition2:
# کدی که در صورت عدم برقراری شرط 1 و برقراری شرط 2 اجرا میشود
else:
# کدی که در صورت عدم برقراری هیچ یک از شرایط بالا اجرا میشود
در این ساختار، ابتدا شرط 1 بررسی میشود. اگر شرط 1 برقرار باشد، بلوک کد داخل if اجرا میشود و برنامه از بلاک if-elif-else خارج میشود. در صورتی که شرط 1 برقرار نباشد، شرط 2 بررسی میشود. اگر شرط 2 نیز برقرار باشد، بلوک کد داخل elif اجرا میشود و برنامه از بلاک if-elif-else خارج میشود. در غیر این صورت، بلوک کد داخل else اجرا میشود.
استفاده از این ساختار در زبان پایتون به شما امکان میدهد تا چندین شرط را بررسی کنید و برنامه را بر اساس برقراری یا عدم برقراری شرایط مشخص اجرا کنید