بسم الله الرحمن الرحيم هذه القناة تشمل تعلم التقنية لمواكبة عصرنا الحالي ان شاء الله تكون الاستفادة عامة للجميع فنحن سنمشي ف هذه القناة خطوة بخطوة من الصفر إلى ان نصل إلى اعلى المراتب بأذن الله تعالى 👍 @includeCCPLUSPLUS
من اعمالي تصميم لمكتب ابحار لروئية العمل بجودة افضل https://www.behance.net/gallery/125267451/Logo-and-visual-identity
Читать полностью…🌀لمن لديهم شغف وحب للحياه
لمن يريدون ان يكونوا ناجحين في حياتهم العمليه والعلميه..
لمن يحتاجون الى الارشادات لتطوير انفسهم🔘
❇️نقدم لكم ابرز هذه القنوات
قناه تستحق المتابعة
https://telegram.me/joinchat/AAAAAEjSBZMhZ5qgN1-EPw
لهذا المساء غرُوبٌ أنيق..خلفهُ ضيفٌ عزيز طالَ انتظاره ♥️
رمضان جسرٌ مُمهد إلى الجنة هنيئاً لمن ارتقى هذا الجسر بـروحه..
مبارك عليكم الشهر 🌙
جعلنا الله وإياكم ممن يصومونه ويقومونه وجعلنا عتقائه من النار.
@includeCCPLUSPLUS
❥͢ ❈↡
بعمل فقرة مختلفة اجيب اللكم سؤال وانتم تختارون الاجابة الصحيحة
دون عمل الكود بالـcompiler
👍🏻
👆👆👆👆
ذني الدوال الجاهزات بهذا الموضوع احفظوهن بس انتبهوا اغلب ذني الدوال تحتاج مكتبة اسمهة
#include <cmath.h>
هاي مكتبة الرياضيات
طبعا الترجمة عليكم و الشرح مالتهن بهذا الفيديو جوة 👇
بـــرنــــامــــج₰👨🏻💻👩🏻💻₰❥
#المؤشرات و المصفوفات 👇🏻
#include<iostream>
using namespace std ;
int main() {
int num[5],i,*p;
p=num;
*p=10;
p++;
*p=20;
p=&num[2];
*p=30;
p=num+3;
*p=40;
p=num;
*(p+4)=50;
for(i=0;i<5;i++)
cout<<num[i]<<"\t";}
المخـ₰💻₰❥ـرجات
👇🏻
10 20 30 40 50
[Program finished]
#المؤشرات 👇🏻
بـــرنــــامــــج₰👩🏻💻👨🏻💻₰❥
تحديد المخرجات
#include<iostream>
using namespace std;
int main() {
int value1 = 5, value2 =15;
int* p1;
int* p2;
p1 = &value1;
p2 = &value2;
*p1 =10;
*p2 = *p1;
p1 = p2;
*p1 =20;
cout << "value1=" <<value1<<" value2="<< value2<<endl;
cout <<" @NoooSSah ";}
المخـ₰💻₰❥ـرجات
value1=10 value2=20
[Program finished]
سؤال/اكتب برنامج لادخال سترنك بأستخدم البرنامج الرئيسي و حذف جميع الفراغات في السترنك بأستخدام الدالة الفرعية من ثم طباعة السترنك في البرنامج الرئيسي
#include<stdio.h>
#include<string.h>
#include<conio.h>
void del(char s[50]);
main()
{
char str[50];
gets(str);
del(str);
puts(str);
getch();
}
void del(char s[50])
{
int i,x=strlen(s),c=0;
for(i=0;i<x;i++)
{
if(s[i]!= )
s[c++]=s[i];
}
s[c]= \0 ;
}
نبدي نتبع من دالة الmain نوب نسوي ادخال للسترنك بعدها نسوي دالة فرعية نسميها و نفرض المتغيرات و نسوي فور بس اكو طريقتين للفور
الاولى هي نسوي متغير نسمي x و نستخدم دالة جاهزة strlen علمود يطلع طول السترنك و نخلي القيمة النهائية للفور هي قيمة هذا الx او نكدر بطريقة ثانية انو نخلي i لا تساوي 0\ الي تصير تلقائيا ورة اخر حرف تكتبة بالسترنك المدخلة و نوب نسوي شرط اي شي تلكا بالسترنك غير السبيس(الفراغ) انقلة بمصفوفة جديدة الي هي [c]s لان احنة بالفور جنة نتبع السترنك المدخلة و سوينا نسخ لكلشي بيها غير الفراغ للمصفوفة الجديدة[c]s و بعدها اخر شي خلينا بيها 0\ علمود ما يطلع شخابيط بالشاشة السودة و نوب نكمل بالmain و نطلع قيمة str بعد التغيير
بـــرنــــامــــج₰👨🏻💻👩🏻💻₰❥
لايجاد القاسم المشترك الاكبر بين عددين مدخلين مستخدمآ الدوال؟؟
#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);}
المخـ₰💻₰❥ـرجات
👇🏻
enter 2 number :
4
64
4
[Program finished]
@includeCCPLUSPLUS
بـــرنــــامــــج₰👨🏻💻👩🏻💻₰❥
برنامج الحاسبة للقيام بالعمليات الاربع مستخدم الدوال؟؟
#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;}}}
المخـ₰💻₰❥ـرجات
👇🏻
enter a : 2
enter the operation : *
enter b : 3
the result is 6
do you want to continue? (Y/N) :
N
goodboy
@includeCCPLUSPLUS
سؤال/اكتب برنامج بلغة ++C لادخال مصفوفة و يقوم بأستبدال الصفوف بالاعمدة و الاعمدة بالصفوف
هذا البرنامج بعد التبسيط الى اكثر ما يمكن
Int main()
{
int a[3][3],i,j;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
cin>>a[i][j];
}
cout<<endl;
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
cout<<a[j][i];
}
cout<<endl;
}
سؤال /اكتب برنامج بلغة ++C لايجاد مجموع القطر الثانوي
Int main()
{
int a[3][3],i,j,sum=0;
cout<<"enter the number of array:";
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
cin>>a[i][j];
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
if(i+j=2)
sum=sum+a[i][j];
}
}
cout<<"sum ="<<sum<<endl;
}
طبعا القطر الثانوي نطلعة عن طريق
i+j=عدد الاعمدة ناقص واحد
بهذا البرنامج الاعمدة بي ٣ فنكول
i+j=2
طبعا هذا كلة داخل if علمود يحسب بس الارقام الي بالقطر الثانوي
سؤال/اكتب برنامج بلغة ++C لادخال مصفوفة ثنائية و من ثم تغير جميع العناصر الى صفر ماعدا القطر الرئيسي يكون واحد
Int main()
{
int a[3][3],i,j;
cout<<"enter the number of array:";
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
cin>>a[i][j];
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
if(i==j)
cout<<"1";
else
cout<<"0";
}
cout<<"\n";
}
}
بما انه مصفوفة ثنائية نسوي فورين لادخال الارقام و نوب نسوي فورين و نخلي الشرط مال القطر الرئيسي و هو i==j اذا تحقق الشرط اطبع ١ و اذا ما تحقق يعني مو على خط القطر الرئيسي فأطبع صفر و بعد كل صف اعبر سطر علمود يطلع شكلة كمصفوفة و راح بالنهاية شكلة
1 0 0
0 1 0
0 0 1
سؤال /اكتب برنامج بلغة ++C لادخال مصفوفة و طباعة الاعداد الاولية فقط
Int main()
{
int a[5],i,j,f;
cout<<"enter the number of array: ";
for(i=0;i<5;i++)
Cin>>a[i];
for(i=0;i<5;i++)
{
f=1
for(j=2;j<i;j++)
if(a[i]%j==0)
f=0
if(f==1)
cout<<a[i]<<" ";
}
}
بما انه مصفوفة احادية فنسوي فور وحدة للادخال و نوب نسوي فور و نخلي قيمة من عدنة لf يساوي ١ و نوب نسوي فور علمود يختبر كل رقم بالمصفوفة من ٢ لحد هذا الرقم بس ما يقارنة وي نفسة لان هو عدد اولي مثلا دخلنا رقم ٦ راح يبدي من ٢ لحد ٥ و يقسم بكل مرة فسوينة شرط جوة اذا قسمنة هذا الرقم على ذني الارقام و طلع يقبل القسمة يعني تحقق شرط if الاولى يعني هو مو عدد اولي فسوينة قيمة f صفر جوة و اذا طلع بكل مرة اكو باقي يعني ما راح يتحقق الشرط يعني قيمة f راح تبقة ١ و كتبة جوة شرط اذا بقت قيمة f تساوي ١ طلع النة قيمة هذا الرقم الي هو عدد اولي
سوق خدماتك استهدف حقق اهداف ✅
ماذا تنتظر تواصل الان 00967776391021
#موشن_جرافيك #انميشن #2danimation #انفوجرافيك #ستوب_موشن
❥͢ ❈↡
لـ مـتـابـعـيـنـي ..♡
ـ مبـارڪ عليڪـم شـهـر الخيـر ٲعـانـنـا الـلـه وٳيـاڪـم علـى حسـن الـصيـام والـقيـام وڪـل عـام وٲنتـم بخيـر 🌙✨".
!؟ ـــــہہـ٨ــ♡ـــــــــــــ❥ــہہ00:00:00
#include <iostream>
using namespace std;
int main(){
int i,j;
int n=5;
for(i=n/2;i<=n;i+=2){
for (j=1;j<=n-i;j+=2){
cout<<" ";}
for (j=1;j<=i;j++){
cout<<" *";}
for (j=1;j<=n-i;j++){
cout<<" ";}
for(j=1;j<=i;j++){
cout<<" *";}
cout<<endl;}
for (i=n;i>=1;i--){
for (j=i;j<=n;j++){
cout<<" ";}
for (j=1;j<=(i*2)-1;j++){
cout<<" *";}
cout<<endl;}
return 0;}
@includeCCPLUSPLUS
سوال/اكتب برنامج يقوم بأدخال كلمة و من ثم ادخال نفس الكلمة و لكن غير مرتبة في دالة رئيسية و يقوم البرنامج بترتيبها في دالة ثانوية و يكون الاخراج بالدالة الرئيسية
#include<stdio.h>
#include<string.h>
#include<conio.h>
void del(char na[50]);
char name[50],i,j,na[50],t;
main()
{
puts("enter the correct word :");
gets(name);
puts("enter the incorrect word :");
gets(na);
del(na);
puts("the incorrect word after sort:");
puts(na);
getch();
}
void del(char na[50]);
{
for(i=0;name[i]!= \0 ;i++)
for(j=0;name[j]!= \0 ;j++)
if(name[i]==na[j])
{
t=na[i];
na[i]=na[j];
na[j]=t;
}
}
نفس البرنامج بالرد بس هنا حليتة بدالتين رئيسية و ثانوية و ماكو فرق بس اخذت العملية مال الترتيب و خليتها بدالة ثانوية و استدعيت هاي الدالة الثانوية بالرئيسية(دالة الmain)
بس هنا خليت كل التعريفات مال البرنامج خارج الدوال اشوفهة احسن و ارتب تكدر تسويهن داخل الدوال و تكدر خارج الدوال
الشرح مالتة بالرد
بـــرنــــامــــج₰👩🏻💻👨🏻💻₰❥
لتحديد المخرجات
#include<iostream>
using namespace std;
int main() {
int x = 1, y = 5;
int * ptr;
ptr = &x;
cout<<*ptr<<" ";
ptr = &y;
cout<<*ptr<<endl;
cout <<" @NoooSSah ";
return 0;}
المخـ₰💻₰❥ـرجات👇🏻
1 5
[Program finished]
!؟ ـــــہہـ٨ــ♡ـــــــــــــ❥ــہہ00:00:0
معلـو₰📚₰❥مات
1⃣ استخدام الـتعبير التالي:
cout <<*ptr ;
تعني باننا نتعامل مع محتوي القيمة التي يؤشر اليها المؤشر
اي طباعة القيمة المخزنة في العنوان
2⃣ استخدام الـتعبير التالي:
cout<<&ptr;
تعني طباعه عنوان موقع المؤشر
3⃣ استخدام الـتعبير التالي:
cout <<ptr;
تعني طباعه العنوان المخزن في المؤشر
سوال/اكتب برنامج لادخال string بأستخدم البرنامج الرئيسي وحذف جميع احرف العلة في السترنك بأستخدام الدالة الفرعية من ثم طباعة ال string في البرنامج الرئيسي
#include<stdio.h>
#include<string.h>
#include<conio.h>
void vowel(char s[50]);
int main()
{
char str[50];
gets(str);
vowel(str);
puts(str);
getch();
}
void vowel(char s[50])
{
int i,x=strlen(s),c=0;
for(i=0;i<x;i++)
{
if(
s[i]!= a && s[i]!= u && s[i]!= i
&& s[i]!= e &&s[i]!= o
)
s[c++]=s[i];
}
s[c]= \0 ;
}
بـــرنــــامــــج₰👨🏻💻👩🏻💻₰❥
حذف التكرار لمصفوفة احادية ؟؟
#include<iostream>
using namespace std ;
int main() {
int x[10],i,j;
cout<<"enter the values : \n";
for (i=0;i<10;i++)
cin>>x[i];
cout<<"the values before eliminate repetitive values are \n";
for (i=0;i<10;i++)
cout<<x[i]<<"\t";
cout<<"\n";
for (i=0;i<10;i++)
for (j=0;j<10;j++)
if(x[i]==x[j] && i != j)
x[j]=0;
cout<<"\nthe values after the eliminate \n";
for (i=0;i<10;i++)
if(x[i]!=0)
cout<<x[i]<<"\t";
else
cout<<" ";}
المخـ₰💻₰❥ـرجات
👇🏻
enter the values :
1 4 8 4 7 2 5 9 5 7
the values before eliminate repetitive values are
1 4 8 4 7 2 5 9 5 7
the values after the eliminate
1 4 8 7 2 5 9
[Program finished]
@includeCCPLUSPLUS
بـــرنــــامــــج₰👩🏻💻👨🏻💻₰❥
لإيجاد تقريب اي عدد كسري مدخل من المستخدم؟ ؟
#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
[Program finished]
@includeCCPLUSPLUS
هيَ برامج تبع المصفوفات لاننا اخذنا برامج قليلة فقط
Читать полностью…تشوفون هذا البرنامج الكاتبة جوة
هو نفسة هذا البرنامج مال تغيير الصفوف الى اعمدة و الاعمدة الى صفوف بس اني حاولت اسوي ابسط ما يمكن علمود يسهل الفهم و الحفظ لان اني اكدر اسوي مثل هذا المكتوب جوة و انشرة بس راح يكون صعب و ما ينفهم و لا يندرخ حتى فالبرامج الي جاي انشره هي بسيطة و اكدر ابسطهة بعد اذا تريدون بس يصير البرنامج ما مفهوم للمقابل فسويت شوية ترتيب بي بس الي يريد يبسط برنامج يشوفة صعب خل يدزة و اني ابسطة بعد بأكثر ما يمكن
int main()
{
int a[10][10], trans[10][10], r, c, i, j;
cout << "Enter rows and columns of matrix: ";
cin >> r >> c;
cout << endl << "Enter elements of matrix: " << endl;
for(i = 0; i < r; ++i)
for(j = 0; j < c; ++j)
{
cout << "Enter elements a" << i + 1 << j + 1 << ": ";
cin >> a[i][j];
}
cout << endl << "Entered Matrix: "<< endl;
for(i = 0; i < r; ++i)
for(j = 0; j < c; ++j)
{
cout << " " << a[i][j];
if(j == c - 1)
cout << endl << endl;
}
for(i = 0; i < r; ++i)
for(j = 0; j < c; ++j)
{
trans[j][i]=a[i][j];
}
cout << endl << "Transpose of Matrix: " << endl;
for(i = 0; i < c; ++i)
for(j = 0; j < r; ++j) {
cout << " " << trans[i][j];
if(j == r - 1)
cout << endl << endl;
}
return 0;
}
سؤال/اكتب برنامج بلغة ++C لرسم هذا الشكل
$
$
$
$
$
Int main()
{
int a[5][5],i,j;
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
if(i==j)
cout<<"$":
else
cout<<" ";
}
cout<<"\n";
}
}
طبعا من شكل الرسم مبين انه قطر رئيسي فنسوي فورين لادخال عناصر المصفوفة الثنائية و نوب نسوي فورين و نخلي الشرط مال القطر الرئيسي و هو i==j اذا تحقق الشرط اطبع $ و اذا ما تحقق يعني مو على خط القطر الرئيسي فاطبعلي فراغ " " و بعد كل صف اعبر سطر علمود يصير شكلة كمصفوفة
سؤال/اكتب برنامج بلغة ++C لادخال مصفوفة ثنائية و يقوم بجمع الاعداد التي تقبل القسمة على ٢ بدون باقي
Int main()
{
int a[3][3],i,j,sum=0;
cout<<"enter the number of array:";
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
cin>>a[i][j];
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
if(a[i][j]%2==0)
sum=sum+a[i][j];
}
}
cout<<"sum ="<<sum<<endl;
}
بما انه مصفوفة ثنائية نسوي فورين لادخال ارقام المصفوفة و نوب نسوي فورين و نسوي شرط لكل الارقام بالمصفوفة اذا تقسم على ٢ و باقي القسمة مالتة صفر و تحقق الشرط اجمع هذا الرقم و خلي بsum و بعد ما يخلص الاختبار لكل الارقام بالفورين طلع الية كلمة =sum و بصفهة قيمة الsum شكد صارت
سؤال/اكتب برنامج بلغة ++C لتحويل مصفوفة ثنائية الى مصفوفة احادية
Int main()
{
int a[3][3],i,j,b[10],t=0;
cout<<"enter array two D \n";
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
cin>>a[i][j];
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
b[t]=a[i][j];
t++
}
}
cout<<"the array one D is \n";
for(i=0;i<9;i++)
{
cout<<b[i]<<" ";
}
}
هنا يريد يحول الصفوفة الثنائية الى احادي فنسوي فورين لادخال ارقام المصفوفة الثنائية و نوب نسوي فورين و خلينة قيمة المصفوفة الثنائية بالاحادية بهاي العملية
b[]=a[][]
و بعدين سوينة فور لحد ٩ ارقام لان المصفوفة الثنائية الي دخلناهة هي ٣×٣ يعني عناصره ٩ و لازم يصيرن عناصر المصفوفة الاحادية هم ٩ فسوينة فور لحد ٩ و كلنة اخرج النه قيمة المصفوفة الاحادية