طيب ، شوفي ، اول برنامج معانا هو
١. برنامج لعد الأعداد الزوجية والفردية في مصفوفة
#include <iostream>
using namespace std;
int main() {
int arr[] = {2, 5, 7, 10, 8};
int evenCount = 0, oddCount = 0;
for (int i = 0; i < 5; i++) {
if (arr[i] % 2 == 0)
evenCount++;
else
oddCount++;
}
cout << "عدد الأعداد الزوجية: " << evenCount << endl;
cout << "عدد الأعداد الفردية: " << oddCount << endl;
return 0;
}
احنا هنا بنعد كل الأعداد اللي في المصفوفة، لو العدد بيتقسم على 2 بدون باقي (يعني زوجي) بنزود الـ evenCount، ولو العكس بنزود الـ oddCount.
..........................................................
٢. برنامج لإيجاد أكبر عنصر في المصفوفة
#include <iostream>
using namespace std;
int main() {
int arr[] = {3, 9, 1, 15, 7};
int maxElement = arr[0];
for (int i = 1; i < 5; i++) {
if (arr[i] > maxElement)
maxElement = arr[i];
}
cout << "أكبر عنصر في المصفوفة هو: " << maxElement << endl;
return 0;
}
اخدنا أول عنصر على إنه أكبر عنصر، وبعدها بنقارن كل الأرقام اللي في المصفوفة لو لقينا رقم أكبر بنخليه هو الجديد
...........................................................
٣. برنامج لعكس عناصر المصفوفة
#include <iostream>
using namespace std;
int main() {
int arr[] = {1, 2, 3, 4, 5};
int n = 5;
cout << "المصفوفة قبل العكس: ";
for (int i = 0; i < n; i++)
cout << arr[i] << " ";
cout << "\nالمصفوفة بعد العكس: ";
for (int i = n - 1; i >= 0; i--)
cout << arr[i] << " ";
cout << endl;
return 0;
}
هنا طبعنا العناصر من آخر المصفوفة لأولها علشان نعمل عكس للترتيب.
...........................................................
٤ برنامج لعد الأعداد الزوجية والفردية في مصفوفة (مكرر)
الكود والشرح نفس البرنامج الأول
٥. برنامج للبحث عن عنصر في المصفوفة وطباعه مكانه
#include <iostream>
using namespace std;
int main() {
int arr[] = {4, 7, 2, 9, 5};
int target;
cout << "ادخل العنصر اللي عايز تدور عليه: ";
cin >> target;
bool found = false;
for (int i = 0; i < 5; i++) {
if (arr[i] == target) {
cout << "العنصر موجود في المكان رقم: " << i << endl;
found = true;
break;
}
}
if (!found)
cout << "العنصر مش موجود." << endl;
return 0;
}
هنا احنا بنبحث في المصفوفة عن رقم معين، لو لقيناه بنطبع مكانه، ولو مش موجود بنقول للمستخدم
.........................................................
٦. برنامج لتقسيم مصفوفة 1D لحروف كبيرة وصغيرة
#include <iostream>
#include <cctype>
using namespace std;
int main() {
char arr[] = {'A', 'b', 'C', 'd', 'E'};
char upper[5], lower[5];
int uIndex = 0, lIndex = 0;
for (int i = 0; i < 5; i++) {
if (isupper(arr[i]))
upper[uIndex++] = arr[i];
else if (islower(arr[i]))
lower[lIndex++] = arr[i];
}
cout << "الحروف الكبيرة: ";
for (int i = 0; i < uIndex; i++)
cout << upper[i] << " ";
cout << "\nالحروف الصغيرة: ";
for (int i = 0; i < lIndex; i++)
cout << lower[i] << " ";
cout << endl;
return 0;
}
في الكود دا احنا بنقرا كل حرف في المصفوفة، لو كبير بنضيفه في مصفوفة الحروف الكبيرة، ولو صغير بنضيفه في مصفوفة الحروف الصغيرة
١. برنامج لعد الأعداد الزوجية والفردية في مصفوفة
#include <iostream>
using namespace std;
int main() {
int arr[] = {2, 5, 7, 10, 8};
int evenCount = 0, oddCount = 0;
for (int i = 0; i < 5; i++) {
if (arr[i] % 2 == 0)
evenCount++;
else
oddCount++;
}
cout << "عدد الأعداد الزوجية: " << evenCount << endl;
cout << "عدد الأعداد الفردية: " << oddCount << endl;
return 0;
}
احنا هنا بنعد كل الأعداد اللي في المصفوفة، لو العدد بيتقسم على 2 بدون باقي (يعني زوجي) بنزود الـ evenCount، ولو العكس بنزود الـ oddCount.
..........................................................
٢. برنامج لإيجاد أكبر عنصر في المصفوفة
#include <iostream>
using namespace std;
int main() {
int arr[] = {3, 9, 1, 15, 7};
int maxElement = arr[0];
for (int i = 1; i < 5; i++) {
if (arr[i] > maxElement)
maxElement = arr[i];
}
cout << "أكبر عنصر في المصفوفة هو: " << maxElement << endl;
return 0;
}
اخدنا أول عنصر على إنه أكبر عنصر، وبعدها بنقارن كل الأرقام اللي في المصفوفة لو لقينا رقم أكبر بنخليه هو الجديد
...........................................................
٣. برنامج لعكس عناصر المصفوفة
#include <iostream>
using namespace std;
int main() {
int arr[] = {1, 2, 3, 4, 5};
int n = 5;
cout << "المصفوفة قبل العكس: ";
for (int i = 0; i < n; i++)
cout << arr[i] << " ";
cout << "\nالمصفوفة بعد العكس: ";
for (int i = n - 1; i >= 0; i--)
cout << arr[i] << " ";
cout << endl;
return 0;
}
هنا طبعنا العناصر من آخر المصفوفة لأولها علشان نعمل عكس للترتيب.
...........................................................
٤ برنامج لعد الأعداد الزوجية والفردية في مصفوفة (مكرر)
الكود والشرح نفس البرنامج الأول
٥. برنامج للبحث عن عنصر في المصفوفة وطباعه مكانه
#include <iostream>
using namespace std;
int main() {
int arr[] = {4, 7, 2, 9, 5};
int target;
cout << "ادخل العنصر اللي عايز تدور عليه: ";
cin >> target;
bool found = false;
for (int i = 0; i < 5; i++) {
if (arr[i] == target) {
cout << "العنصر موجود في المكان رقم: " << i << endl;
found = true;
break;
}
}
if (!found)
cout << "العنصر مش موجود." << endl;
return 0;
}
هنا احنا بنبحث في المصفوفة عن رقم معين، لو لقيناه بنطبع مكانه، ولو مش موجود بنقول للمستخدم
.........................................................
٦. برنامج لتقسيم مصفوفة 1D لحروف كبيرة وصغيرة
#include <iostream>
#include <cctype>
using namespace std;
int main() {
char arr[] = {'A', 'b', 'C', 'd', 'E'};
char upper[5], lower[5];
int uIndex = 0, lIndex = 0;
for (int i = 0; i < 5; i++) {
if (isupper(arr[i]))
upper[uIndex++] = arr[i];
else if (islower(arr[i]))
lower[lIndex++] = arr[i];
}
cout << "الحروف الكبيرة: ";
for (int i = 0; i < uIndex; i++)
cout << upper[i] << " ";
cout << "\nالحروف الصغيرة: ";
for (int i = 0; i < lIndex; i++)
cout << lower[i] << " ";
cout << endl;
return 0;
}
في الكود دا احنا بنقرا كل حرف في المصفوفة، لو كبير بنضيفه في مصفوفة الحروف الكبيرة، ولو صغير بنضيفه في مصفوفة الحروف الصغيرة
1❤4🔥2💯2
ايش رايكم اعطيكم بوت عملات قوه blum بلوم من شان ما تذاكرو تحصلو عملات
👍4😢3❤1💯1
ايش عمل المؤشر في السي بلس بلس
Pointer
ما عمل(*, &)
في pointer
Pointer
ما عمل(*, &)
في pointer
👍1🔥1💯1🏆1
أو الرد عن طريق البوت @ll77_ll99_bot
تحياتي لكم
تحياتي لكم
💯2❤1😁1
عالم برمجةوتقنية الحاسوب C. P. W
ايش رايكم اعطيكم بوت عملات قوه blum بلوم من شان ما تذاكرو تحصلو عملات
https://t.me/blum/app?startapp=ref_zpbclumgED
Join me on Blum and let's earn together! Use my invite link to join the fun. 🌟
Join me on Blum and let's earn together! Use my invite link to join the fun. 🌟
Telegram
Blum
Trade, connect, grow and… farm Blum Points! Made by @blumcrypto team 🌸
This media is not supported in the widget
VIEW IN TELEGRAM
عالم برمجةوتقنية الحاسوب C. P. W
برنامج في فيجول بيسك 😊😊😊
Flutter هو إطار عمل مفتوح المصدر تم تطويره بواسطة Google لإنشاء تطبيقات متعددة المنصات (الهواتف الذكية، الويب، وسطح المكتب) باستخدام لغة برمجة Dart. إليك بعض المعلومات الأساسية حول Flutter وكيفية البدء به.
### مميزات Flutter:
1. الأداء العالي: يستخدم Flutter محرك الرسم الخاص به (Skia)، مما يوفر أداءً ممتازًا.
2. تطوير متعدد المنصات: يمكنك كتابة التعليمات البرمجية مرة واحدة وتشغيلها على منصات متعددة (iOS، Android، الويب، desktop).
3. واجهة مستخدم مرنة وقابلة للتخصيص: يوفر Flutter مجموعة واسعة من الأدوات والتصاميم لواجهة المستخدم.
4. Hot Reload: يمكنك رؤية التغييرات التي تجريها في التعليمات البرمجية على الفور دون الحاجة إلى إعادة تشغيل التطبيق.
### كيفية البدء بـ Flutter:
لتبدأ بتطوير تطبيق باستخدام Flutter، اتبع الخطوات التالية:
1. تثبيت Flutter:
- قم بزيارة الموقع الرسمي لـ Flutter واتبع التعليمات وفقًا لنظام التشغيل الذي تستخدمه (Windows، macOS، Linux).
2. تهيئة محرر النصوص:
- يمكنك استخدام أدوات مثل Visual Studio Code أو Android Studio، وهو مزود بتكامل ممتاز مع Flutter.
3. إنشاء مشروع جديد:
- افتح Terminal أو Command Prompt واستخدم الأمر التالي لإنشاء مشروع جديد:
flutter create my_app
- انتقل إلى مجلد المشروع:
cd my_app
4. تشغيل المشروع:
- لتشغيل التطبيق، استخدم الأمر:
flutter run
### مثال بسيط على تطبيق Flutter:
إليك مثالاً بسيطًا لتطبيق Flutter يعرض نصًا وزرًا:
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('مرحبًا بكم في Flutter'),
),
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Text('اضغط على الزر أدناه!'),
ElevatedButton(
onPressed: () {
// حدث الزر
showDialog(
context: context,
builder: (context) => AlertDialog(
title: Text('مرحباً!'),
content: Text('لقد ضغطت على الزر.'),
actions: <Widget>[
TextButton(
child: Text('إغلاق'),
onPressed: () {
Navigator.of(context).pop();
},
),
],
),
);
},
child: Text('اضغط هنا'),
),
],
),
),
),
);
}
}
### شرح الكود:
- MaterialApp: يُستخدم كنقطة انطلاق للتطبيق.
- Scaffold: يوفر بنية أساسية للتطبيق مع شريط أدوات (AppBar) ومحتوى.
- Column: يُستخدم لتنسيق العناصر بشكل عمودي.
- ElevatedButton: زر يتيح للمستخدم التفاعل مع التطبيق.
### تعلم المزيد:
يمكنك العثور على العديد من الموارد والدروس على موقع Flutter والمشاركة في المجتمعات والمنتديات للحصول على الدعم.
﴿قَالَ رَبِّ اشْرَحْ لِي صَدْرِي ﴾ [طه-25]
عالم الحاسوب برمجه وتقنيه وتطوير شرح كل ما يتطلب في مجال علوم الحاسوب والبرمجة
لتواصل معي.
@ll77_ll99_bot
### مميزات Flutter:
1. الأداء العالي: يستخدم Flutter محرك الرسم الخاص به (Skia)، مما يوفر أداءً ممتازًا.
2. تطوير متعدد المنصات: يمكنك كتابة التعليمات البرمجية مرة واحدة وتشغيلها على منصات متعددة (iOS، Android، الويب، desktop).
3. واجهة مستخدم مرنة وقابلة للتخصيص: يوفر Flutter مجموعة واسعة من الأدوات والتصاميم لواجهة المستخدم.
4. Hot Reload: يمكنك رؤية التغييرات التي تجريها في التعليمات البرمجية على الفور دون الحاجة إلى إعادة تشغيل التطبيق.
### كيفية البدء بـ Flutter:
لتبدأ بتطوير تطبيق باستخدام Flutter، اتبع الخطوات التالية:
1. تثبيت Flutter:
- قم بزيارة الموقع الرسمي لـ Flutter واتبع التعليمات وفقًا لنظام التشغيل الذي تستخدمه (Windows، macOS، Linux).
2. تهيئة محرر النصوص:
- يمكنك استخدام أدوات مثل Visual Studio Code أو Android Studio، وهو مزود بتكامل ممتاز مع Flutter.
3. إنشاء مشروع جديد:
- افتح Terminal أو Command Prompt واستخدم الأمر التالي لإنشاء مشروع جديد:
flutter create my_app
- انتقل إلى مجلد المشروع:
cd my_app
4. تشغيل المشروع:
- لتشغيل التطبيق، استخدم الأمر:
flutter run
### مثال بسيط على تطبيق Flutter:
إليك مثالاً بسيطًا لتطبيق Flutter يعرض نصًا وزرًا:
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('مرحبًا بكم في Flutter'),
),
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Text('اضغط على الزر أدناه!'),
ElevatedButton(
onPressed: () {
// حدث الزر
showDialog(
context: context,
builder: (context) => AlertDialog(
title: Text('مرحباً!'),
content: Text('لقد ضغطت على الزر.'),
actions: <Widget>[
TextButton(
child: Text('إغلاق'),
onPressed: () {
Navigator.of(context).pop();
},
),
],
),
);
},
child: Text('اضغط هنا'),
),
],
),
),
),
);
}
}
### شرح الكود:
- MaterialApp: يُستخدم كنقطة انطلاق للتطبيق.
- Scaffold: يوفر بنية أساسية للتطبيق مع شريط أدوات (AppBar) ومحتوى.
- Column: يُستخدم لتنسيق العناصر بشكل عمودي.
- ElevatedButton: زر يتيح للمستخدم التفاعل مع التطبيق.
### تعلم المزيد:
يمكنك العثور على العديد من الموارد والدروس على موقع Flutter والمشاركة في المجتمعات والمنتديات للحصول على الدعم.
﴿قَالَ رَبِّ اشْرَحْ لِي صَدْرِي ﴾ [طه-25]
عالم الحاسوب برمجه وتقنيه وتطوير شرح كل ما يتطلب في مجال علوم الحاسوب والبرمجة
لتواصل معي.
@ll77_ll99_bot
عالم برمجةوتقنية الحاسوب C. P. W pinned «https://t.me/learnwebprogramdiscussionpages»
اليوم با عطيكم معلومات ان شاء الله تستفيدو منها
نشر القناة يا مبرمجين بين اشوف المشتركين وتعب 😂😂😂💔
تم@ll77_ll99_bot
تم@ll77_ll99_bot
Forwarded from حاجة برفكتو🎀. (روليت)