Data Types Modifiers Base data type Size Sign signed int 2 B unsigned float 4 B short double 8 B long char 1 B.

Slides:



Advertisements
Similar presentations
زبان برنامه نویسی پرولوگ
Advertisements

سید احمد موسوی Line Maze Algorithm زمستان 90 بسمه تعالی.
مهدی آذرنوش مبحث ششم : آرایه ها و رشته ها حسابگری الگوریتمی.
الگوریتم ژنتیکی. تعریف  الگوریتم ژنتیکی، رویه ای تکراری است که راه حل های انتخابیش را بصورت رشته ای از ژنها که کروموزوم نامیده می شوند، بازنمایی می کند.
Definition. قانون بیز P(b|a) = P(a|b)P(b)/P(a) P(b|a) = P(a|b)P(b)/P(a) این قانون برای استنتاج آماری استفاده می شود. این قانون برای استنتاج آماری استفاده.
دستور های منطقی، عباسپور1 دستور های منطقی مقايسه ای LOGICAL COMPARISON EXPRESION.
Decision Tree.
1 برنامه سازی با C# برنامه منو Instructor : Saeed Shiry.
مراحل مختلف اجرای يک برنامه
فایل پردازی در C File based Programming in C. انواع فایل متنی –سرعت بالا –حجم کمتر –امکان دسترسی تصادفی –حفظ امنیت داده ها دودویی (باینری) –امکان باز.
Introduction To C++ Programming 1.0 Basic C++ Program Structure 2.0 Program Control 3.0 Array And Structures 4.0 Function 5.0 Pointer 6.0 Secure Programming.
PHP Hypertext per processor کار می کند؟ PHP چگونه
Microsoft Office Objectives Introducing Version history Look at the Excel window Data types Formulas Ribbon Functions Case study.
1 Network Address Translation (NAT). 2 Private Network شبکه خصوصی شبکه ای است که بطور مستقیم به اینترنت متصل نیست در یک شبکه خصوصی آدرس های IP به دلخواه.
Lesson four Grade three
M. Taimoor Khan #include void main() { //This is my first C++ Program /* This program will display a string message on.
1 بنام خدا زبان برنامه نویسی C (21814( Lecture 14 Structures.
COMP519: Web Programming Autumn 2007 Perl Tutorial: The very beginning A basic Perl Program The first line Comments and statements Simple printing Running.
Database Laboratory: Session #4 Akram Shokri. DB-Lab 2 Lab Activity You must already created all tables You have to have inserted proper data in tables.
به نام خدا برنامه سازی سمت سرور (php)
برنامه نویسی کامپیوتر بخش ششم مدرس: دکتر خالدیان.
1 بنام خدا زبان برنامه نویسی C (21814( Lecture 9 Selected Topics.
فصل سوم. 2 Phases of C++ Programs: 1.Edit 2.Preprocess 3.Compile 4.Link 5.Load 6.Execute Program is created in the editor and stored on disk. Preprocessor.
1 بنام خدا زبان برنامه نویسی C (21814( Lecture 8 Chapters 8 & 9.
موضوع: دبير مربوطه: آموزشگاه : اجرا : عبارتهای جبری خانم مقصودی
مظفر بگ محمدی دانشگاه ایلام Generics. کدهای عمومی 2 یکی از اهداف OOP ایجاد قابلیت نوشتن برنامه های عمومی با قابلیت استفاده ی مجدد است. کدهای چندریخت تا.
ساختمان داده‌ها پیمایش گراف. مرور °مشکل: چگونه تمام نودهای گراف را مشاهده کنیم؟ °جستجوی اول عمق دنبال کردن مسیرهای بین راسها. °جستجوی اول سطح دیدن تمام.
Models of Computation نظریه زبان ها و ماشین ها Iranai.blog.ir IRANAI.BLOG.ir _
Arrangements of Lines C omputational Geometry By Samaneh shafi naderi
Lecture 7 Computer Programming -1-. Conditional Statements 1- if Statement. 2- if ….. else Statement. 3- switch.
CS Constraint Satisfaction Constraint Satisfaction Problems Chapter 5 Section 1 – 3 Modified by Vali Derhami.
الف) تابع y = f(x) = X >= 0x -2 < x < 0 x3x3 X
به نام خدا.
[c.
تهیه و تنظیم: فاطمه قاسمی دانشگاه صنعتی شریف – پاییز 86
مبانی کامپیوتر و برنامه سازی
تهیه و تنظیم: فاطمه قاسمی دانشگاه صنعتی شریف – پاییز 86
بنام خدا زبان برنامه نویسی C (21814( Lecture 2 Chapter 3
جامعة البحر الاحمر كلية العلوم التطبيقية قسم الفيزياء التطبيقية الفصل الداسي الثاني IIالمقرر: حاسوب د. خالد عثمان العالم.
بنام خدا زبان برنامه نویسی C (21814( Lecture 12 Selected Topics
ساختمان داده‌ها الگوریتمهای کوتاهترین مسیر
آزمایشگاه پایگاه داده ها قیود در جداول یک پایگاه داده در SQL Server
Odd-even merge sort مرتب سازی.
چگونه بفهمیم آیا ژورنالی ISI است؟ ایمپکت فاکتور دارد یا خیر؟
بنام خدا زبان برنامه نویسی C (21814( Lecture 10 Chapter 11
فصل دوم – آشنایی با زبان .NET Visual C#
آشنایی با پایگاه داده mysql
آموزش کرک کردن نرم افزار ACTIVE HDL
Tree Sort.
مدارهای منطقی فصل سوم - خصوصیات توابع سويیچی
ساختمان داده‌ها پیمایش درخت دودویی
تهیه و تنظیم: فاطمه قاسمی دانشگاه صنعتی شریف – پاییز 86
بنام خدا زبان برنامه نویسی C (21814( Lecture 3 Chapter 4
تهیه و تنظیم: فاطمه قاسمی دانشگاه صنعتی شریف – پاییز 86
Bucket sort اكرم منوچهري زهرا منوچهري
نام درس: طراحی و پیاده سازی زبانهای برنامه سازی
بسم الله الرحمن الرحیم هرس درخت تصمیم Dr.vahidipour Zahra bayat
به نام خدا Koha برنامه.
فصل ششم مدارهای ترتیبی.
ساختمان داده‌ها درختان و درختان دودویی
دکتر مظفر بگ محمدی دانشگاه ایلام
مراحل پیش رو : 1- الگوریتم عقبگرد برای مسئله کوله پشتی صفر و یک
عملیات با رشته‌ها موسوی ندوشنی ویراست 1389 دانشگاه صنعت آب و برق.
برنامه ریزی خطی پیشرفته (21715( Advanced Linear Programming Lecture 7
kbkjlj/m/lkiubljj'pl;
ساختمان داده ها مرتب سازی درجی
مباني كامپيوتر و برنامه سازي Basics of Computer and Programming
مباني كامپيوتر و برنامه سازي Basics of Computer and Programming
آشنایی با فرایند داده کاوی در نرم افزار R گروه داده کاوی دایکه داود دوروش تابستان 6139.
HNDIT11034 More Operators.
Presentation transcript:

Data Types Modifiers Base data type Size Sign signed int 2 B unsigned float 4 B short double 8 B long char 1 B

examples unsigned long int a = ; short int b = 30765; unsigned char = ‘a’ ;

constant const float pi = 3.14; float a; int x; a = x* pi ; // a= x* 3.14 ;

operators 1. اپراتورهای ریاضی ( جبری ) 2. اپراتورهای شرطی 3. اپراتورهای منطقی ? : اپراتور 4.

1. اپراتورهای ریاضی Binary operators unary operators * / %

اولویت بندی ترتیب از چپ به راست 1. پرانتز * / %

example C= a*b – 2/f – g*h + (k-l) – m + p/10;

binary operators a= a + c ; a = a+1; a+ = c ; a+ = 1 ; a++ ; ++a ;

Unary operators a=4 ; a=4; if (++a < 5) if (a++ < 5) { a 5 } else { a 5 }

2. اپراتورهای شرطی != == >= > <= <

True & False int a =0 ; int a=10; if (a) { { true } else { false { }

3. اپرتورهای منطقی ! || &&

? : if (a < b ) if(a < b) c=1; c=1; else c=2; d=2; c=(a < b) ? 1 : 2 ; true false

int main() { int num ; cout << " please enter a number : "; cin >> num; (num %2 ==0 ) ? cout <<num << " is Even " : cout <<num<< " is Odd "; return 0; }

ساختارهای برنامه نویسی 1. ساختارهای شرطی 2. ساختارهای تکراری 3. ساختارهای انتخابی

ساختارهای شرطی 1.if ( conditional expression) statement; 2. if ( conditional expression) statement; else statement;

if nested if else ; // else null else ;

ساختارهای انتخابی switch (a+b) { case -1 : case 0 : break; case 2 : }

ساختارهای تکراری (for) تکرار بر اساس تعداد مشخص (while ) تکرار بر اساس شرط

ساختارهای تکراری 1. مقدار اولیه 2. شرط منطقی برای خروج 3. نمو پارامترهای مهم در ساختارهای تکراری

while ساختارهای while ( conditional expression) statement; do statement; while ( conditional expression)

continue a=0; while (a<10) { a++; if (a==5) continue; }

break a=0 ; while (a<10) { a++; if (a==5) break; }

char a; do { cout<<“Please enter your command ”; cout<<“ do you want to continue? “ cin>>a; } while (a==‘y’);

for حلقه for( initialize ; condition ; step by statement) statement;

examples for( i=0; i<10; i++) { i=i+2; a=i ; } for (i=0; i<10; j++) { }

#include void main() { int i ; char ch; for (i=41; i<=50 ; i++) { ch=i; cout<< i<< “=“ <<“ “ << ch <<“ “; if (i % 5 ==0) cout<< “\n”; }

41 = ) 42 = * 43 = + 44 = ‘ 45 = - 46 =. 47 = / 48 = 0 49 = 1 50 = 2

حلقه های تو در تو for ( i=0 ; i<10 ;i++) for (j=0 ; j<20; j++) { }

array ساختمان داده ایست از تعداد مشخصی جز که همه از یک نوع هستند int a[10] or int a[10][20] ابعاد Element type Element size آرایه lower bound Upper bound خواهد بود Lower bound = 0 بدون هیچ استثنایی c در زبان

array Loc (a[i]) = L0 + (i – LB) E.S i100 H= L0

مقداردهی به آرایه int myArray[5]; int myArray[6]={1,2,3,4,5,6}; int myArray[4]={1,2}; int myArray[]={ };

مقدار دهی به آرایه for (i=0; i<10; i++) { cout<<“please enter a[“ << i <<”]=“; cin>> a[i]; }

void bubble(int temp[], int len); { int i,j,item; for (i =len-1; i>0 ;i--) for (j=0; j<i ;j++) if (temp[j]>temp[j+1]) { item= temp[j]; temp[j]=temp[j+1]; temp[j+1]=item; }

matrix E.T E.S L1 U1 L2 U2 int a[10][20]; r c LB= a[0][0] UB=a[9][19]

[9][19][9][18][0][1][0][0]

Loc(a[i][j])=L0+[(i-L1)(U2-L2+1)+(j-L2)]E.S j L1,L2 **************i U1,U2

پیمایش int a[10][20]; for (i=0;i<10;i++) for (j=0; j<20;j++) a[i][j]= 5;

رشته ها char s[10]; char s[] = “computer”; char st[12]=“algorithm”; char str[]={‘n’, ‘p’, ‘m’, ‘\0’};

\0 r e t u p m o c

خواندن رشته ها char s[20]; cin.get (s,15); cin.get(s,15,’.’); cout<<“enter a string “; cin.get(s,20);

programming 1.Header files 2.Definition 3.Body

Header files.h.hpp math.h iostream.h stdio.h conio.h string.h

ها را مشخص می کنیم Header file ابتدا در برنامه #include void main() { cout<< “Today is Monday”; }

زیربرنامه برنامه هایی فرعی که جزیی از برنامه اصلی ما هستند زیر برنامه procedure function

function وقتی اجرا میکنیم منتظریم جوابی را به ما برگرداند و تنها یک جواب را به ما برمیگرداند Type از یک Simple type Complex type

procedure میتونه جواب بده یا نده یا چند تا بده حالت کلی است.

C++ programming is full functional Function declaration function header 1. اسم تابع 2. نوع خروجی تابع 3. تعداد پارامترها پارامترها 4. نوع int g(int, float, char); خروجی و نوع

main() است function یک C نقطه شروع اجرای برنامه ها در زبان main() به نام main() { جایی که دستورات تابع را می نویسیم function definition }

را اول برنامه مینویسیم Function declaration int f(int); float g(int, float); void main() { } f() { } G() { }

return مقدار تابع را بر می گرداند را ختم می کند Function باشد دیگر اجرا نمی شود Return اگر دستوراتی بعد از

example int f() { int a; a return a ; }

example int main() { int f() x= f(); { int a; return 0; return a; }

void که هیچ مقداری را بر نگرداند function void main() { }

#include int fibo (int); int main() { int n,i ; cout<<“please enter a number” ; cin>> n; for (i=1; i<=n ;i++) cout<< “ “<<fibo(i); return 0; }

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