معرفي وبسايت برنامه نويسي
به وبسايت برنامه نويسي خوش آمديد . حضور سبزتان را در اين وبلاگ گرامي ميدارم . براي شما لحطات خوشي را آرزو ميكنم. بنده رضا عبدالملكي دانشجوي رشته نرم افزار كامپيوتر از دانشكده فني دورود هستم كه اميدوارم به شما در راستاي يادگيري برنامه نويسي كمك كرده باشم. لطفا ما را از نظرات ، پيشنهادات و انتقادات خود محروم نكنيد . منتظر نظرات شما هستم .
پيام براي مدير وبسايت برنامه
نويسي
آمار وبسايت برنامه نويسي
كل بازديدهاي سايت : 21187 نفر
تاريخ ايجاد وبلاگ : شنبه 2 آبان 1388
تاريخ آخرين بروز رساني : سه شنبه 13 بهمن 1388
تعداد نظرات داده شده : 69 نظر
كل مطالب ارسال شده: 752 عدد
تاريخ ايجاد وبلاگ : شنبه 2 آبان 1388
تاريخ آخرين بروز رساني : سه شنبه 13 بهمن 1388
تعداد نظرات داده شده : 69 نظر
كل مطالب ارسال شده: 752 عدد
امکانات جانبي سايت برنامه نويسي
نمونه سوال امتحانی زبان C - نمونه کدهای امتحانی
ارسال در تاريخ پنج شنبه 17 دی 1388 توسط رضا عبدالملكي
اگر یک لیست از اعداد به ترتیب زیر باشند به طوریکه هر عدد به علاوه مجموع ارقام همان عدد , عدد بعدی را
بسازد برنامه ا یبنویسید که یک عدد n از ورودی بگیرد و nامین عدد در لیست را چاپ کند
1,2,4,8,16,23,28,38,49,62,70,77
دو آرایه حداکثر بطول 10 عنصر از نوع صحیح که مرتب می باشند را در نظر بگیرید
برنامه ای بنویسید که آرایه سومی توسط تابعی به نام merge بسازد بطوریکه عناصر آن مرتب شده باشند
راهنمایی: مجاز نیستید دو آرایه را در آرایه سوم ریخته و آنرا مرتب کنید.
بسازد برنامه ا یبنویسید که یک عدد n از ورودی بگیرد و nامین عدد در لیست را چاپ کند
1,2,4,8,16,23,28,38,49,62,70,77
کد:
#include <stdio.h>
#include <conio.h>
int sum(int);
int main ()
{
int n,p;
int i=1;
//clrscr();
printf("Enter Position : ");
scanf("%d",&n);
p=1;
while(i<n)
{
p=p+sum(p);
i++;
}
printf("Number in List : %-3d",p);
getch();
return 0;
}
int sum(int n)
{
int s=0;
while(n)
{
s+=n%10;
n/=10;
}
return s;
}دو آرایه حداکثر بطول 10 عنصر از نوع صحیح که مرتب می باشند را در نظر بگیرید
برنامه ای بنویسید که آرایه سومی توسط تابعی به نام merge بسازد بطوریکه عناصر آن مرتب شده باشند
راهنمایی: مجاز نیستید دو آرایه را در آرایه سوم ریخته و آنرا مرتب کنید.
ادامه سوالات...
آشنايي با كلاس ها و اشيا در برنامه نويسي #C ( سهای (Abstract)
ارسال در تاريخ سه شنبه 15 دی 1388 توسط رضا عبدالملكي
کلاسهای Abstract کلاسهایی هستند که دارای یک یا چند متد پیاده سازی نشده هستند.
اگر متدی رو به شکل abstract تعریف کردید، باید کلاس رو هم به شکل abstract تعریف
کنید. بطور مثال یک کلاس پایه با نام Shape تعریف می کنیم که پارامترهایی رو
نگهداری می کنه و یک شی Pen هم برای رسم می سازیم. متد draw برای رسم استفاده می شه
و ما اون رو فقط تعریف می کنیم و کدی رو برای پیاده سازی اون نمی نویسیم، چون هر
شکلی به روش رسم خاصی نیاز دارد. (زمانی از کلاسهای Abstract استفاده می کنیم که
بخواهیم کلاس پایه ای داشته باشیم و متدهای اون در کلاسهای مشتق شده نیاز به
بازنویسی داشته باشه) به لیست کد 1 دقت کنید:
// List Code 1
public abstract class Shape
{
protected int height, width;
protected int xpos, ypos;
protected Pen bPen;
//-----
public Shape(int x, int y, int h, int w)
{
width = w;
height = h;
xpos = x;
ypos = y;
bPen = new Pen(Color.Black);
}
//-----
public abstract void draw(Graphics g);
//-----
public virtual float getArea()
{
return height * width;
}
}
public abstract class Shape
{
protected int height, width;
protected int xpos, ypos;
protected Pen bPen;
//-----
public Shape(int x, int y, int h, int w)
{
width = w;
height = h;
xpos = x;
ypos = y;
bPen = new Pen(Color.Black);
}
//-----
public abstract void draw(Graphics g);
//-----
public virtual float getArea()
{
return height * width;
}
}
ادامه آموزش
هوش مصنوعي در بيراهه
ارسال در تاريخ یک شنبه 13 دی 1388 توسط رضا عبدالملكي
فرآيند توسعه هوش مصنوعي تا حد زيادي به بيراهه رفته و اين دقيقا همان چيزي است كه اكنون به عنوان بهانه شكلگيري يكي از بزرگترين و غنيترين گروههاي علمي و تحقيقاتي جهان درآمده است. به نظر ميرسد هر روز بايد منتظر انتشار خبري حيرتانگيز از دانشگاه MIT بود.
اين بار گروهي از پژوهشگران اين دانشگاه، تلاش جسورانهاي را آغاز كردهاند كه طي آن، در نظر دارند تعريف دوبارهاي از هوش مصنوعي ارائه كنند. آنها معتقدند در گذشته خطاهاي زيادي در اين زمينه وجود داشته است و اكنون بايد با بازگشت به عقب و جبران خطاهاي بنيادين، تحقيقات تازهاي در زمينه هوش مصنوعي انجام داد. طراحي و توليد پردازشگرهاي كمكي براي مغز انسان هدفي است كه پژوهشگران اين پروژه به آن فكر ميكنند.
اين بار گروهي از پژوهشگران اين دانشگاه، تلاش جسورانهاي را آغاز كردهاند كه طي آن، در نظر دارند تعريف دوبارهاي از هوش مصنوعي ارائه كنند. آنها معتقدند در گذشته خطاهاي زيادي در اين زمينه وجود داشته است و اكنون بايد با بازگشت به عقب و جبران خطاهاي بنيادين، تحقيقات تازهاي در زمينه هوش مصنوعي انجام داد. طراحي و توليد پردازشگرهاي كمكي براي مغز انسان هدفي است كه پژوهشگران اين پروژه به آن فكر ميكنند.
ادامه مقاله...
