عالم برمجةوتقنية الحاسوب C. P. W
742 subscribers
496 photos
55 videos
260 files
480 links
عالم الحاسوب برمجه وتقنيه وتطوير شرح كل ما يتطلب في مجال علوم الحاسوب والبرمجة
https://t.me/programming_C_w
قنات الجرافيكس @l_d_gh
#Digitalmarketing
#programming
#AI #CPA
#learn
التواصل معي @Eng_sharaf1
Download Telegram
طيب ، شوفي ، اول برنامج معانا هو
١. برنامج لعد الأعداد الزوجية والفردية في مصفوفة

#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;
}

في الكود دا احنا بنقرا كل حرف في المصفوفة، لو كبير بنضيفه في مصفوفة الحروف الكبيرة، ولو صغير بنضيفه في مصفوفة الحروف الصغيرة
14🔥2💯2
ايش رايكم اعطيكم بوت عملات قوه blum بلوم من شان ما تذاكرو تحصلو عملات
👍4😢31💯1
اشتي اجيب سؤال
ايش عمل المؤشر في السي بلس بلس
Pointer
ما عمل(*, &)
في pointer
👍1🔥1💯1🏆1
رد علا السؤال هانا @yahfsh
أو الرد عن طريق البوت @ll77_ll99_bot
تحياتي لكم
💯21😁1
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
اليوم با عطيكم معلومات ان شاء الله تستفيدو منها
نشر القناة يا مبرمجين بين اشوف المشتركين وتعب 😂😂😂💔

تم@ll77_ll99_bot
ماعد برسل روليت هون ابدا تم
Forwarded from حاجة برفكتو🎀. (روليت)
هاايي🌚💗
روليت على 250 نجمه
لـ5 فائزين
الشروط تنضموا في ذي القنوات⬇️
عدد مشاركين : 214

بوت الروليت