المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : موسوعة برامج الاعضاء ( المبدع العربي , الخطوة الثالثة )


ipc
11-10-2005, 07:05 PM
السلام عليكم و رحمة الله وبركاته


الموضوع بدأ بفكرة تعليم برمجة العربية هنا

:: المبدع العربي :: مشروع صنع منتدى للبرمجة . (http://www.absba.org/vb/showthread.php?t=220675)

ثم وضعت خطوتين له بعد ذلك

1 - (مقدمة البرمجة ) (http://www.absba.org/vb/showpost.php?p=1565090)

دورة تعلم لغة الــ c++ التفاعلية ( المبدع العربي , الخطوة الثانية ) (http://www.absba.org/vb/showthread.php?t=224192)


وهذه هي خطوته الثالثة ... حيث سيكون هذا الموضوع مثل موسوعة يضع بها الاعضاء برامج من صنعهم .... طبعا لا اتحدث عن برامج الذي تعمل لديك على جهازك ... لكن اقصد برامج ابسط من ذلك

حيث برامج الجاهزة التى تستلمها انت تكون عبارة عن مئات من برامج صغيرة و بسيطة مصنوعة بلغة واحدة او ربما اكثر من لغة برمجة .

و لكي مثلا نصنع او برنامج antivirus عربي يا اما
1 - يكون لدينا عدد محدود من فريق مختصين مثل شركات الكبري و حتى لوجدناهم فالنتيجة سيكون البرنامج بــ $$$
حينئذ لايوجد جديد

2 - او يكون البرنامج مجاني و مصنوع بمجموعة كبيرة من الاعضاء المتطوعين

و لأنه الفكرة لا تزال بموضوعين ثلاثة اذا من صعب تجميع هذا العدد من الاعضاء

لهذا فتحت هذا الموضوع بناء على طلب صديق ... لكي يكون حل وسيط حيث ينقسم الى قسمين

الاول هو ان نضع به برامج من تأليف

و الثاني طلبات ... لطلب برامج مبسط و هذا بالغالب من الاشخاص الذي لديهم خلفية بالبرمجة ... يعني لا احد يدخل و يطلب مرة وحدة برنامج firwall .

و بالنهاية نجمع البرامج و ممكن نصنع منها برنامج حقيقي منه فائدة


و البرامج الموضوعة بكل لغات البرمجة ... اي الموضوع مفتوح لاي لغة

المنتبه
11-10-2005, 07:06 PM
http://www.7ae.net/get.php?filename=115.gif
http://www.7ae.net/get.php?filename=thanks-203.gif
جعل الله عملك في ميزان أعمالك
http://www.7ae.net/get.php?filename=115.gif

ipc
11-10-2005, 07:06 PM
1 - لغة الــ c++

1 - هذا البرنامج فكرته مقتبسة من كتاب لكن من صنعي حيث فكرة الجديدة فيه انه تستطيع من خلاله صنع تقاطع و اتحاد للــ arrays و ايضا تقدر تتتأكد اذا كانوا متساوين ايضا

#include<iostream>
using namespace std;
#include <iomanip>
class integerset{
private :
int a[101];
public :
integerset();
integerset(int *,int);
integerset unionofsets ( integerset & b);
integerset intersectionofsets ( integerset & b);
void insertelment ( int k);
void deletelment (int m);
void print();
void isequal( integerset b);
};
integerset::integerset(){
for(int i=0;i<101;i++)
a[i]=0;

}
integerset::integerset(int *r,int s){
for(int i=0;i<s;i++)
if(r[i]!=NULL)
a[r[i]]=1;

}
integerset integerset::unionofsets ( integerset & b){
integerset c;
for (int j=0;j<101;j++){
if( a[j]==1||b.a[j]==1)
c.a[j]=1;
else
c.a[j]=0; }
return c; }
integerset integerset::intersectionofsets ( integerset & b){
integerset c;
for (int j=0;j<101;j++){
if( a[j]==1 && b.a[j]==1)
c.a[j]=1;
else
c.a[j]=0; }
return c; }
void integerset::insertelment ( int k){
a[k]=1; }
void integerset::deletelment (int m){
a[m]=0; }
void integerset::print(){
for (int i=0;i<101; i++){
if(a[i]==1)
cout<<i<<" "; }
int t=0;
for (int j=0;j<101;j++){
if (a[j]==1)
t=1; }
if (t==0)
cout<<"---";
cout<<endl;}
void integerset::isequal( integerset b){
int t=0;
for (int i=0;i<101;i++){
if (a[i]!=b.a[i])
t=1; }
if(t==0)
cout<<" The two sets are Equal :"<<endl;
if(t!=0)
cout<<" The two sets are not Equal :"<<endl;
}


int main(){
int a[10]={12,54,62,26,32,99,80,71,100,5};
integerset x,y(a,10),z;
y.print();
x.print();
z=x.intersectionofsets(y);
z.print();
z=x.unionofsets(y);
z.print();
x.isequal(y);
x.insertelment(51);
y.deletelment(5);

return 0;}

نهر الإبداع
11-10-2005, 07:39 PM
http://www.7ae.net/get.php?filename=115.gif


http://www.7ae.net/get.php?filename=thanks-203.gif
جعل الله عملك في ميزان أعمالك


http://www.7ae.net/get.php?filename=115.gif

ipc
14-10-2005, 04:47 AM
العفو شباب
و هذا برنامج ثاني يصنع اهرام من نجوم و يعطيكم فكرة عن موضوع المخرجات


#include<iostream>
using namespace std;
int main(){
int j;
int i;
for (i=1;i<=10;i++){
for(j=10;j>i;j--)
cout<<" ";
for(j=1;j<=i;j++)
cout<<"*";
cout<<endl;
}
return 0;
}

ipc
14-10-2005, 04:49 AM
هذا البرنامج قمة في الروعة و يصنع شكل معين من النجوم وهو ايضا من صنعي


#include<iostream>
using namespace std;
int main(){
int j;
int i;
for (i=1;i<=5;i++){
for(j=5;j>i;j--)
cout<<" ";
for(j=1;j<=i;j++)
cout<<"*";
for(j=2;j<=i;j++)
cout<<"*";
for(j=5;j>i;j--)
cout<<" ";
cout<<endl;
}
for (i=1;i<5;i++){
for(j=1;j<=i;j++)
cout<<" ";
for(j=5;j>i;j--)
cout<<"*";
for(j=4;j>i;j--)
cout<<"*";
for(j=1;j<=i;j++)
cout<<" ";
cout<<endl;
}
return 0;
}

أحبكـ موووووت
14-10-2005, 07:05 AM
بحق مبدع انت

شكرااا لك ..

ipc
14-10-2005, 03:26 PM
برنامج اخر يعطيك فكرة قوية عن القسمة و الباقي و الــ while loop

و هو بالاساس وضع لكي يخرج العامل المشترك الاكبر لرقمين او اكثر



#include<iostream>
using namespace std;
#include<iomanip>

int pef (int);

int main(){

int n=1;
int t=0;
int i;
while ( n<=1000){

pef (n);
for (i=1;i<n;i++){

if (n%i==0)
t+=i; }

if (t==n){
cout<<" The factors of "<<n<<" :";
for (i=1;i<n;i++){
if (n%i==0)
cout<<i<<","; }
cout<<endl; }

t=0;
n++; }
cout<<endl;
cout<<" This a challenge for my computer"<<endl;

n=8128;
pef (n);

for (i=1;i<n;i++){

if (n%i==0)
t+=i; }

if (t==n){
cout<<" The factors of "<<n<<" :";
for (i=1;i<n;i++){
if (n%i==0)
cout<<i<<","; }
cout<<endl; }


return 0; }

int pef (int n){
int j=0;

for (int i=1;i<n && i<m;i++){
if (n%i==0 && m%i)
if ( i>j)
j = i; }

cout<<j<<" is the greatest common divisor for "<<n<<" and "<<m<<endl;
return j;}

عصام ابوهيبه
20-09-2007, 11:06 PM
http://islamroses.com/zeenah_images/w6w2005041919345643d1e4f8.gif

http://www.neqashalhob.com/images/statusicon/user_offline.gif

ninga_gaiden
04-11-2007, 10:04 PM
عاشت يداك يا مبدع

أمـيرة
28-12-2007, 05:46 PM
مشكور اخوي على المجهود الرائع
و فقك الله

عاشق الفرنسيين
21-02-2008, 07:49 AM
مشكوور جدا أخي