مهندس کامپیوتر



فلاتر بستری برای ساخت برنامه های اندروید و ios است که به وسیله ویجت های متنوع آن میتوان برنامه هایی زیبا و کاربر پسند ساخت.
دوره ی Widget Of The Week توسط تیم فلاتر ساخته شده و ویجت های کاربری فلاتر را به صورت مختصر و مفید در قالب ویدیوهای کوتاه (غالبا یک دقیقه) معرفی میکند.
در این مطلب ویدیوهای این آموزش به همراه زیرنویس فارسی (ترجمه شده توسط گوگل) قرار گرفته است که امیدوارم از تماشای آنها لذت ببرید.

ادامه مطلب

فلاتر یک چارچوب منبع باز توسعه برنامه تلفن همراه است که توسط Google ساخته شده است. برای توسعه برنامه های کاربردی برای Android و iOS و همچنین اصلی ترین روش ایجاد برنامه های کاربردی است که برای سیستم عامل آینده گوگل (Fuchsia) استفاده می شود.
آموزش های ویدیویی Flutter in Focus به همراه زیرنویس فارسی را از طریق لینک های زیر دانلود کنید.

ادامه مطلب

بلندر (Blender) نرم‌افزاری آزاد و متن‌باز در زمینهٔ گرافیک سه‌بعدی و طراحی مدل سه‌بعدی است.این برنامه کاملا رایگان بوده و قابلیت اجرا در سیستم عامل های ویندوز ، لینوکس و مک را دارد.این برنامه می‌تواند برای مدل سازی یک الگو، شبیه‌سازی مایع، قسمت‌های پوستی، مفصل‌ها و استخوان‌بندی کاراکترها، تحرک‌بخشی و جان دادن به اشیاهای پروژه، پردازش کارها و سایر شبیه‌سازی‌ها استفاده شود.جالب است بدانید  اولین پروژه بزرگ و حرفه‌ای که در آن از بلندر استفاده شد، مرد عنکبوتی ۲ بود.

ادامه مطلب

با سلام
جزوه  گرافیک کامپیوتری ۱ مقطع کارشناسی (ناپیوسته) رشته کامپیوتر را می توانید رایگان  دانلود کنید.
توجه داشته باشید که سرفصل دروس جزوه ، ممکن است ناهماهنگ با دروس تدریس شده استاد شما باشد.

جزوه پی دی اف این درس را  از لینک زیر دریافت کنید.


دانلود فایل PDF


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

جزوه پی دی اف این درس را  از لینک زیر دریافت کنید.


دانلود فایل PDF


با سلام
جزوه  طراحی الگوریتم ها مقطع کارشناسی (ناپیوسته) رشته کامپیوتر را می توانید رایگان دانلود کنید
توجه داشته باشید که سرفصل دروس جزوه ، ممکن است ناهماهنگ با دروس تدریس شده استاد شما باشد.

جزوه پی دی اف این درس را  از لینک زیر دریافت کنید.


دانلود فایل PDF


با سلام
جزوه  ریاضی گسسته مقطع کارشناسی (ناپیوسته) رشته کامپیوتر را می توانید رایگان دانلود کنید
توجه داشته باشید که سرفصل دروس جزوه ، ممکن است ناهماهنگ با دروس تدریس شده استاد شما باشد.

جزوه پی دی اف این درس را  از لینک زیر دریافت کنید.


دانلود فایل PDF


با سلام
جزوه  ریاضی مهندسی مقطع کارشناسی (ناپیوسته) رشته کامپیوتر را می توانید رایگان دانلود کنید
توجه داشته باشید که سرفصل دروس جزوه ، ممکن است ناهماهنگ با دروس تدریس شده استاد شما باشد.

جزوه پی دی اف این درس را  از لینک زیر دریافت کنید.


دانلود فایل PDF


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

جزوه پی دی اف این درس را  از لینک زیر دریافت کنید.


دانلود فایل PDF


کد برنامه مدیریت دانشجویان با قابلیت اضافه کردن (ذخیره کردن) ، جستجو و نمایش افراد به زبان سی شارپ

شما هم با انتشار دانش خود به نشر علم کمک کنید



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication27
{
    class Program
    {
        static void Main(string[] args)
        {
            char input;
            int t_daneshjoo;
            string jostejoo;
            string[] nam_daneshjoo = new string[30];
            string[] reshte_daneshjoo = new string[30];
            string[] tavalod_daneshjoo = new string[30];
            string[] makan_tavalod = new string[30];
            string[] shahr_daneshjoo = new string[30];
            string[] moadel_daneshjoo = new string[30];
        start:
            Console.WriteLine("******************** RAHNAMA ********************");
            Console.WriteLine("ezafe kardan daneshjoo = a");
            Console.WriteLine("jostejooye daneshjooyan = s");
            Console.WriteLine("asamiye daneshjooyan voroodi = d");
            Console.WriteLine("*************************************************");

            input = char.Parse(Console.ReadLine());
            if (input == 'a')  // شرط ورود دانشجویان
            {
                Console.WriteLine("----ezafe kardan daneshjoo---");
                Console.WriteLine("tedade daneshjooyan ra vared konid");
                t_daneshjoo = int.Parse(Console.ReadLine());
                Console.WriteLine("nam va name khanevadegi (" + t_daneshjoo + ") daneshjoo ra vared konid");
                nam_daneshjoo = new string[t_daneshjoo];
                for (int i = 0; i <= t_daneshjoo - 1; i++)
                {
                    Console.Write("name daneshjooye " + (i + 1) + " = ");
                    nam_daneshjoo[i] = Console.ReadLine();
                    Console.Write("reshteye daneshjooye " + (i + 1) + " = ");
                    reshte_daneshjoo[i] = Console.ReadLine();
                    Console.Write("tarikhe tavalode daneshjooye " + (i + 1) + " = ");
                    tavalod_daneshjoo[i] = Console.ReadLine();
                    Console.Write("makane tavalode daneshjooye " + (i + 1) + " = ");
                    makan_tavalod[i] = Console.ReadLine();
                    Console.Write("mahale sokonoat daneshjooye " + (i + 1) + " = ");
                    shahr_daneshjoo[i] = Console.ReadLine();
                    Console.Write("moadele daneshjooye " + (i + 1) + " = ");
                    moadel_daneshjoo[i] = Console.ReadLine();
                }
                goto start;
            }
            else if (input == 'd')//شرط نمایش دانشجویان
            {
                Console.WriteLine("--- asamiye daneshjooyan voroodi ---");
                for (int j = 0; j <= nam_daneshjoo.Length; j++)
                {
                    Console.WriteLine(nam_daneshjoo[j] + "\t" + reshte_daneshjoo[j] + "\t" + tavalod_daneshjoo[j] + "\t" + makan_tavalod[j] + "\t" + shahr_daneshjoo[j] + "\t" + moadel_daneshjoo[j]);
                }
                    goto start;
            }
            else if (input == 's')// شرط برای جستجوی دانشجو
            {
                Console.WriteLine("--- jostejooye daneshjooyan ---");
                Console.WriteLine("name daneshjoo ra vared konid");
                jostejoo = Console.ReadLine();
                for (int k = 0; k <= nam_daneshjoo.Length; k++)
                {
                    if (jostejoo == (nam_daneshjoo[k]) || jostejoo==reshte_daneshjoo[k] || jostejoo==tavalod_daneshjoo[k] || jostejoo==makan_tavalod[k] || jostejoo==shahr_daneshjoo[k] || jostejoo==moadel_daneshjoo[k])
                    {
                        Console.WriteLine("////////// mored yaft shod \\\\\\\\\\");
                        Console.WriteLine(nam_daneshjoo[k] + "\t" + reshte_daneshjoo[k] + "\t" + tavalod_daneshjoo[k] + "\t" + makan_tavalod[k] + "\t" + shahr_daneshjoo[k] + "\t" + moadel_daneshjoo[k]);
                        goto start;
                    }
                    else
                    {
                        Console.WriteLine("morede moshabeh yaft nashod");
                        goto start;
                    }
                }
            }
        }
    }
}

چند مثال برای کلاس و سازنده (constructor) به زبان سی پلاس پلاس

شما هم با انتشار دانش خود به نشر علم کمک کنید


۱.کلاسی که که با دریافت مشخصات تعداد چرخ، نام و رنگ ماشین این سه خاصیت فوق را مقدار دهی کند.
class Mashin{
int tedad_charkh;
char name[40];
char rang[40];
public:
void tanzim(int tcharkh,char n[40],char r[40])
{
if (tcharkh>=2)
tedad_charkh= tcharkh;
else tedad_charkh=4;
strcpy(name,n);
strcpy(rang,r);
}
void printinfo()
{
cout<<"\n"<<"name="<<name<<" rang="<<rang;
cout<<" tedad charkh="<< tedad_charkh;
}
};
void main()
{ Mashin M1;
M1.tanzim(-4,"pride","white");
M1.printinfo();}
}

۲.کلاسی که برای student شامل مقادیر خصوصی شماره دانشجویی، نام،معدل از طریق تابعی عمومی میخواهیم این مقادیر خصوصی را مقداردهی کنیم و از طریق تابعی وضعیت مشروط بودن یا نبودن آن دانشجو را مشخص کنیم و تابعی بنویسید که اطلاعات دانشجو را چاپ کند   و تابعی که مشروط بودن یا نبودن شخص را نشان دهد.
class student{ 
int shomareh_daneshjooee;
char name[60];
float avg;
public:
void setInfo(int stid,char stname,float stavg)
{   if (stid>1000) shomareh_daneshjooee=stid;else  shomareh_daneshjooee=1000;
Strcpy(name, stname);
if(stavg>=0 && stavg<=20) avg= stavg; else avg=0.0;
}
int AyaMashroot()
{if(avg<12)
return 1;
else return 0;
}
void showInfo()
{
cout<<”\n shomareh_daneshjooee=”<< shomareh_daneshjooee;
cout<<”\n name=”<< name<<” avg=”<< avg;
if(AyaMashroot()==1) cout<<”\nMASHROOOOOOOOOOOT”;
else cout<<”\nMASHROOOOOOOOOOOT nist”;
}
};
main()
{
student st1;
st1. setInfo(12344,”ali karami”,19.11);
st1. showInfo();
}

۳.کلاسی برای زمان شامل ساعت دقیقه ثانیه بنویسید و تابعی که این سه مقدار را تنظیم کند و تابع دیگری که کل زمان را برحسب ثانیه برگرداند و تابعی که زمان را چاپ کند.
Class ctime
{
int hour; 
int min;
int sec;
public:
void tanzim( int h,int m ,int s )
{
 hour=(h>=0 && h<24)?h:0;
min=(m>=0 && h<60)?m:0;
sec=(s>=0 && s<60)?s:0;
 }
int total_time()
{ return hour*3600+min*60+sec;}
void show()
{
cout<<”\n”<<hour<<”:”<<min<<”\’:”<<sec<<”\””;
}
};
void main()
{ int h,m,s;
cout<<”\n h? m? s?”;
cin>>h>>m>>s;
ctime t1;
t1. Tanzim(h,m,s);
t1.show();
cout<<”\ntime in sec=”<<t1. total_time();
}

۴.کلاسی برای مثلث بنویسید با مقادیر خصوصی قاعده و ارتفاع با  سه سازنده که این مقادیر را تنظیم کند و تابعی که مساحت مثلث را برگرداند.(به همراه سازنده constructor)
class Mosallas
{
float base; // قاعده
float height; // ارتفاع
public:
Mosallas() 
  { base=1;  height=1; }
Mosallas(float b)
{
If (b>0) base=b; else b=1; height=1;
        }
Mosallas(float b,float h)
{
If (b>0) base=b; else base=1;
If (h>0) height=h; else height=1;
}
float area(){return base*height/2;}
};
void main()
{
Mosallas M1,M2(11),M3(11,2.75);
cout<<”\nM1.area()=”<<M1.area();
cout<<”\nM2.area()=”<<M2.area();
cout<<”\nM3.area()=”<<M3.area();
}

۵.کلاسی برای نقطه در صفحه مختصات  (cpoint) بنویسید که شامل دو مقدار خصوصی x,y باشد و دارای سه سازنده  و تابعی عمومی برای نمایش نقطه به صورت x:y(به همراه سازنده constructor)

class Cpoint
{
int x;
int y;
public:
Cpoint(){x=0; y=0;}
Cpoint(int x1){x=x1; y=0;}
Cpoint(int x1,int y1){x=x1; y=y1;}
void print()
{cout<<"\n"<< x<<":"<<y;}
};
void main()
{ Cpoint p1,p2(54),p3(23,97);
p1. print();
p2. print();
p3. print();
}

۶.کلاس تاریخ (Date ) شامل مقادیر خصوصی روز و ماه و سال بنویسید که دارای چهار سازنده باشد وتابعی به نام showdate بنویسید که تاریخ را به شکل   روز/ماه/سال نشان دهد.(به همراه سازنده constructor)
class Date
{
int day;
int month;
int year;
public:
Date()  {year=1392 ; month=2  ; day=23; }
Date(int d) 
{
day=(d>0 && d<=31)?d:1;
month= 1;
y=1392;
}
Date(int d,int m)
{
day=(d>0 && d<=31)?d:1;
month=(m>0 && m<=12)?m:1;
y=1392;
}
Date(int d,int m,int y) {
day=(d>0 && d<=31)?d:1;
month=(m>0 && m<=12)?m:1;
year=(y>0)?y:1;
}
void showdate()
{cout<<”\n”<<year<<”/”<<month<<”/”<<day;}
};
void main()
{
Date d1(16,6,1370);
d1.showdate();
}

چند مثال برای ساختار(structure) به زبان سی پلاس پلاس

شما هم با انتشار دانش خود به نشر علم کمک کنید


۱.ساختاری برای درس (course) تعریف با فیلدهای کد درس نام درس و واحد درس و نوع درس بسازید آرایه ای به طول چهار از این ساختار ایجاد و اطلاعات 4 درس را از کاربر دریافت کنید و در پایان همه اطلاعات دروس را چاپ کنید.
struct course
{
int code;
char name[40];
int unit;
char type[10];
};
void main()
{
course CS[4];
for(int i=0;i<4;i++)
{
cout<<"\nenter code,name,unit,type dars "<<i+1<<":";
cin>>CS[i].code>>CS[i].name>>CS[i].unit>>CS[i].type;
}
cout<<"\nCode\tName\tUnit\tType";
for(i=0;i<4;i++)
{
 cout<<"\n"<<CS[i].code<<"\t";
cout<<CS[i].name<<"\t"<<CS[i].unit<<"\t"<<CS[i].type; }}

۲.ساختاری برای تیم فوتبال (team) تعریف با فیلدهای کد تیم، نام تیم و سال تاسیس و رنگ پیراهن بسازید آرایه ای به طول چهار از این ساختار ایجاد و اطلاعات 4 تیم را از کاربر دریافت کنید و در پایان همه اطلاعات تیمها را چاپ کنید.
struct team
{
int code;
char name[30];
int sal;
char rang[20];
};
void main()
{
team T[4];
for(int i=0;i<4;i++)
{
cout<<"\nenter code,name,sal tasis,rang team "<<i+1<<":";
cin>>T[i].code>>T[i].name>>T[i].sal>>T[i].rang;
}
cout<<"\nCode\tName\tsal tasis\t\trang";
for(i=0;i<4;i++)
{
cout<<"\n"<<T[i].code<<"\t";
cout<<T[i].name<<"\t"<<T[i].sal<<"\t\t"<<T[i].rang;
 }}

۳.ساختاری برای دانشجو شامل شماره دانشجویی، نام ، فامیلی و معدل ایجاد کنید.
struct student
{
int ID;
char name[20];
char family[40];
float avg;
};

۴.ساختاری که تعداد دانشجویان را از کاربر دریافت کرده و آرایه ای به تعداد دانشجویان ایجاد کنید.
	struct student
{
int ID;
char name[20];
char family[40];
float avg;
};
void main()
{
int num;
cout<<”\ntedada daneshjooyan”;
cin>>num;
//student A[num];
student* A;
A=new student[num];

۵.ساختاری دیگری برای شخص بسازید شامل کد ملی، نام و فامیلی و تاریخ تولد
Struct person
{
int code_melli;
char name[40];
char family[50];
Date Birth_date;
};
Void main()
{person p1;
P1.code_melli=4234235;
Strcpy(P1.name ,"ali");
Strcpy(P1.family ,"moghaddam");
P1. Birth_date.year=1357;
P1 . Birth_date.month=4;
P1 . Birth_date.day=24;
}
}


چند مثال برای آرایه به زبان سی پلاس پلاس

شما هم با انتشار دانش خود به نشر علم کمک کنید


۱.برنامه ای بنویسید که رشته ای به طول حداکثر 10 حرف، دریافت کند و حروف آن رشته را زیر هم چاپ کند. مثلا اگر کاربر ali وارد کند حروف a,l,i زیر هم چاپ شود.

char s1[10];
cout<<"\nenter 1 string:";
cin>>s1;
for(int i=0;s1[i]!='\0';i++)
cout<<"\n"<<s1[i];

۲.دریافت یک رشته و شمارش تعداد حروف بزرگ و کوچک آن. مثلا اگر کاربر عبارت sAlAM وارد کند باید 2 حرف کوچک و 3 حرف بزرگ چاپ کند.
char s1[10
];
cout<<"\nenter 1 string:";
cin>>s1;
int tedad_horoof_koochak=0,tedad_horoof_bozorg=0;
for(int i=0;s1[i]!='\0';i++)
if (s1[i]>='A' && s1[i]<='Z') tedad_horoof_bozorg++;
else if(s1[i]>='a' && s1[i]<='z') tedad_horoof_koochak++;
cout<<"\ntedad horoof bozorg="<<tedad_horoof_bozorg;
cout<<"\ntedad horoof koochak="<<tedad_horoof_koochak;

۳.برنامه ای بنویسید که رشته ای را دریافت کند و حروف آن رشته را از آخر به اول بنویسد.

char A[20];
cout<<"\n1 string";
gets(A);
for(int i=strlen(A)-1;i>=0;i--)
cout<<A[i];

۴.برنامه ای بنویسید که یک رشته را دریافت کند و مشخص کند که آیا رشته ورودی با وارونش برابر است یا خیر؟مثلا اگر کاربر کلمه damad وارد کند. این رشته با وارونش برابر است.

char A[20],B[20];
cout<<"\n1 string";
gets(A);
for(int i=strlen(A)-1,j=0;i>=0;i--,j++)
B[j]=A[i];
B[j]='\0';
cout<<B;
if (strcmp(A,B)==0)
cout<<"\n"<<A<<" ba varoonash barabar ast";
else   cout<<"\n"<<A<<" ba varoonash barabar nist";

۵. برنامه ای بنویسید که یک رشته را دریافت کند و همه حروف بزرگ آن را به حروف کوچک و بالعکس تبدیل کند. مثلا اگر کاربر عبارت coMPutEr را وارد کند، رشته نهایی COmpUTeR باشد. 

char str[30];
cout<<"1 reshteh bedid";
cin>>str;
for(int i=0;i<strlen(str);i++)
if (str[i]>='a' && str[i]<='z') str[i]-=32;
else if (str[i]>='A' && str[i]<='Z')str[i]+=32;
cout<<"\nstr="<<str;

۶.برنامه ای بنویسید که اسامی 5 نفر را دریافت و در آرایه ای ریخته و سپس با دریافت یک عدد نام متناظر با آن و طول آن نام را چاپ کند.

char A[5][20];
 for(int i=0;i<5;i++)
{
cout<<"\nenter name "<<i+1<<":";
cin>>A[i];
}
int n;
cout<<"\n1 adad ?";
cin>>n;
cout<<"\n name nafar "<<n<<"="<<A[n]<<" tool="<<strlen(A[n]);


۷.برنامه ای که اسامی 5 نفر را دریافت کند و طولانی ترین اسم را در پایان چاپ کند.(maxlen اندازه طولانی ترین نام و maxindex مکان (اندیس) طولانی ترین نام را نگه می دارد.)

char A[5][20];
 for(int i=0;i<5;i++)
{
cout<<"\nenter name "<<i+1<<":";
cin>>A[i];
}
int maxlen=strlen(A[0]);
int maxindex=0;
for(i=1;i<5;i++)
if (strlen(A[i])>maxlen)
{maxlen= strlen(A[i]);
maxindex=i;
}
cout<<"\n max name="<<A[maxindex]<<"  maxlen="<<maxlen;

۸.دریافت اسامی 7 نفر و مرتب کردن نام افراد بر اساس حروف الفبا(با استفاده از روش مرتب سازی حبابی bubble sort ).

char esami[7][20];
for(int i=0;i<7;i++)
cin>>esami[i];
for(int i=1;i<=6;i++)
for(int j=0;j<6;j++)
if  (strcmp(esami[j],esami[j+1])>0)
{// jabe jaee A[j] , A[j+1]
char temp[20];
strcpy(temp,esami[j]);
strcpy(esami[j],esami[j+1]);
strcpy(esami[j+1],temp);
}
cout<<"\n\n";
for(int i=0;i<7;i++)
cout<<esami[i]<<"\t";


چند مثال برای توابع به زبان سی پلاس پلاس

شما هم با انتشار دانش خود به نشر علم کمک کنید



1. تابعی بنویسید که مقدار ساعت و دقیقه و ثانیه را دریافت کند و کل زمان را بر حسب ثانیه برگرداند.
int TimeInSec(int h,int m ,int s )
{
int total=h*3600 +m*60+s;
return total;
}
void main()
{ int h,m,s;
cout<<”h? m? s?”;
cin>>h>>m>>s;
cout<<TimeInSec(h,m,s);
}
2. تابعی بنویسید که 4 عدد را دریافت و میانگین آن اعداد را برگرداند
float avg(float a, float b, float c, float d)
{
return (a+b+c+d)/4;
}
3. تابعی بنویسید که آرایه ای از کارکترها(رشته) را دریافت کند و تعداد حروف بزرگ آن را برگرداند.
int BigCount(char A[])
{int num=0;
for(int i=0; A[i] یا  A[i]!=’\0’  یا  i<strlen(A);i++)
if (A[i]>=’A’ && A[i]<=’Z’) num++;
return num;
}int Fact(int n)

4. تابعی بنویسید که آرایه ای از اعداد صحیح  و تعداد عناصر آرایه را دریافت کند و میانگین اعداد موجود در آرایه را بدهد


float average(int A[],int length)
{float s=0.0;
for(int i=0;i<length;i++)
s+=A[i];
return s/length;
}
void main()
{
int A[5]={45,3,76,11,2};
cout<<average(A,5);
}

5.تابعی بنویسید که رشته و یک کاراکتر را دریافت و تعداد آن کاراکتر درون رشته را برگرداند. 
#include <iostream.h>
  int f1(int x)
  { int F=1;
for(int i=1;i<=x;i++)
F*=i;
return F;
}
void main()
{ int n;
cin>>n;
cout<<f1(n);
}

6.تابعی بنویسید که عددی را دریافت کند و همه اعداد یک تا عدد ورودی را چاپ کند.
void print(int n)
{
for(int i=1;i<=n;i++)
cout<<i;
}
void main()
{
int num;
cout<<”\nnum?”;
cin>>num;
print(num);
}

7.تابعی بنویسید که سه عدد صحیح را به عنوان ضرایب معادله درجه دودریافت کرده و ریشه های معادله را در صورت وجود چاپ کند.
void Moadeleh(int a,int b,int c)
{
if (a==0 && b==0) return;
int delta=b*b-4*a*c;
if(delta<0) cout<<”\nrisheh nadarad”;
else if(delta==0) cout<<”\n1 risheh darad”<<-b/(2.0*a);
else 
{
cout<<”\n2 risheh darad”;
double x1=(-b+sqrt(delta))/(2*a);
double x2=(-b-sqrt(delta))/(2*a);
cout<<”\nx1=”<<x1<<” x2=”<<x2;
}
}
void main()
{
int a,b,c;
cout<<”a? b? c?”;
cin>>a>>b>>c;
Moadeleh(a,b,c);
}
8.تابعی بنویسید که رشته ای دریافت کرده و تمامی حروف بزرگ آن را به حروف کوچک تبدیل کند.
void Change (char s[])
{
for(int i=0;i<strlen(s) ;i++)
if(s[i]>='A' && s[i]<='Z')
s[i]=s[i]+32;
}
void main()
{ char name[30];
gets(name);
Change(name);
cout<<"\nname="<<name;
}
9.تابعی بنویسید که رشته ای را دریافت کند و بالعکس آنرا چاپ کند.
#include<iostream.h>
#include<stdio.h>
#include<string.h>
void reverse(char a[])
{
int j=0;
char b[40];
for (int i=strlen(a)-1;i>=0;i--,j++)
b[j]=a[i] ;
b[j]='\0';
cout<<b;
}
void main()
{
char s1[20];
gets(s1);
reverse(s1);
 }
10.تابعی بنویسید که با دریافت عدد n عنصر nام سری فیبوناچی را چاپ کند.

int fibo(int n)
{
if(n==1 || n==2) return 1;
else return fibo(n-1)+fibo(n-2);
}

11.تابعی بنویسید که یک اشاره گر به کاراکتر (آدرس حرف اول یک رشته) را دریافت کرده و تمامی حروف رشته متناظر با آن را یک واحد به سمت جلوحرکت دهد.
void CHANGE(char* p)
{
for(;*p;p++)
(*p)++;
}

void main()
{
char name[30];
cin>>name;
CHANGE(name);
cout<<name;
}

12.تابعی بنویسید که یک اشاره گر به کاراکتر (آدرس خانه اول رشته) را دریافت کرده و در حروف جستجو کرده تعداد ارقام موجود در آن رشته را برگرداند یعنی اگر کاربری عبارت ak3793k9g1 را وارد کند تابع عدد 6 را برگرداند.
int argham(char* p)
{int num=0;
for(;*p;p++)
if(*p>=’0’ && *p<=’9’)
num++;
return num;
}
void main()
{
char s[30];
cin>>s;
cout<<argham(s);//argham(&s[0]);
}

13.تابعی بنویسید که یک اشاره گر به کاراکتر را دریافت کرده و به جای تمامی حروف a موجود در آن حرف s قرار دهد.
void replace(char* p)
{
for(;*p;p++)
if(*p==’a’) *p=’s’;
}

14.تابع فوق را به نحوی تغییر دهید که علاوه بر دریافت اشاره گر به رشته دو حرفی که قرار است جایگزین هم شوند را به عنوان ورودی دریافت کند.
void replace(char* p,char ch1,char ch2)
{
for(;*p!='\0';p++)
if(*p==ch1) *p=ch2;
}
void main()
{ char s[40];
char ch1,ch2;
gets(s);
cin>>ch1>>ch2;
replace(s);
cout<<"\n"<<s;
replace(s,ch1,ch2);
cout<<"\n"<<s;
}

15.تابعی بنویسید که یک اشاره گر به کاراکتر و یک کاراکتر را دریافت کند و تعدادآن حرف درون آن رشته را برگرداند مثلا اگر رشته برابر با abaaa و حرف برابر با a باشد خروجی 4 خواهد بود. 

int shomaresh(char* p,char c)
{
int n=0;
for(;*p;p++)
if (*p==c) n++;
return n;
}


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

عددی کامل است که مجموع مقسوم علیه هایش دو برابر آن عدد باشد مانند عدد 6 که مجموع مقسوم علیه هایش (1+2+3+6) می شود 12 یعنی دو برابر 6

1+2+4+5+10+20-->42--> 20 کامل نیست

شما هم با انتشار دانش خود به نشر علم کمک کنید



#include <iostream.h>
void main()
{
int n,m=0;
 cout<<"\nneter 1 number:";
 cin>>n;
 for (int i=1;i<=n;i++)
if (n%i==0)
 m=m+i;
 if (m==n*2)
cout<<n<<" adade kamel ast";
else
cout<<n<<" adade kamel nist";
}

 کد برنامه دریافت ۲ عدد و چاپ اعداد زوج بین آنها به زبان سی پلاس پلاس

شما هم با انتشار دانش خود به نشر علم کمک کنید



#include <iostream.h>
void main()
{
int a,b;
cin>>a>>b;
if (b>a)
{
for (a=0;a<=b;a++)
if (a%2==0)
cout<<"\t"<<a;
}
else
for (b=0;b<=a;b++)
if (b%2==0)
cout<<"\t"<<b;}


 کد برنامه تشخیص اول بودن عدد به زبان سی پلاس پلاس

شما هم با انتشار دانش خود به نشر علم کمک کنید



int n,tedad=0;
cout<<"\nneter 1 number:";
cin>>n;
for (int i=1;i<=n;i++)
if (n%i==0) tedad++;
if (tedad==2) cout<<"\n"<<n<<" avval ast";
else cout<<"\n"<<n<<" avval nist";
if (num==2) cout<<"\n"<<a<<" avval ast";
//کد زیر همه اعداد اوب زیر 1000 را چاپ می کند
int n,tedad=0;
for (n=1;n<=1000;n++)
{
tedad=0;
for (int i=1;i<=n;i++)
if (n%i==0) tedad++;
if (tedad==2) cout<<"\t"<<n;
}

 کد برنامه دریافت شماره و نمایش مشخصات فردی به زبان سی پلاس پلاس

شما هم با انتشار دانش خود به نشر علم کمک کنید



#include <iostream.h>
void main()
{
int sh;
cout<<"\nshomareh daneshjooee?";
cin>>sh;
switch(sh)
{
case 14367:
cout<<"\ngholi   gholizadeh   comp";
break;
case 28763:
cout<<"\nghazanfar   ghazanfarzadeh   comp";
break;
case 25673:
cout<<"\nali   alizadeh   comp";
break;
default:
cout<<"\nNASHENAS";
}
}

کد برنامه دریافت ۲ عدد و یکی عملوند های ۴ عمل اصلی ریاضی و اعمال آن به زبان سی پلاس پلاس

شما هم با انتشار دانش خود به نشر علم کمک کنید


float a,b;
char ch1;
cout<<"enter 2 number and enter +,-,*,/";
cin>>a>>b>>ch1;
if (ch1=='+')
cout<<"\n"<<a<<"+"<<b<<"="<<a+b;
else if (ch1=='-')
cout<<"\n"<<a<<"-"<<b<<"="<<a-b;
else if (ch1=='*')
cout<<"\n"<<a<<"*"<<b<<"="<<a*b;
else if (ch1=='/')
cout<<"\n"<<a<<"/"<<b<<"="<<a/b;
else cout<<"\n u must enter one of +,-,*,/";
int a,b;
char alamat;
cout<<"Enter two number:";
cin>>a>>b;
cout<<"Enter alamat:";
cin>>alamat;
switch (alamat)
{
case '+':
cout<<a<<"+"<<b<<"="<<(a+b);
break;
case '-':
cout<<a<<"-"<<b<<"="<<(a-b);
break;
case '*':
cout<<a<<"*"<<b<<"="<<(a*b);
break;
case '/':
if (b)
cout<<a<<"/"<<b<<"="<<((float)a/b);
break;
default :
cout<<"shoma bayad -,+,*,/ ra entekhab konid";
}

کد برنامه دریافت ضرایب معادله درجه ۲ و چاپ ریشه های آن به زبان سی پلاس پلاس

شما هم با انتشار دانش خود به نشر علم کمک کنید


ax2+bx+c=0;

a,b,c دریافت از کاربر حل معادله

X2-7X+12=0

Delta=b2-4ac

Delta<0 ریشه ندارد

Delta=0 1 ریشه دارد-b/(2a)

Delta>0 2 ریشه دارد

X1=(-b+)/(2a)   X2=(-b-)/(2a)



#include <iostream.h>
 #include <math.h>
 void main()
 {
int a,b,c;
cout<<"enter a,b,c";
cin>>a>>b>>c;
int delta=b*b-4*a*c;
if (delta<0) cout<<"\nrisheh nadarad";
else if (delta==0)
{
cout<<"\n1 risheh darad";
double x1=-b/(2.0*a);
cout<<x1;
}
else //if (delta>0)
{
cout<<"\n 2 risheh darad";
double x1=(-b+sqrt(delta))/(2*a);
double x2=(-b-sqrt(delta))/(2*a);
cout<<"\nx1="<<x1<<"  x2="<<x2;
}
  }

کد برنامه تشخیص کوچک یا بزرگ بودن حروف انگلیسی به زبان سی پلاس پلاس

شما هم با انتشار دانش خود به نشر علم کمک کنید


char ch1;
cout<<"plz enter 1 character:";
cin>>ch1;
if (ch1>='A' && ch1<='Z') cout<<"\nUPPER CASE";
else if (ch1>='a' && ch1<='z')  cout<<"\LOWER CASE";
else cout<<"\nnot alphabet";

سلام و وقت بخیر

جزوه  نرم افزار های ریاضی و آمار (نرم افزار متلب) مقطع کاردانی رشته کامپیوتر را می توانید رایگان از لینک زیر دانلود کنید.

تصاویر در فایل فشرده ذخیره شده است.

شما هم با انتشار دانش خود به نشر علم کمک کنید


دانلود فایل


سلام و وقت بخیر

جفایل ارائه (پاورپوینت) مبانی مهندسی نرم افزار مقطع کاردانی رشته کامپیوتر را می توانید رایگان از لینک زیر دانلود کنید.

فایل های ارائه در فایل فشرده ذخیره شده اند.

شما هم با انتشار دانش خود به نشر علم کمک کنید


دانلود فایل


سلام و وقت بخیر

جزوه مباحث ویژه مقطع کاردانی رشته کامپیوتر را می توانید رایگان از لینک زیر دانلود کنید.

در این جزوه ، زبان سی شارپ (#C) آموزش داده شده و چند تمرین نیز به همراه دارد.

تصاویر در فایل فشرده ذخیره شده است.

شما هم با انتشار دانش خود به نشر علم کمک کنید


دانلود فایل


سلام و وقت بخیر

جزوه کارگاه سیستم عامل ۲ مقطع کاردانی رشته کامپیوتر را می توانید رایگان از لینک زیر دانلود کنید.

در این جزوه ، سیستم عامل لینوکس فدورا و دستورات ترمینال آموزش داده شده است.

تصاویر در فایل فشرده ذخیره شده است.

شما هم با انتشار دانش خود به نشر علم کمک کنید


دانلود فایل


سلام و وقت بخیر

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

شما هم با انتشار دانش خود به نشر علم کمک کنید


دانلود فایل


تبلیغات

محل تبلیغات شما

آخرین مطالب

محل تبلیغات شما محل تبلیغات شما

آخرین وبلاگ ها

آخرین جستجو ها

سايت افزايش قد طبيعي/گروتالردايناميک Angelila Led Products Jason بسیج صاحب الزمان( عج ) بندر کنگ و بخش مهران Alvin آموزش سئو حمل اثاثیه منزل در اصفهان - نظم بار دانلود فایل ها املاک صنعتی | ایران کارخانه | خرید و فروش سوله اجاره سوله کارخانه سوله فانترینها