m = int(input("Enter the first integer: "))
n = int(input("Enter the second integer: "))
i = 1
gcd = 1
while i <= m and i <= n:
if m % i == 0 and n % i == 0:
gcd = i
i += 1
lcm = (m * n) // gcd
print("Least Common Multiple of", m, "and", n, "is", lcm)زبان برنامه نویسی :#python
#کد 11
سطح: متوسط
سوال : برنامهای بنویسید که تعداد مورد نظر از اعضای سری فیبوناچی را از ورودی دریافت کند و آن تعداد اعضا را از ابتدای سری فیبوناچی چاپ کند.
ورودی و خروجی نمونه :
ورودی نمونه ۱:
Enter the number of Fibonacci numbers: 5
خروجی نمونه ۱ :
Fibonacci series: 0, 1, 1, 2, 3,
ورودی نمونه ۲ :
Enter the number of Fibonacci numbers: 10
خروجی نمونه ۲:
Fibonacci series: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34,
موارد استفاده شده در حل سوال: while / if
توضیح کد :
1. از کاربر را میخواهد تعداد اعضای سری فیبوناچی را وارد کند.
2. مقدار متغیر
3. متغیرهای
4. اعضای ابتدایی سری فیبوناچی، یعنی ۰ و ۱، چاپ میشوند.
5. با استفاده از یک حلقه
6. هر بار که یک عضو جدید محاسبه میشود، مقدار
سطح: متوسط
سوال : برنامهای بنویسید که تعداد مورد نظر از اعضای سری فیبوناچی را از ورودی دریافت کند و آن تعداد اعضا را از ابتدای سری فیبوناچی چاپ کند.
ورودی و خروجی نمونه :
ورودی نمونه ۱:
Enter the number of Fibonacci numbers: 5
خروجی نمونه ۱ :
Fibonacci series: 0, 1, 1, 2, 3,
ورودی نمونه ۲ :
Enter the number of Fibonacci numbers: 10
خروجی نمونه ۲:
Fibonacci series: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34,
موارد استفاده شده در حل سوال: while / if
توضیح کد :
1. از کاربر را میخواهد تعداد اعضای سری فیبوناچی را وارد کند.
2. مقدار متغیر
n برابر با عدد وارد شده توسط کاربر قرار میگیرد.3. متغیرهای
a و b برابر با ۰ و ۱ قرار میگیرند.4. اعضای ابتدایی سری فیبوناچی، یعنی ۰ و ۱، چاپ میشوند.
5. با استفاده از یک حلقه
while، تا زمانی که تعداد اعضا برابر با n نشود، اعضای بعدی را با استفاده از فرمول فیبوناچی محاسبه و چاپ میکند.6. هر بار که یک عضو جدید محاسبه میشود، مقدار
a به مقدار b تغییر میکند و مقدار b به مقدار c تغییر میکند.#include <stdio.h>
int main() {
int n;
printf("Enter the number of Fibonacci numbers: ");
scanf("%d", &n);
int a = 0, b = 1, c;
printf("Fibonacci series: ");
printf("%d, %d, ", a, b);
int i = 3;
while (i <= n) {
c = a + b;
printf("%d, ", c);
a = b;
b = c;
i++;
}
return 0;
}
زبان برنامه نویسی :#c
#include <iostream>
using namespace std;
int main() {
int n;
cout << "Enter the number of Fibonacci numbers: ";
cin >> n;
int a = 0, b = 1, c;
cout << "Fibonacci series: ";
cout << a << ", " << b << ", ";
int i = 3;
while (i <= n) {
c = a + b;
cout << c << ", ";
a = b;
b = c;
i++;
}
cout << endl;
return 0;
}
زبان برنامه نویسی :#cpp
n = int(input("Enter the number of Fibonacci numbers: "))
a, b = 0, 1
count = 0
print("Fibonacci series:", end=" ")
while count < n:
print(a, end=" ")
c = a + b
a = b
b = c
count += 1
print()زبان برنامه نویسی :#python
#کد 12
سطح: متوسط
سوال: عدد n از ورودی بگیرید و مقلوب ان رو چاپ کنید
نمونه ورودی و خروجی:
ورودی نمونه ۱:
Enter a number: 123456
خروجی نمونه ۱ :
Reversed number: 654321
ورودی نمونه ۲ :
Enter a number: 789453
خروجی نمونه ۲:
Reversed number: 354987
موارد استفاده شده در حل سوال: while / if
توضیح کد :
1. کاربر را میخواهد یک عدد وارد کند.
2. مقدار متغیر
3. متغیر
4. با استفاده از یک حلقه
5. در هر مرحله، با استفاده از عملگر مقسوم عدد را به رقم کمینه تجزیه میکنیم و آن را در متغیر
6. پس از تمام شدن حلقه، عدد معکوس در متغیر
7. عدد معکوس را چاپ میکنیم.
سطح: متوسط
سوال: عدد n از ورودی بگیرید و مقلوب ان رو چاپ کنید
نمونه ورودی و خروجی:
ورودی نمونه ۱:
Enter a number: 123456
خروجی نمونه ۱ :
Reversed number: 654321
ورودی نمونه ۲ :
Enter a number: 789453
خروجی نمونه ۲:
Reversed number: 354987
موارد استفاده شده در حل سوال: while / if
توضیح کد :
1. کاربر را میخواهد یک عدد وارد کند.
2. مقدار متغیر
num برابر با عدد وارد شده توسط کاربر قرار میگیرد.3. متغیر
reversed را با مقدار اولیه صفر مقداردهی میکنیم.4. با استفاده از یک حلقه
while`، تا زمانی که عدد مختلف از صفر باشد، ارقام عدد را به صورت معکوس در متغیر `reversed ذخیره میکنیم.5. در هر مرحله، با استفاده از عملگر مقسوم عدد را به رقم کمینه تجزیه میکنیم و آن را در متغیر
reversed ضرب میکنیم و به رقم بعدی میرویم.6. پس از تمام شدن حلقه، عدد معکوس در متغیر
reversed قرار دارد.7. عدد معکوس را چاپ میکنیم.
#include <stdio.h>
int main() {
int num, reversed = 0;
printf("Enter a number: ");
scanf("%d", &num);
while (num != 0) {
int remainder = num % 10;
reversed = reversed * 10 + remainder;
num /= 10;
}
printf("Reversed number: %d", reversed);
return 0;
}
زبان برنامه نویسی :#c
#include <iostream>
using namespace std;
int main() {
int num, reversed = 0;
cout << "Enter a number: ";
cin >> num;
while (num != 0) {
int remainder = num % 10;
reversed = reversed * 10 + remainder;
num /= 10;
}
cout << "Reversed number: " << reversed << endl;
return 0;
}
زبان برنامه نویسی :#cpp
num = int(input("Enter a number: "))
reversed_num = 0
while num != 0:
remainder = num % 10
reversed_num = reversed_num * 10 + remainder
num //= 10
print("Reversed number:", reversed_num)زبان برنامه نویسی :#python
#کد 13
سطح: سخت
سوال :عدد n رو بگیر و چک کن اول و مرسن هست یا نه.
اعداد مرسن (Mersenne numbers) اعدادی هستند که به صورت 2 به توان n منهای 1 نمایش میدهند، که در آن n یک عدد صحیح مثبت است. به طور ریاضی، یک عدد مرسن را میتوان به صورت M(n) = 2^n - 1 نمایش داد.
ورودی و خروجی نمونه :
ورودی نمونه ۱:
Enter a number: 31
خروجی نمونه ۱ :
31 is a Mersenne prime number.
ورودی نمونه ۲ :
Enter a number: 15
خروجی نمونه ۲:
15 is not a Mersenne prime number.
موارد استفاده شده در حل سوال: while / if
توضیح کد:
1.از کاربر را میخواهد یک عدد وارد کند.
2. مقدار متغیر
3. متغیر
4. با استفاده از حلقه
5. در نهایت،
6. متغیر
7. با استفاده از حلقه
8. اگر
9. در نهایت، با بررسی مقدار
سطح: سخت
سوال :عدد n رو بگیر و چک کن اول و مرسن هست یا نه.
اعداد مرسن (Mersenne numbers) اعدادی هستند که به صورت 2 به توان n منهای 1 نمایش میدهند، که در آن n یک عدد صحیح مثبت است. به طور ریاضی، یک عدد مرسن را میتوان به صورت M(n) = 2^n - 1 نمایش داد.
ورودی و خروجی نمونه :
ورودی نمونه ۱:
Enter a number: 31
خروجی نمونه ۱ :
31 is a Mersenne prime number.
ورودی نمونه ۲ :
Enter a number: 15
خروجی نمونه ۲:
15 is not a Mersenne prime number.
موارد استفاده شده در حل سوال: while / if
توضیح کد:
1.از کاربر را میخواهد یک عدد وارد کند.
2. مقدار متغیر
n برابر با عدد وارد شده توسط کاربر قرار میگیرد.3. متغیر
m را با مقدار اولیه ۱ مقداردهی میکنیم.4. با استفاده از حلقه
while، تا زمانی که m کوچکتر از n باشد، m را در هر مرحله دو برابر میکنیم.5. در نهایت،
m را یک واحد کاهش میدهیم تا مقدار معادل یک عدد مرسن را به دست آوریم.6. متغیر
isMersennePrime را با مقدار اولیه ۱ (صحیح) مقداردهی میکنیم.7. با استفاده از حلقه
while و با استفاده از یک متغیر i، تا زمانی که i به مربع رقم بزرگتر یا مساوی m باشد، بررسی میکنیم که آیا m بر i بخشپذیر است یا خیر.8. اگر
m بر i بخشپذیر باشد، isMersennePrime را برابر با ۰ (غلط) قرار میدهیم و از حلقه خارج میشویم.9. در نهایت، با بررسی مقدار
isMersennePrime، پیغامی را چاپ میکنیم که نشان میدهد آیا عدد معادل یک عدد اول مرسن است یا خیر.#include <stdio.h>
int main() {
int n;
printf("Enter a number: ");
scanf("%d", &n);
int m = 1;
while (m < n) {
m *= 2;
}
m -= 1;
int isMersennePrime = 1;
int i = 2;
while (i * i <= m) {
if (m % i == 0) {
isMersennePrime = 0;
break;
}
i++;
}
if (isMersennePrime) {
printf("%d is a Mersenne prime number.", m);
} else {
printf("%d is not a Mersenne prime number.", m);
}
return 0;
}
زبان برنامه نویسی :#c
#include <iostream>
using namespace std;
int main() {
int n;
cout << "Enter a number: ";
cin >> n;
int m = 1;
while (m < n) {
m *= 2;
}
m -= 1;
bool isMersennePrime = true;
int i = 2;
while (i * i <= m) {
if (m % i == 0) {
isMersennePrime = false;
break;
}
i++;
}
if (isMersennePrime) {
cout << m << " is a Mersenne prime number.";
} else {
cout << m << " is not a Mersenne prime number.";
}
return 0;
}
زبان برنامه نویسی :#cpp
n = int(input("Enter a number: "))
m = 1
while m < n:
m *= 2
m -= 1
isMersennePrime = True
i = 2
while i * i <= m:
if m % i == 0:
isMersennePrime = False
break
i += 1
if isMersennePrime:
print(m, "is a Mersenne prime number.")
else:
print(m, "is not a Mersenne prime number.")زبان برنامه نویسی :#python
#کد 14
سطح: متوسط
سوال : سه عدد از ورودی بگیر و چک کن تشکیل مثلث میدن یا نه و اگر میدن مساحت ان را محاسبه کن.
ورودی و خروجی نمونه :
ورودی نمونه ۱:
Please enter the length of the first side: 2
Please enter the length of the second side: 2
Please enter the length of the third side: 2
خروجی نمونه ۱ :
The area of the triangle with the given sides is: 1.7320508075688772
ورودی نمونه ۲ :
Please enter the length of the first side: 3
Please enter the length of the second side: 5
Please enter the length of the third side: 1
خروجی نمونه ۲:
These three numbers cannot form the sides of a triangle.
موارد استفاده شده در حل سوال: while / if
توضیح کد :
1.از کاربر میخواهد سه عدد را به عنوان طول سه ضلع یک مثلث وارد کند.
2. مقادیر
3. شرط تشکیل مثلث بررسی میشود. اگر هر کدام از ضلعها صفر یا کوچکتر از صفر باشند یا حداقل یکی از شرایط تشکیل مثلث برقرار نباشد، پیام "These three numbers cannot form the sides of a triangle." چاپ میشود.
4. در غیر این صورت، با استفاده از فرمول نیمپرکی، نیممحیط مثلث (
5. سپس مساحت مثلث با استفاده از فرمول
سطح: متوسط
سوال : سه عدد از ورودی بگیر و چک کن تشکیل مثلث میدن یا نه و اگر میدن مساحت ان را محاسبه کن.
ورودی و خروجی نمونه :
ورودی نمونه ۱:
Please enter the length of the first side: 2
Please enter the length of the second side: 2
Please enter the length of the third side: 2
خروجی نمونه ۱ :
The area of the triangle with the given sides is: 1.7320508075688772
ورودی نمونه ۲ :
Please enter the length of the first side: 3
Please enter the length of the second side: 5
Please enter the length of the third side: 1
خروجی نمونه ۲:
These three numbers cannot form the sides of a triangle.
موارد استفاده شده در حل سوال: while / if
توضیح کد :
1.از کاربر میخواهد سه عدد را به عنوان طول سه ضلع یک مثلث وارد کند.
2. مقادیر
a، b و c به ترتیب برابر با عددهای وارد شده توسط کاربر قرار میگیرند.3. شرط تشکیل مثلث بررسی میشود. اگر هر کدام از ضلعها صفر یا کوچکتر از صفر باشند یا حداقل یکی از شرایط تشکیل مثلث برقرار نباشد، پیام "These three numbers cannot form the sides of a triangle." چاپ میشود.
4. در غیر این صورت، با استفاده از فرمول نیمپرکی، نیممحیط مثلث (
s) محاسبه میشود.5. سپس مساحت مثلث با استفاده از فرمول
sqrt(s * (s - a) * (s - b) * (s - c)) محاسبه میشود و چاپ میشود.#include <stdio.h>
#include <math.h>
int main() {
float a, b, c;
printf("Please enter the length of the first side: ");
scanf("%f", &a);
printf("Please enter the length of the second side: ");
scanf("%f", &b);
printf("Please enter the length of the third side: ");
scanf("%f", &c);
// Check the triangle formation condition
if (a <= 0 || b <= 0 || c <= 0 || a + b <= c || a + c <= b || b + c <= a) {
printf("These three numbers cannot form the sides of a triangle.");
} else {
// Calculate the triangle area using the Heron's formula
float s = (a + b + c) / 2; // Semi-perimeter of the triangle
float area = sqrt(s * (s - a) * (s - b) * (s - c)); // Triangle area
printf("The area of the triangle with the given sides is: %f", area);
}
return 0;
}
زبان برنامه نویسی :#c
#include <iostream>
#include <cmath>
using namespace std;
int main() {
float a, b, c;
cout << "Please enter the length of the first side: ";
cin >> a;
cout << "Please enter the length of the second side: ";
cin >> b;
cout << "Please enter the length of the third side: ";
cin >> c;
// Check the triangle formation condition
if (a <= 0 || b <= 0 || c <= 0 || a + b <= c || a + c <= b || b + c <= a) {
cout << "These three numbers cannot form the sides of a triangle.";
} else {
// Calculate the triangle area using the Heron's formula
float s = (a + b + c) / 2; // Semi-perimeter of the triangle
float area = sqrt(s * (s - a) * (s - b) * (s - c)); // Triangle area
cout << "The area of the triangle with the given sides is: " << area;
}
return 0;
}
زبان برنامه نویسی :#cpp
import math
a = float(input("Please enter the length of the first side: "))
b = float(input("Please enter the length of the second side: "))
c = float(input("Please enter the length of the third side: "))
# Check the triangle formation condition
if a <= 0 or b <= 0 or c <= 0 or a + b <= c or a + c <= b or b + c <= a:
print("These three numbers cannot form the sides of a triangle.")
else:
# Calculate the triangle area using the Heron's formula
s = (a + b + c) / 2 # Semi-perimeter of the triangle
area = math.sqrt(s * (s - a) * (s - b) * (s - c)) # Triangle area
print("The area of the triangle with the given sides is: ", area)
زبان برنامه نویسی :#python
سلام و درود
خواستم چند مورد رو بگم که احتمالا کمک کننده باشه.
-اگر به برنامه نویس علاقه دارید یا مبانی برنامه نویسی دانشگاه دارید مطالب میتونه برای شما مناسب باشه.
-در کانال آنچه که مربوط به مبانی برنامه نویسی دانشگاه ها و چیزهایی که اصولا تدریس میشه قرار میگیره.
- اگر کانالی ایجاد شد که مربوط به برنامه نویسی باشه مثلا برنامه نویسی پیشرفته یا حل سوالات الگوریتمی یا مباحث کامپیوتری (فرانت و بکند و دواپس و ...) در کانال اطلاع رسانی میشه.
- زبان های c وcpp و python در کانال گذاشته خواهد شد و اگر زبانی درخواست بالایی داشته باشه و امکانش باشه اضافه میشه
- با استفاده از #کد و #cpp و #c و #python و #آموزش و #کوییز و #ابزار و #متفرقه میتونید بخش مربوطه رو مطالعه کنید.
-قرار مطالب در مورد سه زبان python , cpp,c باشه لذا هر کسی متناسب با زبان مورد نظر میتونه مطالب رو دنبال کنه.
- اگر فکر می کنید کدی مشکل داشت یا در مورد کد سوالی بود یا هر چیز دیگه میتونید با @mohammadf111 در ارتباط باشید.
- سعی میشه زود به زود مطلب جدید گذاشته بشه اما بطوریکه بشه مطالب رو دنبال کرد.
- امتحان و تکلیف انجام نمی شود اما در مورد تکلیف اگه سوال داشتید میتونم کمک کنم.
- یه نکته ای که هست بچه هایی که میخوان مبانی رو تازه یاد بگیرن اصولا متغیر ها رو a , b , ... میزارن اما در اینجا از متغیر با نام های با مفهوم استفاده شده که کد قابل درک تر باشه و در پرینت ها و گرفتن از ورودی هم جملات با مفهوم استفاده شده. به هرحال خواستم بگم که تفاوتی نداره و فقط نام ها بلند تر است وگرنه تفاوتی نیست.
علت ایجاد کانال هم این است که هر ترم تعدادی بچه ها سوال می پرسیدند بخاطر همین بنا داشتم که سوالات رو در کنال بزارم و بقیه هم استفاده کنند و اینکه خودم هم اضافه تر مطالبی بزارم.
اگر شما هم سوالی داشتید که فکر میکنید میتونه در کانال قرار بگیره که بقیه هم استفاده کنند خوشحال میشم بهم بگید.
و در آخر هم به افرادی که تمایل دارن و حس می کنید نیاز دارند کانالو معرفی کنید.
سپاس🙏
خواستم چند مورد رو بگم که احتمالا کمک کننده باشه.
-اگر به برنامه نویس علاقه دارید یا مبانی برنامه نویسی دانشگاه دارید مطالب میتونه برای شما مناسب باشه.
-در کانال آنچه که مربوط به مبانی برنامه نویسی دانشگاه ها و چیزهایی که اصولا تدریس میشه قرار میگیره.
- اگر کانالی ایجاد شد که مربوط به برنامه نویسی باشه مثلا برنامه نویسی پیشرفته یا حل سوالات الگوریتمی یا مباحث کامپیوتری (فرانت و بکند و دواپس و ...) در کانال اطلاع رسانی میشه.
- زبان های c وcpp و python در کانال گذاشته خواهد شد و اگر زبانی درخواست بالایی داشته باشه و امکانش باشه اضافه میشه
- با استفاده از #کد و #cpp و #c و #python و #آموزش و #کوییز و #ابزار و #متفرقه میتونید بخش مربوطه رو مطالعه کنید.
-قرار مطالب در مورد سه زبان python , cpp,c باشه لذا هر کسی متناسب با زبان مورد نظر میتونه مطالب رو دنبال کنه.
- اگر فکر می کنید کدی مشکل داشت یا در مورد کد سوالی بود یا هر چیز دیگه میتونید با @mohammadf111 در ارتباط باشید.
- سعی میشه زود به زود مطلب جدید گذاشته بشه اما بطوریکه بشه مطالب رو دنبال کرد.
- امتحان و تکلیف انجام نمی شود اما در مورد تکلیف اگه سوال داشتید میتونم کمک کنم.
- یه نکته ای که هست بچه هایی که میخوان مبانی رو تازه یاد بگیرن اصولا متغیر ها رو a , b , ... میزارن اما در اینجا از متغیر با نام های با مفهوم استفاده شده که کد قابل درک تر باشه و در پرینت ها و گرفتن از ورودی هم جملات با مفهوم استفاده شده. به هرحال خواستم بگم که تفاوتی نداره و فقط نام ها بلند تر است وگرنه تفاوتی نیست.
علت ایجاد کانال هم این است که هر ترم تعدادی بچه ها سوال می پرسیدند بخاطر همین بنا داشتم که سوالات رو در کنال بزارم و بقیه هم استفاده کنند و اینکه خودم هم اضافه تر مطالبی بزارم.
اگر شما هم سوالی داشتید که فکر میکنید میتونه در کانال قرار بگیره که بقیه هم استفاده کنند خوشحال میشم بهم بگید.
و در آخر هم به افرادی که تمایل دارن و حس می کنید نیاز دارند کانالو معرفی کنید.
سپاس🙏
👍3
مبانی برنامه نویسی pinned «سلام و درود خواستم چند مورد رو بگم که احتمالا کمک کننده باشه. -اگر به برنامه نویس علاقه دارید یا مبانی برنامه نویسی دانشگاه دارید مطالب میتونه برای شما مناسب باشه. -در کانال آنچه که مربوط به مبانی برنامه نویسی دانشگاه ها و چیزهایی که اصولا تدریس میشه قرار…»
#آموزش
شماره : ۱
عنوان :Variables و Data Types
توضیح :
در برنامهنویسی، متغیرها (Variables) به موجودیتهایی اشاره دارند که برای ذخیره و نگهداری دادهها استفاده میشوند. هر متغیر دارای نام و نوع داده است و میتواند مقداری را در خود ذخیره کند.
استفاده از متغیرها در برنامه نویسی به ما امکان میدهد تا اطلاعات را ذخیره کرده و در طول اجرای برنامه با آنها کار کنیم. با استفاده از متغیرها میتوانیم دادهها را دریافت، ذخیره، تغییر دهیم و در نهایت آنها را به نتایج مورد انتظار تبدیل کنیم.در هر زبان برنامهنویسی، نحوه تعریف و استفاده از متغیرها ممکن است تفاوت داشته باشد. به طور کلی، برای تعریف یک متغیر نیاز است نام آن را تعیین کنیم و نوع داده متغیر را مشخص کنیم. نوع داده متغیر تعیین میکند که متغیر چه نوع اطلاعاتی را میتواند در خود ذخیره کند، مانند اعداد صحیح، اعشاری، رشتهها و غیره.
در برنامهنویسی، دادهها (Data Types) نوعی از اطلاعات را مشخص میکنند که در متغیرها ذخیره میشوند. دادهها میتوانند اعداد، رشتهها، کاراکترها، بولینها و غیره باشند.دادهها در زبانهای برنامهنویسی مختلف دارای نوع خاصی هستند. این نوع داده مشخص میکند که چه نوع اطلاعاتی در متغیر مربوطه ذخیره میشود و چه نوع عملیاتی بر روی آن میتوان انجام داد. به عنوان مثال، دادههای عددی میتوانند صحیح (integer) یا اعشاری (floating-point) باشند و دادههای رشتهای میتوانند شامل کاراکترها باشند.
شماره : ۱
عنوان :Variables و Data Types
توضیح :
در برنامهنویسی، متغیرها (Variables) به موجودیتهایی اشاره دارند که برای ذخیره و نگهداری دادهها استفاده میشوند. هر متغیر دارای نام و نوع داده است و میتواند مقداری را در خود ذخیره کند.
استفاده از متغیرها در برنامه نویسی به ما امکان میدهد تا اطلاعات را ذخیره کرده و در طول اجرای برنامه با آنها کار کنیم. با استفاده از متغیرها میتوانیم دادهها را دریافت، ذخیره، تغییر دهیم و در نهایت آنها را به نتایج مورد انتظار تبدیل کنیم.در هر زبان برنامهنویسی، نحوه تعریف و استفاده از متغیرها ممکن است تفاوت داشته باشد. به طور کلی، برای تعریف یک متغیر نیاز است نام آن را تعیین کنیم و نوع داده متغیر را مشخص کنیم. نوع داده متغیر تعیین میکند که متغیر چه نوع اطلاعاتی را میتواند در خود ذخیره کند، مانند اعداد صحیح، اعشاری، رشتهها و غیره.
در برنامهنویسی، دادهها (Data Types) نوعی از اطلاعات را مشخص میکنند که در متغیرها ذخیره میشوند. دادهها میتوانند اعداد، رشتهها، کاراکترها، بولینها و غیره باشند.دادهها در زبانهای برنامهنویسی مختلف دارای نوع خاصی هستند. این نوع داده مشخص میکند که چه نوع اطلاعاتی در متغیر مربوطه ذخیره میشود و چه نوع عملیاتی بر روی آن میتوان انجام داد. به عنوان مثال، دادههای عددی میتوانند صحیح (integer) یا اعشاری (floating-point) باشند و دادههای رشتهای میتوانند شامل کاراکترها باشند.