إليك مجموعة إضافية من البرامج لتوسيع معرفتك:
---
11. برنامج لرسم هرم من النجوم
#include <iostream>
using namespace std;
int main() {
int n;
cout << "أدخل عدد الأسطر: ";
cin >> n;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++)
cout << " ";
for (int k = 1; k <= (2 * i - 1); k++)
cout << "*";
cout << endl;
}
return 0;
}
---
12. برنامج لتحويل الأعداد العشرية إلى ثنائية
#include <iostream>
using namespace std;
int main() {
int decimal, binary = 0, base = 1;
cout << "أدخل عددًا عشريًا: ";
cin >> decimal;
while (decimal > 0) {
int remainder = decimal % 2;
binary += remainder * base;
decimal /= 2;
base *= 10;
}
cout << "العدد الثنائي: " << binary << endl;
return 0;
}
---
13. برنامج لإيجاد أكبر وأصغر رقم في مصفوفة
#include <iostream>
using namespace std;
int main() {
int n;
cout << "أدخل عدد العناصر: ";
cin >> n;
int arr[n];
for (int i = 0; i < n; i++) {
cout << "أدخل العنصر " << i + 1 << ": ";
cin >> arr[i];
}
int max = arr[0], min = arr[0];
for (int i = 1; i < n; i++) {
if (arr[i] > max)
max = arr[i];
if (arr[i] < min)
min = arr[i];
}
cout << "أكبر عدد: " << max << endl;
cout << "أصغر عدد: " << min << endl;
return 0;
}
---
14. برنامج لحساب المصفوفة المربعة (مجموع القطرين الرئيس والثانوي)
#include <iostream>
using namespace std;
int main() {
int n;
cout << "أدخل حجم المصفوفة المربعة: ";
cin >> n;
int matrix[n][n], primarySum = 0, secondarySum = 0;
cout << "أدخل عناصر المصفوفة:\n";
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
cin >> matrix[i][j];
if (i == j)
primarySum += matrix[i][j];
if (i + j == n - 1)
secondarySum += matrix[i][j];
}
}
cout << "مجموع القطر الرئيسي: " << primarySum << endl;
cout << "مجموع القطر الثانوي: " << secondarySum << endl;
return 0;
}
---
15. برنامج لعد الأحرف والكلمات في جملة
#include <iostream>
#include <string>
using namespace std;
int main() {
string sentence;
cout << "أدخل جملة: ";
getline(cin, sentence);
int charCount = 0, wordCount = 1;
for (char c : sentence) {
if (c != ' ')
charCount++;
else
wordCount++;
}
cout << "عدد الأحرف: " << charCount << endl;
cout << "عدد الكلمات: " << wordCount << endl;
return 0;
}
---
16. برنامج لحساب قوى العدد (Power) باستخدام دالة
#include <iostream>
#include <cmath>
using namespace std;
int power(int base, int exponent) {
int result = 1;
for (int i = 0; i < exponent; i++) {
result *= base;
}
return result;
}
int main() {
int base, exponent;
cout << "أدخل الأساس: ";
cin >> base;
cout << "أدخل الأس: ";
cin >> exponent;
cout << "النتيجة: " << power(base, exponent) << endl;
return 0;
}
---
17. برنامج للتحقق من كون العدد palindrome
#include <iostream>
using namespace std;
int main() {
int num, reversed = 0, original;
cout << "أدخل عددًا: ";
cin >> num;
original = num;
while (num != 0) {
reversed = reversed * 10 + num % 10;
num /= 10;
}
if (original == reversed)
cout << "العدد palindrome" << endl;
else
cout << "العدد ليس palindrome" << endl;
return 0;
}
---
18. برنامج لحساب مجموع الأرقام الزوجية والفردية بين 1 و N
#include <iostream>
using namespace std;
int main() {
int n, evenSum = 0, oddSum = 0;
cout << "أدخل العدد النهائي: ";
cin >> n;
for (int i = 1; i <= n; i++) {
if (i % 2 == 0)
evenSum += i;
else
oddSum += i;
}
cout << "مجموع الأرقام الزوجية: " << evenSum << endl;
cout << "مجموع الأرقام الفردية: " << oddSum << endl;
return 0;
}
---
19. برنامج لطباعة جدول الضرب حتى 12
#include <iostream>
using namespace std;
---
11. برنامج لرسم هرم من النجوم
#include <iostream>
using namespace std;
int main() {
int n;
cout << "أدخل عدد الأسطر: ";
cin >> n;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++)
cout << " ";
for (int k = 1; k <= (2 * i - 1); k++)
cout << "*";
cout << endl;
}
return 0;
}
---
12. برنامج لتحويل الأعداد العشرية إلى ثنائية
#include <iostream>
using namespace std;
int main() {
int decimal, binary = 0, base = 1;
cout << "أدخل عددًا عشريًا: ";
cin >> decimal;
while (decimal > 0) {
int remainder = decimal % 2;
binary += remainder * base;
decimal /= 2;
base *= 10;
}
cout << "العدد الثنائي: " << binary << endl;
return 0;
}
---
13. برنامج لإيجاد أكبر وأصغر رقم في مصفوفة
#include <iostream>
using namespace std;
int main() {
int n;
cout << "أدخل عدد العناصر: ";
cin >> n;
int arr[n];
for (int i = 0; i < n; i++) {
cout << "أدخل العنصر " << i + 1 << ": ";
cin >> arr[i];
}
int max = arr[0], min = arr[0];
for (int i = 1; i < n; i++) {
if (arr[i] > max)
max = arr[i];
if (arr[i] < min)
min = arr[i];
}
cout << "أكبر عدد: " << max << endl;
cout << "أصغر عدد: " << min << endl;
return 0;
}
---
14. برنامج لحساب المصفوفة المربعة (مجموع القطرين الرئيس والثانوي)
#include <iostream>
using namespace std;
int main() {
int n;
cout << "أدخل حجم المصفوفة المربعة: ";
cin >> n;
int matrix[n][n], primarySum = 0, secondarySum = 0;
cout << "أدخل عناصر المصفوفة:\n";
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
cin >> matrix[i][j];
if (i == j)
primarySum += matrix[i][j];
if (i + j == n - 1)
secondarySum += matrix[i][j];
}
}
cout << "مجموع القطر الرئيسي: " << primarySum << endl;
cout << "مجموع القطر الثانوي: " << secondarySum << endl;
return 0;
}
---
15. برنامج لعد الأحرف والكلمات في جملة
#include <iostream>
#include <string>
using namespace std;
int main() {
string sentence;
cout << "أدخل جملة: ";
getline(cin, sentence);
int charCount = 0, wordCount = 1;
for (char c : sentence) {
if (c != ' ')
charCount++;
else
wordCount++;
}
cout << "عدد الأحرف: " << charCount << endl;
cout << "عدد الكلمات: " << wordCount << endl;
return 0;
}
---
16. برنامج لحساب قوى العدد (Power) باستخدام دالة
#include <iostream>
#include <cmath>
using namespace std;
int power(int base, int exponent) {
int result = 1;
for (int i = 0; i < exponent; i++) {
result *= base;
}
return result;
}
int main() {
int base, exponent;
cout << "أدخل الأساس: ";
cin >> base;
cout << "أدخل الأس: ";
cin >> exponent;
cout << "النتيجة: " << power(base, exponent) << endl;
return 0;
}
---
17. برنامج للتحقق من كون العدد palindrome
#include <iostream>
using namespace std;
int main() {
int num, reversed = 0, original;
cout << "أدخل عددًا: ";
cin >> num;
original = num;
while (num != 0) {
reversed = reversed * 10 + num % 10;
num /= 10;
}
if (original == reversed)
cout << "العدد palindrome" << endl;
else
cout << "العدد ليس palindrome" << endl;
return 0;
}
---
18. برنامج لحساب مجموع الأرقام الزوجية والفردية بين 1 و N
#include <iostream>
using namespace std;
int main() {
int n, evenSum = 0, oddSum = 0;
cout << "أدخل العدد النهائي: ";
cin >> n;
for (int i = 1; i <= n; i++) {
if (i % 2 == 0)
evenSum += i;
else
oddSum += i;
}
cout << "مجموع الأرقام الزوجية: " << evenSum << endl;
cout << "مجموع الأرقام الفردية: " << oddSum << endl;
return 0;
}
---
19. برنامج لطباعة جدول الضرب حتى 12
#include <iostream>
using namespace std;
👍1
هاذا الكود تابع للي فوق 👆👆👆👆 للبرنامج رقم 19
هاذا تابع له
int main() {
for (int i = 1; i <= 12; i++) {
for (int j = 1; j <= 12; j++) {
cout << i << " * " << j << " = " << i * j << "\t";
}
cout << endl;
}
return 0;
}
---
20. برنامج لتشفير النص باستخدام Caesar Cipher
#include <iostream>
#include <string>
using namespace std;
int main() {
string text;
int shift;
cout << "أدخل النص المراد تشفيره: ";
getline(cin, text);
cout << "أدخل مقدار الإزاحة: ";
cin >> shift;
for (char &c : text) {
if (isalpha(c)) {
char base = islower(c) ? 'a' : 'A';
c = (c - base + shift) % 26 + base;
}
}
cout << "النص المشفر: " << text << endl;
return 0;
}
---
21. برنامج لحساب الأعداد الزوجية داخل مصفوفة ثنائية الأبعاد
#include <iostream>
using namespace std;
int main() {
int rows, cols, evenCount = 0;
cout << "أدخل عدد الصفوف والأعمدة: ";
cin >> rows >> cols;
int matrix[rows][cols];
cout << "أدخل عناصر المصفوفة:\n";
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
cin >> matrix[i][j];
if (matrix[i][j] % 2 == 0)
evenCount++;
}
}
cout << "عدد الأعداد الزوجية: " << evenCount << endl;
return 0;
}
---
إذا أردت برامج إضافية في مجال معين (مثل الخوارزميات أو هياكل البيانات)، أخبرني!
هاذا تابع له
int main() {
for (int i = 1; i <= 12; i++) {
for (int j = 1; j <= 12; j++) {
cout << i << " * " << j << " = " << i * j << "\t";
}
cout << endl;
}
return 0;
}
---
20. برنامج لتشفير النص باستخدام Caesar Cipher
#include <iostream>
#include <string>
using namespace std;
int main() {
string text;
int shift;
cout << "أدخل النص المراد تشفيره: ";
getline(cin, text);
cout << "أدخل مقدار الإزاحة: ";
cin >> shift;
for (char &c : text) {
if (isalpha(c)) {
char base = islower(c) ? 'a' : 'A';
c = (c - base + shift) % 26 + base;
}
}
cout << "النص المشفر: " << text << endl;
return 0;
}
---
21. برنامج لحساب الأعداد الزوجية داخل مصفوفة ثنائية الأبعاد
#include <iostream>
using namespace std;
int main() {
int rows, cols, evenCount = 0;
cout << "أدخل عدد الصفوف والأعمدة: ";
cin >> rows >> cols;
int matrix[rows][cols];
cout << "أدخل عناصر المصفوفة:\n";
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
cin >> matrix[i][j];
if (matrix[i][j] % 2 == 0)
evenCount++;
}
}
cout << "عدد الأعداد الزوجية: " << evenCount << endl;
return 0;
}
---
إذا أردت برامج إضافية في مجال معين (مثل الخوارزميات أو هياكل البيانات)، أخبرني!
جبتلكم كنز لكل اللي بيتعلموا برمجة!
موقع فيه أكتر من 10,000 صفحة ملاحظات وكتب في لغات البرمجة:
- Python
- Java
- JavaScript
- SQL
- PHP
وحوالي 40 مادة تانية.
والمفاجأة؟ كله مجاني للأبد!
الرابط : https://books.goalkicker.com/
موقع فيه أكتر من 10,000 صفحة ملاحظات وكتب في لغات البرمجة:
- Python
- Java
- JavaScript
- SQL
- PHP
وحوالي 40 مادة تانية.
والمفاجأة؟ كله مجاني للأبد!
الرابط : https://books.goalkicker.com/
Goalkicker
Free Programming Books; HTML5, CSS3, JavaScript, PHP, Python...
Free Programming Books on Android development, C, C#, CSS, HTML5, iOS development, Java, JavaScript, PowerShell, PHP, Python, SQL Sever and more
إيه اللي مانعك تتعلم؟
- youtube.com مجاني
- w3schools.com مجاني
- tutorialspoint.com مجاني
- geeksforgeeks.org مجاني
- programiz.com مجاني
- tutsplus.com مجاني
- freecodecamp.org/learn مجاني
- kaggle.com/learn مجاني
- openclassrooms.com/courses مجاني
- learn.microsoft.com/training/ مجاني
- developers.google.com/learn مجاني
- netacad.com مجاني
- cognitiveclass.ai/courses/ مجاني
- learn.saylor.org مجاني
- alison.com/courses مجاني
- simplilearn.com/skillup-free-o… مجاني
- mygreatlearning.com/academy مجاني
- scaler.com/topics/courses/ مجاني
- learn.mongodb.com مجاني
- graphacademy.neo4j.com مجاني
- university.redis.io مجاني
- tableau.com/learn/training مجاني
- khanacademy.org مجاني
الخلاصة: مفيش أي عذر!
- youtube.com مجاني
- w3schools.com مجاني
- tutorialspoint.com مجاني
- geeksforgeeks.org مجاني
- programiz.com مجاني
- tutsplus.com مجاني
- freecodecamp.org/learn مجاني
- kaggle.com/learn مجاني
- openclassrooms.com/courses مجاني
- learn.microsoft.com/training/ مجاني
- developers.google.com/learn مجاني
- netacad.com مجاني
- cognitiveclass.ai/courses/ مجاني
- learn.saylor.org مجاني
- alison.com/courses مجاني
- simplilearn.com/skillup-free-o… مجاني
- mygreatlearning.com/academy مجاني
- scaler.com/topics/courses/ مجاني
- learn.mongodb.com مجاني
- graphacademy.neo4j.com مجاني
- university.redis.io مجاني
- tableau.com/learn/training مجاني
- khanacademy.org مجاني
الخلاصة: مفيش أي عذر!
www.freecodecamp.org
Learn to Code — For Free
❯ أفضل قنوات اليوتيوب اللي لازم تشترك فيها قبل 2025 لتطوير نفسك في البرمجة والتقنية:
❯ لغات البرمجة:
❯ C ➟ Jacob Sorber
❯ C++ ➟ TheCherno
❯ Python ➟ Corey Schafer
❯ JavaScript ➟ developedbyed
❯ Java ➟ Telusko
❯ Golang ➟ Jon Calhoun
❯ Rust ➟ NoBoilerplate
❯ C# ➟ kudvenkat
❯ PHP ➟ ProgramWithGio
❯ Ruby ➟ DriftingRuby
❯ SQL ➟ Joey Blue
❯ Lua ➟ Steve’s Teacher
❯ Scala ➟ DevInsideYou
❯ Julia ➟ TheJuliaLanguage
❯ MATLAB ➟ Joseph Delgadillo
❯ R ➟ marinstatlectures
❯ هياكل البيانات والخوارزميات:
❯ Abdul Bari
❯ take U forward
❯ Aryan Mittal
❯ NeetCode
❯ Kunal Kushwaha
❯ mycodeschool
❯ Jenny’s Lectures CS IT
❯ codestorywithMIK
❯ CodeWithHarry
❯ CodeHelp - by Babbar
❯ تطوير الويب وتطوير كامل (Full Stack):
❯ HTML ➟ SuperSimpleDev
❯ CSS ➟ Kevin Powell
❯ Node.js ➟ codevolution
❯ Express.js ➟ Anson the Developer
❯ TypeScript ➟ basarat
❯ React ➟ Dave Gray
❯ Next.js ➟ Lama Dev
❯ Vue.js ➟ Vue Mastery
❯ Angular ➟ Angular University
❯ Svelte ➟ Joy of Code
❯ Spring ➟ SpringSourceDev
❯ SpringBoot ➟ amigoscode
❯ Django ➟ CodingEntrepreneurs
❯ Laravel ➟ LaravelDaily
❯ Blazor ➟ James Montemagno
❯ Ruby on Rails ➟ Gorails TV
❯ قنوات تطوير كامل:
❯ Traversy Media
❯ NetNinja
❯ Dave Gray
❯ مشاريع:
❯ WebDevSimplified
❯ تصميم واجهات المستخدم:
❯ developedbyed
❯ DesignCourse
❯ DevOps والحوسبة السحابية:
❯ Git ➟ The Modern Coder
❯ Linux ➟ Learn Linux TV
❯ DevOps ➟ DevOpsToolkit
❯ CI/CD ➟ TechWorld with Nana
❯ Docker ➟ Bret Fisher
❯ Kubernetes ➟ Kubesimplify
❯ Microservices ➟ freeCodeCamp
❯ Selenium ➟ edureka!
❯ Playwright ➟ Jaydeep Karale
❯ AWS ➟ amazonwebservices
❯ Azure ➟ Adam Marczak
❯ GCP ➟ edureka!
❯ Serverless ➟ Serverless
❯ Jenkins ➟ DevOps Journey
❯ Puppet ➟ simplilearn
❯ Chef ➟ simplilearn
❯ Ansible ➟ Learn Linux TV
❯ علم البيانات وتحليلها:
❯ الرياضيات:
❯ 3Blue1Brown
❯ ProfRobBob
❯ Ghrist Math
❯ الذكاء الاصطناعي والتعلم الآلي:
❯ Andrew Ng (via Stanford Online)
❯ MIT OpenCourseWare
❯ sentdex
❯ Krish Naik
❯ StatQuest
❯ CampusX
❯ Excel ➟ ExcelIsFun
❯ Tableau ➟ Tableau Tim
❯ PowerBI ➟ Guy in a Cube
❯ قنوات تعليم مجاني وقنوات قيمة:
❯ تعليم مجاني:
❯ freeCodeCamp
❯ Simplilearn
❯ edureka!
❯ قنوات قيمة:
❯ NetNinja
❯ ProgrammingWithMosh
❯ Traversy Media
❯ BroCode
❯ Codevolution
❯ TechWithTim
❯ thenewboston
❯ Telusko
❯ Derek Banas
❯ CodeWithHarry
❯ MySirG .com
❯ Leila Gharani
❯ TechWorld with Nana
❯ Hitesh Choudhary
ابدأ الاشتراك واستثمر في مستقبلك التقني من النهارده!
❯ لغات البرمجة:
❯ C ➟ Jacob Sorber
❯ C++ ➟ TheCherno
❯ Python ➟ Corey Schafer
❯ JavaScript ➟ developedbyed
❯ Java ➟ Telusko
❯ Golang ➟ Jon Calhoun
❯ Rust ➟ NoBoilerplate
❯ C# ➟ kudvenkat
❯ PHP ➟ ProgramWithGio
❯ Ruby ➟ DriftingRuby
❯ SQL ➟ Joey Blue
❯ Lua ➟ Steve’s Teacher
❯ Scala ➟ DevInsideYou
❯ Julia ➟ TheJuliaLanguage
❯ MATLAB ➟ Joseph Delgadillo
❯ R ➟ marinstatlectures
❯ هياكل البيانات والخوارزميات:
❯ Abdul Bari
❯ take U forward
❯ Aryan Mittal
❯ NeetCode
❯ Kunal Kushwaha
❯ mycodeschool
❯ Jenny’s Lectures CS IT
❯ codestorywithMIK
❯ CodeWithHarry
❯ CodeHelp - by Babbar
❯ تطوير الويب وتطوير كامل (Full Stack):
❯ HTML ➟ SuperSimpleDev
❯ CSS ➟ Kevin Powell
❯ Node.js ➟ codevolution
❯ Express.js ➟ Anson the Developer
❯ TypeScript ➟ basarat
❯ React ➟ Dave Gray
❯ Next.js ➟ Lama Dev
❯ Vue.js ➟ Vue Mastery
❯ Angular ➟ Angular University
❯ Svelte ➟ Joy of Code
❯ Spring ➟ SpringSourceDev
❯ SpringBoot ➟ amigoscode
❯ Django ➟ CodingEntrepreneurs
❯ Laravel ➟ LaravelDaily
❯ Blazor ➟ James Montemagno
❯ Ruby on Rails ➟ Gorails TV
❯ قنوات تطوير كامل:
❯ Traversy Media
❯ NetNinja
❯ Dave Gray
❯ مشاريع:
❯ WebDevSimplified
❯ تصميم واجهات المستخدم:
❯ developedbyed
❯ DesignCourse
❯ DevOps والحوسبة السحابية:
❯ Git ➟ The Modern Coder
❯ Linux ➟ Learn Linux TV
❯ DevOps ➟ DevOpsToolkit
❯ CI/CD ➟ TechWorld with Nana
❯ Docker ➟ Bret Fisher
❯ Kubernetes ➟ Kubesimplify
❯ Microservices ➟ freeCodeCamp
❯ Selenium ➟ edureka!
❯ Playwright ➟ Jaydeep Karale
❯ AWS ➟ amazonwebservices
❯ Azure ➟ Adam Marczak
❯ GCP ➟ edureka!
❯ Serverless ➟ Serverless
❯ Jenkins ➟ DevOps Journey
❯ Puppet ➟ simplilearn
❯ Chef ➟ simplilearn
❯ Ansible ➟ Learn Linux TV
❯ علم البيانات وتحليلها:
❯ الرياضيات:
❯ 3Blue1Brown
❯ ProfRobBob
❯ Ghrist Math
❯ الذكاء الاصطناعي والتعلم الآلي:
❯ Andrew Ng (via Stanford Online)
❯ MIT OpenCourseWare
❯ sentdex
❯ Krish Naik
❯ StatQuest
❯ CampusX
❯ Excel ➟ ExcelIsFun
❯ Tableau ➟ Tableau Tim
❯ PowerBI ➟ Guy in a Cube
❯ قنوات تعليم مجاني وقنوات قيمة:
❯ تعليم مجاني:
❯ freeCodeCamp
❯ Simplilearn
❯ edureka!
❯ قنوات قيمة:
❯ NetNinja
❯ ProgrammingWithMosh
❯ Traversy Media
❯ BroCode
❯ Codevolution
❯ TechWithTim
❯ thenewboston
❯ Telusko
❯ Derek Banas
❯ CodeWithHarry
❯ MySirG .com
❯ Leila Gharani
❯ TechWorld with Nana
❯ Hitesh Choudhary
ابدأ الاشتراك واستثمر في مستقبلك التقني من النهارده!
الذي طلب للغة js بأكر ان شاء الله اجيبها
Forwarded from تطوير وبرمجة الويب
موقع لإختبارات مواد الحاسب( برمجة، انظمة تشغيل، شبكات، ذكاء اصطناعي، قواعد بيانات وغيرها) 🤖
الأسئلة مع اجوبة من نوع خيارات متعددة وشرح بسيط للجواب الصحيح 😍 ممكن تتدرب وتقيس مدى فهمك للماده وتستفيد من المعلومات المبسطه في الإختبارات التجريبية 👌
bit.ly/38uBHCL
الأسئلة مع اجوبة من نوع خيارات متعددة وشرح بسيط للجواب الصحيح 😍 ممكن تتدرب وتقيس مدى فهمك للماده وتستفيد من المعلومات المبسطه في الإختبارات التجريبية 👌
bit.ly/38uBHCL