نصائح و استشارات برمجية
1.45K subscribers
546 photos
10 videos
83 files
398 links
• نصائح واستشارات برمجية متعلقة باسئلة تم طرحها

• لطرح استفسار او سؤال: @m4md24
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
سلام عليكم انا كنت اتعلم مع الاستاذ ابراهيم عادل ووصلت للقوائم و هياكل البيانات و توقفت لمدة شهر بسبب الدراسة هل ارجع من البداية ؟
This media is not supported in your browser
VIEW IN TELEGRAM
ياجماعه انا عايز ابدا في مجال جنب الكلية بتاعتي بحيث اتعلم المجال ده في سنه كده ولا حاجه واقدر اشتغل بيه وانا بدرس
This media is not supported in your browser
VIEW IN TELEGRAM
سؤال للمتقدمين والمحترفين
وعلى وجه الدقه أصحاب الخوارزميات
هل يوجد افضل من هذه الخوارزميه

int i,x,sum,
cin>>x;
for(int i=0;i<=x; i++)
if(i%2==0)
sum+=i;

لجمع الاعداد الزوجيه علماً بأن الحد الاكبر يحدده المستخدم
من حيث السرعه والمساحه


صدقوني هذي المجموعه افضل مجموعة مناقشين على تلجرام
أنا انتقلت للمستوى الثاني معا لغات غير السي بلاس بلاس
وإلى الان ابحث عن مجموعه متفاعله مثل هذه لتواكب تقدمي ولكن معا الاسف
كما أنني فضلت الرجوع للمناقشه هنا مهما تقدمت
نصائح و استشارات برمجية
سؤال للمتقدمين والمحترفين وعلى وجه الدقه أصحاب الخوارزميات هل يوجد افضل من هذه الخوارزميه int i,x,sum, cin>>x; for(int i=0;i<=x; i++) if(i%2==0) sum+=i; لجمع الاعداد الزوجيه علماً بأن الحد الاكبر يحدده المستخدم من حيث السرعه والمساحه صدقوني هذي المجموعه…
#include <iostream>
using namespace std;
int main() {
int x, sum = 0;

cout << "Enter a number: ";
cin >> x;

// يمكننا بدلاً من استخدام الحلقة لفحص الأعداد الزوجية بشكل فردي
// نستخدم تقنية الرياضيات لحساب مجموع الأعداد الزوجية بشكل أسرع
// إذا كان العدد الذي أدخله المستخدم فرديًا، نقوم بتقليله بمقدار 1 ليصبح زوجيًا
if (x % 2 != 0) x--;

// الصيغة الرياضية لحساب مجموع الأعداد الزوجية هي (n/2) * (أول عدد زوجي + آخر عدد زوجي)
// في حالتنا، العدد الأول هو 2 والعدد الآخر هو x
sum = (x / 2) * (2 + x);

cout << "The sum of even numbers from 0 to " << x << " is: " << sum << endl;
}
This media is not supported in your browser
VIEW IN TELEGRAM
#include <iostream>
#include <climits>

using namespace std;

struct Employee {
string name;
int workingHours[5];
};

Employee employees[4] = {
{"Noura", {8, 7, 7, 5, 9}},
{"Aziz", {9, 9, 10, 12, 5}},
{"Deem", {6, 10, 11, 10, 9}},
{"Omar", {8, 11, 5, 8, 12}}
};

void printTable() {
cout << "\tSUN\tMON\tTUE\tWED\tTHU\t"<< endl;
for (int i = 0; i < 4; i++) {
cout << employees[i].name << "\t";
for (int j = 0; j < 5; j++) {
cout << employees[i].workingHours[j] << "\t";
}
cout << endl;
}
}
void modifyWorkingHours() {
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 5; j++)
if (employees[i].workingHours[j] < 6) {
employees[i].workingHours[j] = 6;
cout << "The hours for " << employees[i].name << " on" <<//هنا ابي اضيف اسم اليوم //<<"was changed to be 6"<< endl;
}
}
}
}

int findMaxWorkingDay() {
int maxWorkingDay = 0;
int maxWorkingHours = 0;

for (int i = 0; i < 6; i++) {
int totalWorkingHours = 0;
for (int j = 0; j < 4; j++) {
totalWorkingHours += employees[j].workingHours[i];
}

if (totalWorkingHours > maxWorkingHours) {
maxWorkingHours = totalWorkingHours;
maxWorkingDay = i;
}
}

return maxWorkingDay + 1;
}

int findMinWorkingDay() {
int minWorkingDay = 0;
int minWorkingHours = INT_MAX;

for (int i = 0; i < 6; i++) {
int totalWorkingHours = 0;
for (int j = 0; j < 4; j++) {
totalWorkingHours += employees[j].workingHours[i];
}

if (totalWorkingHours < minWorkingHours) {
minWorkingHours = totalWorkingHours;
minWorkingDay = i;
}
}

return minWorkingDay + 1;
}

int main() {
printTable();
modifyWorkingHours();
cout << endl << "After modifying working hours to 6 if less than 6:" << endl;
printTable();

int maxWorkingDay = findMaxWorkingDay();
cout << endl << "The day with the highest total working hours is " <<//هنا ابي اضيف اسم اليوم maxWorkingDay << endl;

int minWorkingDay = findMinWorkingDay();
cout << endl << "The day with the lowest total working hours is " << //هنا ابي اضيف اسم اليوم minWorkingDay << endl;
}
المفترض الاوت بوت يصير كذا
نصائح و استشارات برمجية
#include <iostream> #include <climits> using namespace std; struct Employee { string name; int workingHours[5]; }; Employee employees[4] = { {"Noura", {8, 7, 7, 5, 9}}, {"Aziz", {9, 9, 10, 12, 5}}, {"Deem", {6, 10, 11, 10, 9}}, {"Omar", {8,…
#include <iostream>
#include <climits>

using namespace std;

const string daysOfWeek[] = {"SUN", "MON", "TUE", "WED", "THU"};

struct Employee {
string name;
int workingHours[5];
};

Employee employees[4] = {
{"Noura", {8, 7, 7, 5, 9}},
{"Aziz", {9, 9, 10, 12, 5}},
{"Deem", {6, 10, 11, 10, 9}},
{"Omar", {8, 11, 5, 8, 12}}
};

void printTable() {
cout << "\tSUN\tMON\tTUE\tWED\tTHU\t" << endl;
for (int i = 0; i < 4; i++) {
cout << employees[i].name << "\t";
for (int j = 0; j < 5; j++) {
cout << employees[i].workingHours[j] << "\t";
}
cout << endl;
}
}

void modifyWorkingHours() {
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 5; j++)
if (employees[i].workingHours[j] < 6) {
employees[i].workingHours[j] = 6;
cout << "The hours for " << employees[i].name << " on " << daysOfWeek[j] << " was changed to be 6" << endl;
}
}
}

int findMaxWorkingDay() {
int maxWorkingDay = 0;
int maxWorkingHours = 0;

for (int i = 0; i < 5; i++) {
int totalWorkingHours = 0;
for (int j = 0; j < 4; j++) {
totalWorkingHours += employees[j].workingHours[i];
}

if (totalWorkingHours > maxWorkingHours) {
maxWorkingHours = totalWorkingHours;
maxWorkingDay = i;
}
}

return maxWorkingDay;
}

int findMinWorkingDay() {
int minWorkingDay = 0;
int minWorkingHours = INT_MAX;

for (int i = 0; i < 5; i++) {
int totalWorkingHours = 0;
for (int j = 0; j < 4; j++) {
totalWorkingHours += employees[j].workingHours[i];
}

if (totalWorkingHours < minWorkingHours) {
minWorkingHours = totalWorkingHours;
minWorkingDay = i;
}
}

return minWorkingDay;
}

int main() {
printTable();
modifyWorkingHours();
cout << endl << "After modifying working hours to 6 if less than 6:" << endl;
printTable();

int maxWorkingDay = findMaxWorkingDay();
cout << endl << "The day with the highest total working hours is " << daysOfWeek[maxWorkingDay] << endl;

int minWorkingDay = findMinWorkingDay();
cout << endl << "The day with the lowest total working hours is " << daysOfWeek[minWorkingDay] << endl;

return 0;
}
This media is not supported in your browser
VIEW IN TELEGRAM
السلام عليكم

انا تعلمت اساسيات بايثون وماني عارف ايش اسوي بعدها ..

احس نفسي ماني عارف ابرمج اي شي ممكن مساعده ؟
نصائح و استشارات برمجية
السلام عليكم انا تعلمت اساسيات بايثون وماني عارف ايش اسوي بعدها .. احس نفسي ماني عارف ابرمج اي شي ممكن مساعده ؟
print("و عليكم السلام و رحمة الله و بركاته")
-----
• لازم تختار مجالك عشان تعرف بعدين ايش تسوي

• بالنسبة لموضوع اختيار المجال المناسب فا اقرأ دا:
- t.me/Software_Consulting/2321

• و بما انك مبتدئ فا اقرأ دول:
- t.me/Software_Consulting/2517
- t.me/NULLEXIA/132
- t.me/Software_Consulting/59
This media is not supported in your browser
VIEW IN TELEGRAM
طيب عادي ابحث عن الاشياء الي ابي اسويها مثلا باليوتيوب و اكتبها عندي بورقه او بملف و ارجع لها بعدين اذا ابي اطبقها مره ثانيه ؟
This media is not supported in your browser
VIEW IN TELEGRAM
لو سمحتم ف فيديو او حاجه تساعدني في تعلم ال DataBase بلغه الگوتلن