علم البيانات مستوى ثاني | جامعة صنعاء – Telegram
علم البيانات مستوى ثاني | جامعة صنعاء
1.25K subscribers
368 photos
13 videos
820 files
399 links
"قناة علمية متخصصة في مجال علم البيانات. نقدم لك محتوى علمي موثوق به، وشروحات مفصلة، وأمثلة عملية تغطي أحدث التطورات في مجال علم البيانات . هدفنا هو تمكينك من بناء قاعدة علمية قوية ومهارات عملية تساهم في نجاحك الأكاديمي والمهني."
النقاشات: @Computer_DS1
Download Telegram
true or false (√ or ×)
Q) An interpreter translates and executes each line of the source program.
Anonymous Quiz
65%
True (√)
35%
False (×)
select the best choice among all :
Q) In a for loop, which of the following is executed only once at the beginning?
Anonymous Quiz
54%
A) Initialization
22%
B) Condition check
19%
C) Increment/Decrement
5%
D) Loop body
true or false (√ or ×)
Q) Which type of loop checks the condition before executing the loop body?
Anonymous Quiz
26%
A) for-loop
31%
B) while-loop
13%
C) do-while loop
31%
D) All of the above
select the best choice among all :
Q) What is the size of a Boolean variable in C++?
Anonymous Quiz
40%
A) 1 bit
45%
B) 1 byte
8%
C) 4 bytes
8%
D) 2 bytes
select the best choice among all :
Q) What will be the output of the following?
int x = 3, y = 5; cout << x + y << endl;
Anonymous Quiz
11%
A) 35
89%
B) 8
0%
C) 53
select the best choice among all :
Q) What will be the output of the following?
int a = 2, b = 3, result = 1, power = b; while (power != 0) { result *= a; power--; } cout << a << " raised to the power of " << b << " is: " << result << endl;
Anonymous Quiz
11%
A) 2 raised to the power of 3 is: 6
61%
B) 2 raised to the power of 3 is: 8
11%
C) 2 raised to the power of 3 is: 9
17%
D) Error
select the best choice among all :
Q) What will be the output of the following?
int n = 5; int sum = 0; for (int i = 1; i <= n; i++) { sum += i * i; } cout << "Sum of squares from 1 to " << n << " is: " << sum << endl;
Anonymous Quiz
33%
A) Sum of squares from 1 to 5 is: 25
22%
B) Sum of squares from 1 to 5 is: 30
39%
C) Sum of squares from 1 to 5 is: 55
6%
D) Sum of squares from 1 to 5 is: 15
select the best choice among all :
Q) What will be the output of the following?
int n = 10, a = 0, b = 1, nextTerm; for (int i = 1; i <= n; ++i) { cout << a << " "; nextTerm = a + b; a = b; b = nextTerm; }
Anonymous Quiz
62%
A) 0 1 1 2 3 5 8 13 21 34
18%
B) 1 1 2 3 5 8 13 21 34
10%
C) 1 2 3 5 8 13 21 34 55
10%
D) 1 2 4 8 16 32
select the best choice among all :
Q) What will be the output of the following?
int n = 10, sum = 0; for (int i = 1; i <= n; i++) { if (i % 2 == 0) sum += i; } cout << "Sum of even numbers between 1 and " << n << " is: " << sum << endl;
Anonymous Quiz
37%
A) Sum of even numbers between 1 and 10 is: 20
43%
B) Sum of even numbers between 1 and 10 is: 30
11%
C) Sum of even numbers between 1 and 10 is: 25
9%
D) Sum of even numbers between 1 and 10 is: 15
select the best choice among all :
Q) What will be the output of the following?
int n = 5, sum = 0; for (int i = 1; i < n; ++i) { sum += i * (i + 1); } cout << "Sum of products of consecutive integers from 1 to " << n << " is: " << sum << endl;
Anonymous Quiz
31%
A) Sum of products of consecutive integers from 1 to 5 is: 55
17%
B) Sum of products of consecutive integers from 1 to 5 is: 45
46%
C) Sum of products of consecutive integers from 1 to 5 is: 40
6%
D) Sum of products of consecutive integers from 1 to 5 is: 35
👎1
🎲 اختبار 'إختبار أساسيات برمجة بإستخدام سي بلس بلس 3️⃣'
إختبار أساسيات برمجة بإستخدام سي بلس بلس. Eng. Hazem F. Al-Huthaifi قناة علوم البيانات : @Computer_DS_1 التعليم لمن اراد والشهادة للجميع
🖊 16 سؤالًا · 45 ث
الـ Array ذات البعد الواحد في C++ هو نوع بسيط من المصفوفات يُستخدم لتخزين مجموعة من العناصر من نفس النوع في ترتيب خطي. هذا النوع من المصفوفات يساعد على تنظيم البيانات بطريقة تسهل الوصول إليها ومعالجتها.

### تعريف المصفوفة ذات البعد الواحد

يمكن تعريف المصفوفة كما يلي:

type arrayName[arraySize];
المكونات:
- type: نوع البيانات (مثل int, float, char, إلخ).
- arrayName: اسم المصفوفة.
- arraySize: عدد العناصر في المصفوفة.

### مثال على المصفوفة ذات البعد الواحد

#include <iostream>
using namespace std;

int main() {
int numbers[5]; // تعريف مصفوفة من 5 عناصر

// إدخال القيم إلى المصفوفة
cout << "أدخل 5 أرقام: " << endl;
for (int i = 0; i < 5; i++) {
cout << "الرقم " << i + 1 << ": ";
cin >> numbers[i]; // إدخال القيم في المصفوفة
}

// عرض القيم
cout << "الأرقام المدخلة هي: ";
for (int i = 0; i < 5; i++) {
cout << numbers[i] << " "; // عرض كل عنصر
}

cout << endl; // خط جديد
return 0;
}
### خصائص المصفوفة ذات البعد الواحد

1. الفهارس: تبدأ الفهارس من 0، لذا لأول عنصر يكون الفهرس 0، والثاني 1، وهكذا.
2. الحجم الثابت: يجب تحديد حجم المصفوفة عند تعريفها ولا يمكن تغييره أثناء التنفيذ.
3. الوصول للعناصر: يمكنك الوصول إلى أي عنصر في المصفوفة باستخدام الفهرس، مثل numbers[0] للحصول على العنصر الأول.
4. تخزين البيانات المتشابهة: جميع العناصر في المصفوفة يجب أن تكون من نفس النوع.

### استخدامات المصفوفة ذات البعد الواحد

- تخزين مجموعة من القيم (مثل درجات الطلاب، أسعار المنتجات، إلخ).
- إجراء العمليات الحسابية على مجموعة من الأرقام.
- استخدامها كقاعدة بيانات بسيطة لتخزين المعلومات.

### ملخص

المصفوفة ذات البعد الواحد تعد أداة مفيدة لتنظيم البيانات في C++. تسهل الوصول إلى العناصر ومعالجتها، مما يجعلها شائعة الاستخدام في البرمجة.
الـ Array في C++ هو نوع من البيانات يُستخدم لتخزين مجموعة من العناصر من نفس النوع. يتيح لك الـ Array الوصول إلى العناصر باستخدام فهارس، مما يُسهل التعامل مع البيانات بشكل منظم.

### تعريف الـ Array

يمكن تعريف الـ Array كما يلي:

type arrayName[arraySize];

- type: نوع البيانات (مثل int, float, char, إلخ).
- arrayName: اسم المصفوفة.
- arraySize: عدد العناصر في المصفوفة.

### مثال

cpp
#include <iostream>
using namespace std;

int main() {
int numbers[5]; // تعريف مصفوفة من 5 عناصر

// إدخال القيم إلى المصفوفة
for (int i = 0; i < 5; i++) {
cout << "أدخل الرقم " << i + 1 << ": ";
cin >> numbers[i];
}

// عرض القيم
cout << "الأرقام المدخلة هي: ";
for (int i = 0; i < 5; i++) {
cout << numbers[i] << " ";
}

return 0;
}
### ملاحظات

1. الفهارس تبدأ من 0: أول عنصر في المصفوفة يكون في الفهرس 0.
2. حجم ثابت: يجب تحديد حجم المصفوفة عند تعريفها ولا يمكن تغييره أثناء التشغيل.
3. إمكانية الوصول: يمكنك الوصول إلى أي عنصر باستخدام الفهرس، مثل numbers[0] للحصول على أول عنصر.
4. مصفوفات multidimensional: يمكنك تعريف مصفوفات ذات أبعاد متعددة، مثل المصفوفات الثنائية:

cpp
int matrix[3][4]; // مصفوفة ثنائية الأبعاد 3x4

### الاستخدامات

تستخدم المصفوفات في:

- تخزين البيانات المتشابهة.
- إجراء العمليات الرياضية على مجموعات من القيم.
- تنظيم البيانات في هياكل بيانات مثل القوائم.

هذه هي الأساسيات حول المصفوفات في C++.