لغة ال++Cخطوة بخطوة
前往频道在 Telegram
💻 الى المهندسين والمبرمجين ومحبي البرمجة والحاسوب 👈👈سوف يتم شرح لغه ال++C للمبتدئين حتى الاحتراف 👈👈 دورات مجانية 👈👈 مشاريع مفتوحة المصدر + اكواد 👈👈كتب برمجة وحاسوب #للسوال_او_الاستفسار @alhussini_IT
显示更多3 443
订阅者
无数据24 小时
-37 天
-3530 天
帖子存档
3 443
♥️🎗بـــرنــ₰💻 💻₰❥ـامــــج 🎗♥️
برنامج يقرا عدد ويطبع الاعداد التي تقبل القسمة عليه
هـــــہہـ٨ــ♡ـــــــــــــــــــ❥ـ00.00.00
#include<iostream>
using namespace std;
int main ()
{
int i=1 , n , sum=0;
cout<<" Enter the number...";
cin>>n;
while(i<=n)
{
if(n % i == 0)
cout<<i<<endl;
i++;
}
}
هـــــہہـ٨ــ♡ـــــــــــــــــــ❥ـ00.00.00
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
❥➺┊@programming_languages_IT_CS
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
3 443
♥️🎗بـــرنــ₰💻 💻₰❥ـامــــج 🎗♥️
برنامج لحساب مجموع درجات الطالب وايجاد المعدل
هـــــہہـ٨ــ♡ـــــــــــــــــــ❥ـ00.00.00
#include <iostream>
using namespace std;
int main(){
float x1,x2,x3,x4,x5,x6,x7;
int sum=0;
string name;
cout<<"please enter the degree for subject:\n";
cin>>x1>>x2>>x3>>x4>>x5>>x6>>x7;
cout<<"please enter student name:\n";
cin>>name;
cout<<name;
sum=x1+x2+x3+x4+x5+x6+x7;
sum/7;
if(sum<49)
cout<<"pass";
else
cout<<"sucsses";
return 0;
}
🌹🌹🌹🌹🌹🌹
هـــــہہـ٨ــ♡ـــــــــــــــــــ❥ـ00.00.00
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
❥➺┊@programming_languages_IT_CS
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
3 443
♥️🎗 بـــرنــ₰💻 💻₰❥ـامــــج 🎗♥️
برنامج لإيجاد طول العدد المدخل
هـــــہہـ٨ــ♡ـــــــــــــــــــ❥ـ00.00.00
#include <iostream>
using namespace std;
int main()
{
int n,len= 0;
cin>>n;
while(n!=0)
{
len++;
n=n/10;
}
cout<<len<<endl;
return 0;
}
هـــــہہـ٨ــ♡ـــــــــــــــــــ❥ـ00.00.00
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
❥➺┊@programming_languages_IT_CS
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
3 443
♥️🎗بـــرنــ₰💻 💻₰❥ـامــــج 🎗♥️
برنامج لايجاد مضروب كل عدد زوجي ادخله المستخدم 👍
هـــــہہـ٨ــ♡ـــــــــــــــــــ❥ـ00.00.00
#include <iostream>
using namespace std;
int main(){
int f=1,n;
cout<<"please enter number\n";
cin>>n;
if(n%2==0){
for(int i=1; i<=n; i++)
f*=i;
cout<<"the factorial is="<<f;}
else
cout<<"enter the number isn't even\n";
return 0;
}
♥️ ♥️ ♥️ ♥️ ♥️
المخرجات
اذا ادخل عدد فردي 👇
please enter number
5 enter the number isn't even [Program finished]
🌸🌸🌸🌸🌸
اذا ادخل عدد زوجي 👇👇
please enter number
6 the factorial is=720
هـــــہہـ٨ــ♡ـــــــــــــــــــ❥ـ00.00.00
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
❥➺┊@programming_languages_IT_CS
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
3 443
♥️🎗 بـــرنــ₰💻 💻₰❥ـامــــج 🎗♥️
برنامج لإجاد شفرة الاسكي
هـــــہہـ٨ــ♡ـــــــــــــــــــ❥ـ00.00.00
/*
* C++ Program to Print ASCII table (0 - 127) */
#include<iostream>
#include<iomanip>
using namespace std;
char const* character[] = {"", "", "", "", "", "", "", "", "\\a","\\b","\\t","\\n","\\v","\\f","\\r", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""};
int main() {
char c;
int row;
cout << " ASCII Table" << endl ;
cout<< "=============" << endl;
for(int i = 0; i < 16; i++) {
row = i;
while (row <= 127)
{
if (row < 32)
cout << setfill('0') << setw(2) << setbase(16) << row << " = " << setw(3) << setfill(' ') << character[i] << " | ";
else if (row >= 32 && row < 127) {
c = row;
cout << setfill('0') << setw(2) << setbase(16) << row << " = " << setw(3) << setfill(' ') << c << " | ";
}
else
cout << setfill('0') << setw(2) << setbase(16) << row << " = " << setw(3) << setfill(' ') << "DEL" << " | ";
row = row + 16;
}
cout << endl;
}
cout << "!" << endl;
}
هـــــہہـ٨ــ♡ـــــــــــــــــــ❥ـ00.00.00
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
❥➺┊@programming_languages_IT_CS
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
3 443
♥️🎗 بـــرنــ₰💻 ₰❥ـامــــج 🎗♥️
لإيجاد تقريب اي عدد كسري مدخل من المستخدم؟ ؟
هـــــہہـ٨ــ♡ـــــــــــــــــــ❥ـ00.00.00
#include<iostream>
using namespace std;
int func(float x) {
int y=x;
if(x-y>=0.5)
return (y+1);
else
return y; }
int main() {
float a;
cin>>a;
cout<<func(a);}
المخـ₰💻₰❥ـرجات
مثلا ادخل المستخدم👇🏻
5.7
6
هـــــہہـ٨ــ♡ـــــــــــــــــــ❥ـ00.00.00
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
❥➺┊@programming_languages_IT_CS
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
3 443
♥️🎗♥️ اكتبَ๘ﮩ₰ﮩ₰ﮩ.❥برنامج♥️🎗♥️
لايجاد القاسم المشترك الاكبر بين عددين مدخلين مستخدمآ الدوال؟؟
هـــــہہـ٨ــ♡ـــــــــــــــــــ❥ـ00.00.00
#include<iostream>
using namespace std ;
int g_c_d(int x,int y) {
int i;
for(i=x ; i>0 ; i--)
if(x%i==0 && y%i==0)
break;
cout <<endl;
return i;}
int main() {
int a ,b ;
cout <<"enter 2 number :\n";
cin >>a >>b ;
cout<<g_c_d(a,b);}
هـــــہہـ٨ــ♡ـــــــــــــــــــ❥ـ00.00.00
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
❥➺┊@programming_languages_IT_CS
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
3 443
♥️🎗♥️ اكتبَ๘ﮩ₰ﮩ₰ﮩ.❥برنامج♥️🎗♥️
برنامج الحاسبة للقيام بالعمليات الاربع مستخدم الدوال؟؟
هـــــہہـ٨ــ♡ـــــــــــــــــــ❥ـ00.00.00
#include<iostream>
using namespace std ;
int sum(int x,int y)
{int m=x+y; return m;}
int sub(int x,int y)
{int m=x-y; return m;}
int mul(int x,int y)
{int m=x*y; return m;}
int div(int x,int y)
{int m=x/y; return m;}
int main() {
int a,b;
char c,d;
for(;;) {
cout<<"enter a : ";
cin>>a;
cout<<"enter the operation : ";
cin>>c;
cout<<"enter b : ";
cin>>b;
switch(c) {
case'+':
cout<<"the result is "<<sum(a,b);
break;
case'-':
cout<<"the result is "<<sub(a,b);
break;
case'*':
cout<<"the result is "<<mul(a,b);
break;
case'/':
cout<<"the result is "<<div(a,b);
break;
default:
cout<<"undefined operation";
break;}
cout<<"\ndo you want to continue? (Y/N) : \n"; cin>>d;
if(d=='Y') {
continue;
cout<<"\n"; }
else {
cout<<"\ngoodboy";
break;}}}
هـــــہہـ٨ــ♡ـــــــــــــــــــ❥ـ00.00.00
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
❥➺┊@programming_languages_IT_CS
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
3 443
معلـ๘ﮩ₰💻💻ﮩ₰ﮩ.❥ـومات
العدد الأولىً هو: العدد الذي لا ٌيقبل القسمة إلا على نفسه أو على الواحد
3 443
♥️🎗♥️ اكتبَ๘ﮩ₰ﮩ₰ﮩ.❥برنامج♥️🎗♥️
باستخدام الدوال
برنامج ٌيسمح بإدخال عدد ثم ٌيختبر إذا كان أولًى ٌيطبع "1" وإذا كان غيٌر أولًى يطبع "0"؟؟
هـــــہہـ٨ــ♡ـــــــــــــــــــ❥ـ00.00.00
🎀👇👇 🎀
#include<iostream>
using namespace std ;
int prime(int x)
{if(x== 2 || x==3 || x==5 || x==7)
return 1;
else if(x%2==0 || x%3==0 || x%5==0 || x%7==0)
return 0;
else
return 1;}
int main() {
int i,a;
for(i=0;i<10;i++)
{cin>>a;
cout<<prime(a);
cout<<endl;}}
هـــــہہـ٨ــ♡ـــــــــــــــــــ❥ـ00.00.00
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
❥➺┊@programming_languages_IT_CS
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
3 443
💢💢💢الاعضاء الجدد💢💢💢
الذي يشتي يتابع الدرووس من اول درس يظغط على هذا الرابط سوف يطلعه الى اول درس تم نشرة
https://t.me/programming_languages_IT_CS/12
3 443
دالة تقبل وسيطتين وتعيد إضافة هاتين الوسيطتين. بعد ذلك ، نقوم باستدعاء هذه الوظيفة
هـــــہہـ٨ــ♡ـــــــــــــــــــ❥ـ00.00.00
🎀👇👇 🎀
#include<iostream>
using namespace std;
int add(int x, int y)
{
return x + y;
}
int main()
{
int num1, num2, sum;
cout << "Please enter the First Number : ";
cin >> num1;
cout << "Please enter the Second Number : ";
cin >> num2;
sum = add(num1, num2);
cout << "Sum of Two Numbers " << num1 <<" and " << num2 << " = " << sum;
return 0;
}
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
❥➺┊@programming_languages_IT_CS
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
3 443
♥️🎗♥️ اكتبَ๘ﮩ₰ﮩ₰ﮩ.❥برنامج♥️🎗♥
دالة تعمل على جمع رقمين وتعيد النتيجة إلى البرنامج .. ؟
هـــــہہـ٨ــ♡ــــــــــــــــــ❥ـ00.00.00
#include <iostream>
using namespace std;
int addition (int a, int b)
{
int reslt;
reslt = a+b;
return (reslt);
}
int main (){
int reslt;
reslt =addition(3,7);
cout <<reslt <<"\n";
reslt =addition (2,3);
cout <<reslt <<"\n";
return 0;}
هـــــہہـ٨ــ♡ــــــــــــــــــ❥ـ00.00.00
المخـ₰💻₰❥ـرجات
👇🏻
10
5
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
❥➺┊@programming_languages_IT_CS
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
3 443
♥️🎗♥️ اكتبَ๘ﮩ₰ﮩ₰ﮩ.❥برنامج♥️🎗♥
#مثال لدوال بدون قيم معادة:
اي تنفذ مافي داخلها ولاتعيد اي قيمة إلى البرنامج قد تستقبل قيم لكنها لاتعيد اي قيمة.
!؟ ـــــہہـ٨ــ♡ـــــــــــــ❥ــہہ00:00:00
بـــرنــــامــــج₰💻💻₰❥
يعمل على طباعة رسالة عند استدعائها؟
#include <iostream>
using namespace std;
int massage ( )
{
cout <<"Mohammed Adel Al-Husseini ";
}
int main ()
{
massage ( );
return 0; }
المخـ₰💻₰❥ـرجات
👇🏻
Mohammed Adel Al-Husseini
!؟ ـــــہہـ٨ــ♡ـــــــــــــ❥ــہہ00:00:00
بـــرنــــامــــج₰💻💻₰❥
لطباعه عدد او قيمة مستخدم الدوال؟
#include <iostream>
using namespace std;
int massage (int a)
{
cout <<"the number send is ="<<a;
}
int main ()
{
massage (3);
massag (6);
return 0; }
المخـ₰💻₰❥ـرجات
the number send is =3
the number send is =6
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
❥➺┊@programming_languages_IT_CS
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
3 443
#تسلسل_تنفيذ_خطوات_اي_برنامج_مستخدم_الدوال.
🔴 ابدا المتابعة من الدالة الرئيسية main لان اي البرنامج يبداء دائمآ منـِْهـ♡̨̐ـِْا.
#include < iostream >
{
change ( )
6⃣
7⃣
8⃣
عندما انتهي م̷ـــِْن تنفيذ ماموجود بالدالة يعود إلى البرنامج الاصلي جاعل خطوة التنفيذ بعد 8 هي 9 👇🏻ويستمر البرنامج.
}
#من_هنا_يبدأ_تنفيذ_البرنامج
خطوة خطوة وهي اول خطوة👇🏻
main ( )
{
(هذه الارقام👇🏻 هي اسطر برمجية )
الخطوات البرمجية ضمن هذا الدالة تنفذها خطوة خطوة
1⃣ ;
2⃣ ;
3⃣ ;
4⃣ ;
5⃣ Change ( )
بها الخطوة نحتاج استدعاء دالة خارج الـmain اي لتنفيذ البرنامج نعود الى الخطوة 6. 👆🏻
9⃣
🔟
}
انتهى تنفيذ البرنامج. 👍🏻
✍✍ محمد الحسيني
انتهى ....✋✋
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
❥➺┊@programming_languages_IT_CS
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
3 443
#الــــدوال (Function) :
1⃣pow:
تستخدم لايجاد قيمة عدد مرفوع إلى قوى.
هيكلية الدالة 👇🏻
int pow1 = pow( 5,3 )
!؟ ـــــہہـ٨ــ♡ـــــــــــــ❥ــہہ00:00:00
اهمية الدوال: هو تقليل الاسطر البرمجية ومنع تكرار اكواد لاكثر م̷ـــِْن مرة.
_______
هيكلية الدوال 👇🏻
type name (paramenter1, parameter2,...)
{
statement;
Return (type) ;
}
type:👉🏻
هي نوع القيمة التي ترجعها الدالة بعد الأنتهاء م̷ـــِْن عملها.
لأن الدوال منـِْهـ♡̨̐ـِْا نوعين الآۆلْ:
1⃣ تعيد بعد استدعائها ويكون شكلهَـ(⊙_⊙)ــا عند استدعائها هكذا👇🏻 بس ماننسا ان تحتوي على return لتعيد قيمة للبرنامج.
rest = name (var1, var2, ...);
!؟ ـــــہہـ٨ــ♡ـــــــــــــ❥ــہہ00:00:00
2⃣ لٱ تعيد اي قيمة للبرنامج تستدعى لتنفذ مافي داخلها وينتهي كل شيء.
لاتحتوي بداخلها على return لانها لاتعيد اي قيمة.
طريقة استدعائها في البرنامج فقط نكتب اسم الدالة 👇🏻
name (var1, var2, ...) ;
name👉🏻
اسم الدالة ويكون اي اسم لَـگِنْ للوضوح اعمل الاسم حسب الدالة اللي تكتبها مثلا دالة تجميع عددين نسميها addition لتكن واضحة.
parameter 👉🏻
هي متغيرات يتم إرسال قيم الي الدالة لنمثلها داخل الدالة لتنفيذ العرض المطلوب.
تستقبل المتغيرات المرسلة حسب الترتيب وكل متغير بالدالة يجب تعريفة.
int disp (parameter1, parameter2, ...) {statement};
استدعاء الدالة م̷ـــِْن داخل البرنامج👇🏻
rest =disp (var1, var2, ...)
نلاحظ تسلسل للقيم اي
parameter =var1
parameter =var2
!؟ ـــــہہـ٨ــ♡ـــــــــــــ❥ــہہ00:00:00
يتبع👇👇
3 443
♥️🎗♥️ اكتبَ๘ﮩ₰ﮩ₰ﮩ.❥برنامج♥️🎗♥️️
لايجاد المضروب باستخدام الدوال وانهاء البرنامج مِِـتــ ؟؟! ـى تريد
هـــــہہـ٨ــ♡ــــــــــــــــــ❥ـ00.00.00
#include <iostream>
#include <conio.h>
using namespace std;
int fact (int x ){
int f =1 ;
for (int i =1 ; i <=x ; i++)
f *=i ;
return f; }
int a ;
int main ( ){
do {
cout <<"please enter the number to found factorial :";
int x ,t ;
cin >>x ;
int y = fact (x);
cout <<"the factorial of "<< x<<" is : "<< y<<endl ;
cout <<"do you want to continue press the number 1 or exit press 0 :"<<endl ;
cin >>a ;
}while ( a ==1);
getch ( );
}
هـــــہہـ٨ــ♡ــــــــــــــــــ❥ـ00.00.00
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
❥➺┊@programming_languages_IT_CS
•┈┈┈•❈••✦✾✦••❈•┈┈┈•
