دانلود رایگان پروژه دانشجویی

              « لیست پروژه های موجود به زبان ویژوال بیسیک 6 »

1- دانلود پروژه تحلیل سیستم انتخاب واحد دانشگاه.                        حجم : 224 KB .   

 دانلود پروژه

2-دانلود پروژه مهندسی نرم افزار سیستم کتاب فروشی .               حجم : 528 KB .          

دانلود پروژه

3-دانلود سورس یک ویرایشگر متن و HTML.                                    حجم : 1.280 KB .  

دانلود سورس

4-دانلود پروژه یک MP3 Player ساده .                                             حجم : 181 KB .

 دانلود پروژه

5-دانلود سورس یک ویروس ساده با ویژوال بسیک .                         حجم : 271 KB .

دانلود سورس

6-دانلود پروژه ارتباط با بانک اطلاعاتی اکسس در ویژوال بسیک .         حجم : 96 KB .

دانلود پروژه

7-دانلود پروژه ثبت اطلاعات دانش آموزان مدارس با ویژوال بسیک .     حجم : 418 KB .

دانلود پروزه

8-دانلود پروژه مدیریت هوتل به همراه سورس .                                حجم : 2.030 KB .

دانلود پروژه

9-دانلود پروژه نرم افزار محاسبه اوقات شرعی شهرهای ایران .        حجم: 112 Kb .

دانلود پروژه

10-دانلود پروژه بانکداری و مدیریت بانک .                                       حجم :245 KB .

دانلود پروژه

۰ نظر ۲۲ خرداد ۹۴ ، ۱۴:۲۹
hadi momene

دانلود Blue Ray     حجم = 737 کیلوبایت

دانلود Data Mining   حجم = 1.02 مگابایت

دانلود HAARP    حجم = 1.33 مگابایت

دانلود Water Marking    حجم = 1.98 مگابایت

دانلود CWNA     حجم = 6.75 مگابایت

دانلود مادربورد    حجم = 501 کیلوبایت


۰ نظر ۲۲ خرداد ۹۴ ، ۱۴:۲۸
hadi momene

پروژه سایت دانلود با php

امکانات :

بخش مدیریت : که درآن اعضای ثبت نام شده نمایش داده می شوند و توسط مدیر مجوز دانلود کردن داده می شود.

بخش ثبت کاربر : که کاربر  اطلاعات خود را ثبت کرده و منتظر تایید مدیر سایت میماند.

بخش ورود به صفحه دانلود : اگر مدیر کاربر مورد نظر را تایید کرده باشد به صفحه دانلود می رود.

 برای دانلود بر روی تصویر زیر کلیک کنید

 

 


 

۰ نظر ۲۲ خرداد ۹۴ ، ۱۴:۲۷
hadi momene
موضوع: تحقیق

 

 

امروز برای شما دانشجویان مهندسی نرم افزار و بازدید کننده گان عزیز یک اسلاید در مورد مربع جادویی که مرتبط با درس هوش مصنوعی می باشد آپلود کردم . امیدوارم استفاده کافی را از این مطلب داشته باشید. 

برای تهیه این اسلاید کلی وقت صرف کرده ام لطفا با نظرات خود من را یاری کنید.

 

 


«« تحقیق درس هوش مصنوعی  »»

۰ نظر ۲۱ خرداد ۹۴ ، ۰۹:۳۰
hadi momene

مساله هشت وزیر از جمله مسائل پرمخاطب مباحث طراحی الگوریتم است. ۸ مهره وزیر رو روی صفحه شطرنج چنان بچینید که نتوانند همدیگه رو تهدید کنند.


برای افرادی که با بازی شطرنج آشنایی ندارند:
وزیر مهره ای از مهره های بازی شطرنجه که می تونه در تمامی ۸ جهت هر تعداد خانه – تا زمانی که مهره ای مانع نباشه – حرکت کنه و اگه در یکی از این خانه ها مهره حریف قرار داشته باشه تهدیدش کنه.
مساله هشت وزیر : ما مساله رو در حالت کلی در نظر می گیریم. یعنی زمانی که ابعاد صفحه شطرنج n در n و تعداد مهره ها n هستش. ( n > 3 ) روشهای مختلفی برای پیدا کردن جواب وجود داره. یکی از این روشها چیدن تصادفی مهره ها روی صفحه شطرنجه! به عبارت دیگه n مهره رو به صورت تصادفی در خانه های مختلف صفحه قرار می دیم و بررسی می کنیم که آیا شرط مساله رو برآورده می کنن یا نه؟ این روش بسیار سریع ما رو به جواب می رسونه. اما ایرادی که داره نمی شه مطمئن بود بشه به همه حالتهای چینش دست پیدا کرد. در صفحه ۸ در ۸ شطرنج این مساله ۹۲ جواب مختلف داره. شما ممکنه روش تصادفی رو هزار بار به کار ببرید، اما نتونید همه ۹۲ حالت ممکنه رو به دست بیارید. این روش زمانی مفیده که پیدا کردن یه جواب برای ما کافی باشه.
در این دسته روشها مهره ها رو یکی یکی و به صورت بازگشتی روی صفحه طوری می چینیم که مطمئن باشیم با مهره های قبلی تداخل نداره و شرط مساله برآورده می شه. معمولا از سطر اول صفحه شروع می کنیم به قرار دادن مهره ها. پر واضحه که هر سطر فقط می تونه یه مهره رو تو خودش جا بده. مهره سطر دوم رو طوری قرار می دیم که توسط مهره سطر اول تهدید نشه. برای این کار خانه های مختلفی از سطر رو می شه انتخاب کرد. برای نظم داشتن کارهامون فرض می کنیم همیشه انتخاب خانه ها از سمت چپ سطر شروع می شه. به عبارت دیگه با شروع از سمت چپ سطر اولین خانه ای که شرط رو برآورده کنه انتخاب می کنیم. به همین ترتیب سطرهای بعدی رو هم می چینیم. اگر به سطری رسیدیم که بر اساس چیدمان سطرهای قبلی هیچ خانه امنی برای مهره وجود نداشت ( یعنی همه خانه ها توسط مهره های قبلی تهدید می شدن ) یه مرحله به عقب بر می گردیم و مهره سطر قبل رو جابجا می کنیم. این کار هم با حرکت مهره به اولین خانه سمت چپ موقعیت فعلی که شرط رو برآورده کنه، انجام می شه. با ادامه دادن این روال و با جابجا کردن مهره ها به صورت منظم و بازگشتی تمامی حالتهای ممکنه به دست می یان.
برای پیاده سازی چنین الگوریتمی و تشخیص اینکه چه خانه هایی از سطر امن هستن روشهای مختلفی وجود داره. ساده ترینشون اینه که هر بار تمامی خانه هایی رو که امکان تهدید شدن از اونها وجود داره بررسی کنیم تا از قرار نداشتن مهره وزیر در اونها مطمئن باشیم. اما این روش اصلا کارا و بهینه نیست.
روش دیگه تعریف کردن صفحه شطرنج به صورت یه آرایه n در n هستش که خونه های امن و غیر امن با علامتگذاری مشخص می شن. هر بار که مهره ای رو صفحه قرار می گیره تمام خونه هایی که توسط این مهره تهدید می شن به صورت غیر امن علامتگذاری می شن. به این ترتیب می شه فهمید که هر خونه با توجه به چینش مهره های قبلی امن هست یا نه؟ اما این روش هم معایبی داره که باعث می شه به روش سوم رجوع کنیم. برای آشنایی با این معایب کافیه سعی کنید کد برنامه رو بنویسید!
در روش سوم که من ازش استفاده کردم، برای علامتگذاری خانه های امن و غیر امن از شیوه دیگه ای بهره می بریم. به این ترتیب که اقطار راست به چپ، چپ به راست و ستونها با شماره هایی مشخص می شن که کار علامتگذاری رو بسیار ساده می کنن. این روش بدون شک از کاراترین روشهای رسیدن به جواب مساله ماست. هم سرعت اجرای بالایی داره و هم حافظه مصرفی بسیار کم!
کدی که به زبان ++C درباره این مساله نوشته شده با استفاده از روش سوم تعداد جوابهای ممکن – و نه خود جوابها – برای مقادیر مختلف n رو مشخص می کنه. به عنوان مثال اگر n رو ۸ وارد کنید خروجی برنامه ۹۲ خواهد بود. توصیه می کنم برای nهای بزرگ برنامه رو امتحان نکنید! اگر n رو ۱۶ وارد کنید بعد از گذشتن زمان زیادی عدد ۱۴۷۷۲۵۱۲ روی صفحه نمایش چاپ می شه. یعنی در صفحه شطرنج ۱۶ در ۱۶ حدود ۱۵ میلیون حالت مختلف برای چیدمان صحیح وجود داره!!



در زیر نیز برای شما عزیزان لینک دانلود سورس کد این مسئله به زبان های گوناگون گذاشته شده است


در لینک زیر حل مسئله 8 وزیر با زبان C قرار دارد:

لینک دانلود :



در لینک زیر حل مسئله 8 وزیر با زبان ++C قرار دارد:

لینک دانلود :


 

در لینک زیر حل مسئله 8 وزیر با زبان #C قرار دارد:

 

لینک دانلود :


 

در لینک زیر حل مسئله 8 وزیر توسط الگوریتم ژنتیک با زبان VB.Net قرار دارد:

 

لینک دانلود :


 

۰ نظر ۲۱ خرداد ۹۴ ، ۰۹:۲۱
hadi momene
موضوع: تحقیق

 

امروز برای شما دانشجویان مهندسی نرم افزار و بازدید کننده گان عزیز یک اسلاید در مورد مسئله معمای 8 که مرتبط با درس هوش مصنوعی می باشد آپلود کردم . امیدوارم استفاده کافی را از این مطلب داشته باشید. 

برای تهیه این اسلاید کلی وقت صرف کرده ام لطفا با نظرات خود من را یاری کنید.

 


 

«« تحقیق درس هوش مصنوعی »»

 
۰ نظر ۲۱ خرداد ۹۴ ، ۰۹:۱۸
hadi momene

      برنامه ی ساده ی بعدی :   پیدا کردن بزرگترین عدد

الگوریتم: 

ابتدا برای نگه داری اعداد جهت مقایسه ،متغیر تعریف می کنیم، سپس اعداد  یکی یکی  با متغیر max 

مقایسه می شوند و عدد بزرگتر در max  قرار داده می شود

 

 ++c


  #c  
 #include
#include

int main()
{
int max = 0, i=0;
int num;
cout<<"\npress {a...Z} TO 'FINISH'.";
cout<<"\n enter your number :";
while( cin>>num )
{
max = (max < num)?num:max;
}
cout<<"the maximum number is : "<<max;

getch();
return 0;
}


using System;

using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

int max=0;
private void button1_Click_1(object sender, EventArgs e)
{
max = (max < Int32.Parse(txt1.Text)) ? Int32.Parse(txt1.Text) : max;
lbl2.Text = (lbl2.Text + txt1.Text + ",");
lbl3.Text = ("maximum is : " + max);
txt1.Clear();

}

}
}
 
 




۰ نظر ۲۱ خرداد ۹۴ ، ۰۹:۱۷
hadi momene

برنامه: محاسبه ی فاکتوریل اعداد

 ++C

 

 

 

 #C

 

 #include
#include

main()
{
int num,fact=1;

cout<<"Enter number :";
cin>>num;

for(int i=2; i<=num ; i++)
fact = fact * i;

cout<<"Factorial of "<<num<<" is : "<<fact;

getch();
return 0;
}
   using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{

int num,fact=1;

num=Int32.Parse( textBox1.Text) ;

for(int i=2; i<=num ; i++)
fact = fact * i;

lbl1.Text = Convert.ToString(fact) ;




}
}
}


۰ نظر ۲۱ خرداد ۹۴ ، ۰۹:۱۶
hadi momene

برنامه : محاسبه جملات سری فیبوناچی و مجموع آنها

 

 

 

 

 ++C

 

 

#C

 

 #include
#include


main()
{
int x1=1,x2=1,x3,n,sum=0;
cout<<"how much object of Fibonacci series want to find?\nenter here : ";
cin>>n;
cout<<","<<x1<<","<<x2;
for(int i=3; i<=n;i++)
{

x3=x2+x1;
x1=x2;
x2=x3;
sum = sum + x3;
cout<<","<<x3;
}
cout<<"\n Result = "<<sum;

getch();
return 0;
}

 

 using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
int x1 = 1, x2 = 1, x3, n, sum = 0;
n = Int32.Parse(textBox1.Text);
lbl1.Text=lbl1.Text+x1+","+x2;
for (int i = 3; i <= n; i++)
{

x3 = x2 + x1;
x1 = x2;
x2 = x3;
sum = sum + x3;
lbl1.Text=lbl1.Text+","+x3;
}
lbl2.Text= lbl2.Text+sum;
}

private void textBox1_TextChanged(object sender, EventArgs e)
{
lbl1.Text = "Result :";
lbl2.Text = "sum :";
}

}
}





نوع

۰ نظر ۲۱ خرداد ۹۴ ، ۰۹:۱۶
hadi momene

برنامه: مرتب سازی حبابی یک آرایه از اعداد.

تعریف مرتب سازی حبابی:

         این الگوریتم ساده ترین و معروف ترین الگوریتم برای مرتب سازی داده است.

فرض کنید می‌خواهیم n داده به صورت صعودی مرتب شوند. عنصر اول را با با عنصر دوم مقایسه کرده، و در صورتی که عنصر اول بزرگتر باشد باشد جای عنصر اول و دوم را عوض می‌کنیم. همین کار را با عناصر دوم و سوم انجام می‌دهیم و همینطور عناصر سوم و چهارم ، الی آخر. وقتی این کار تمام شد بزرگ‌ترین عنصر بین داده‌ها به آخر لیست می‌رسد . حالا یک بار دیگر از اول این کار را انجام می‌دهیم اما این بار تا عنصر (n -۱)ام ادامه می‌دهیم (عنصر nام در مرحله اول در جای خودش قرار گرفته). باز هم این کار را تا عنصر (n - ۲)ام تکرار می‌کنیم ، و بازهم .... تا اینکه بالاخره داده‌ها مرتب می‌شوند.

ادامه ی تعریف درسایت منبع 

 

         

الگوریتم:

پس از خواندن اداد از ورودی که

در سی++

توسط  آرایه و دستورات cin و ...

for(int i =0;i < arraySize;i++)

{

cin>>array[ i];

}

که یک آرایه با نام array و اندازه ی arraySize را از ورودی می خواند که بین هر عد یک فضای خالی باید باشد یا بعد هر عدد یک enter زده شود

و در سی شارپ و جاوااسکریپت

از طریق تکست باکس ها که طبق قرارداد ما ن بعد هر عدد یک کاما باید وارد شود

مثال:

برای ورود اعداد 5و3و0و1و4و2 داریم:

5,3,0,1,4,2,

که پس از ارسال تکست باکس به تابع مقدار زیر قابل مشاهده هست

0,1,2,3,4,5

 

 مرتب سازی حبابی ++C
 #include
#include
void bubleSort(int num[],int numSize)
{

   int temp=0;
   for(int i=numSize;i>0;i--)
   {
      for(int j=0;j<i;j++)
      if(num[j] > num[j+1])
      {
         temp = num[j];
         num[j] = num[j+1];
          num[j+1] = temp;
      }
   }

}
main()
{
int test[10]={5,9,0,8,1,7,2,6,3,4};
int size=10;

bubleSort(test,size-1);

 

for(int i=0;i<size;i++)
cout<<"\ntest["<<i<<"] = "<<test[i];


getch();
return 0;

}

 

 

 

 مرتب سازی حبابی #C
 using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//...................................................................................
int[] bubleSort(string test)
{

   int i = 0;

   int test2size = 0;

 

  //count number's that entered in textbox by counting ','
   for (i = 0; i < txt1.TextLength; i++)
      if (test[i] == ',')
         test2size++;

   int[] test2 = new int[test2size];
   test2size = 0;

   for (i = 0; i < txt1.TextLength; i++)
   {

      if (test[i] != ',')
         test2[test2size] = test2[test2size] * 10 + Int32.Parse(test[i].ToString());
      else test2size++;

   }

   int temp = 0;
   for (i = test2size - 1; i > 0; i--)
   {
      for (int j = 0; j < i; j++)
         if (test2[j] > test2[j + 1])
        {
             temp = test2[j];
             test2[j] = test2[j + 1];
             test2[j + 1] = temp;
        }
   }

return test2;
}
//..............................................................
public void button1_Click(object sender, EventArgs e)
{

lstb1.Items.Clear();

 

int[] test=bubleSort(txt1.Text);

 

for (int i = 0; i < test.Length; i++)
{
lstb1.Items.Add(test[i]);
}

}
}
}


۰ نظر ۲۱ خرداد ۹۴ ، ۰۹:۱۵
hadi momene