Download presentation
Presentation is loading. Please wait.
Published byNigel Patterson Modified over 9 years ago
1
Data Types Modifiers Base data type Size Sign signed int 2 B unsigned float 4 B short double 8 B long char 1 B
2
examples unsigned long int a = 2147111111 ; short int b = 30765; unsigned char = ‘a’ ;
3
constant const float pi = 3.14; float a; int x; a = x* pi ; // a= x* 3.14 ;
4
operators 1. اپراتورهای ریاضی ( جبری ) 2. اپراتورهای شرطی 3. اپراتورهای منطقی ? : اپراتور 4.
5
1. اپراتورهای ریاضی Binary operators unary operators * / % + ++ - --
6
اولویت بندی ترتیب از چپ به راست 1. پرانتز ++ -- 2. 3. * / % 4. + -
7
example C= a*b – 2/f – g*h + (k-l) – m + p/10; 2 3 4 1 5 6 7 8 9 10
8
binary operators a= a + c ; a = a+1; a+ = c ; a+ = 1 ; a++ ; ++a ;
9
Unary operators a=4 ; a=4; if (++a < 5) if (a++ < 5) { a 5 } else { a 5 }
10
2. اپراتورهای شرطی != == >= > <= <
11
True & False int a =0 ; int a=10; if (a) { { true } else { false { }
12
3. اپرتورهای منطقی ! || &&
13
? : if (a < b ) if(a < b) c=1; c=1; else c=2; d=2; c=(a < b) ? 1 : 2 ; true false
14
int main() { int num ; cout << " please enter a number : "; cin >> num; (num %2 ==0 ) ? cout <<num << " is Even " : cout <<num<< " is Odd "; return 0; }
15
ساختارهای برنامه نویسی 1. ساختارهای شرطی 2. ساختارهای تکراری 3. ساختارهای انتخابی
16
ساختارهای شرطی 1.if ( conditional expression) statement; 2. if ( conditional expression) statement; else statement;
17
if nested if else ; // else null else ;
18
ساختارهای انتخابی switch (a+b) { case -1 : case 0 : break; case 2 : }
19
ساختارهای تکراری (for) تکرار بر اساس تعداد مشخص (while ) تکرار بر اساس شرط
20
ساختارهای تکراری 1. مقدار اولیه 2. شرط منطقی برای خروج 3. نمو پارامترهای مهم در ساختارهای تکراری
21
while ساختارهای while ( conditional expression) statement; do statement; while ( conditional expression)
22
continue a=0; while (a<10) { a++; if (a==5) continue; }
23
break a=0 ; while (a<10) { a++; if (a==5) break; }
24
char a; do { cout<<“Please enter your command ”; cout<<“ do you want to continue? “ cin>>a; } while (a==‘y’);
25
for حلقه for( initialize ; condition ; step by statement) statement;
26
examples for( i=0; i<10; i++) { i=i+2; a=i ; } for (i=0; i<10; j++) { }
27
#include void main() { int i ; char ch; for (i=41; i<=50 ; i++) { ch=i; cout<< i<< “=“ <<“ “ << ch <<“ “; if (i % 5 ==0) cout<< “\n”; }
28
41 = ) 42 = * 43 = + 44 = ‘ 45 = - 46 =. 47 = / 48 = 0 49 = 1 50 = 2
29
حلقه های تو در تو for ( i=0 ; i<10 ;i++) for (j=0 ; j<20; j++) { }
30
array ساختمان داده ایست از تعداد مشخصی جز که همه از یک نوع هستند int a[10] or int a[10][20] ابعاد Element type Element size آرایه lower bound Upper bound خواهد بود Lower bound = 0 بدون هیچ استثنایی c در زبان
31
array Loc (a[i]) = L0 + (i – LB) E.S i100 H= L0
32
مقداردهی به آرایه int myArray[5]; int myArray[6]={1,2,3,4,5,6}; int myArray[4]={1,2}; int myArray[]={ };
33
مقدار دهی به آرایه for (i=0; i<10; i++) { cout<<“please enter a[“ << i <<”]=“; cin>> a[i]; }
34
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; }
35
matrix E.T E.S L1 U1 L2 U2 int a[10][20]; r c LB= a[0][0] UB=a[9][19]
36
[9][19][9][18][0][1][0][0]
37
Loc(a[i][j])=L0+[(i-L1)(U2-L2+1)+(j-L2)]E.S j L1,L2 **************i U1,U2
38
پیمایش int a[10][20]; for (i=0;i<10;i++) for (j=0; j<20;j++) a[i][j]= 5;
39
رشته ها char s[10]; char s[] = “computer”; char st[12]=“algorithm”; char str[]={‘n’, ‘p’, ‘m’, ‘\0’};
40
\0 r e t u p m o c
41
خواندن رشته ها char s[20]; cin.get (s,15); cin.get(s,15,’.’); cout<<“enter a string “; cin.get(s,20);
42
programming 1.Header files 2.Definition 3.Body
43
Header files.h.hpp math.h iostream.h stdio.h conio.h string.h
44
ها را مشخص می کنیم Header file ابتدا در برنامه #include void main() { cout<< “Today is Monday”; }
45
زیربرنامه برنامه هایی فرعی که جزیی از برنامه اصلی ما هستند زیر برنامه procedure function
46
function وقتی اجرا میکنیم منتظریم جوابی را به ما برگرداند و تنها یک جواب را به ما برمیگرداند Type از یک Simple type Complex type
47
procedure میتونه جواب بده یا نده یا چند تا بده حالت کلی است.
48
C++ programming is full functional Function declaration function header 1. اسم تابع 2. نوع خروجی تابع 3. تعداد پارامترها پارامترها 4. نوع int g(int, float, char); خروجی و نوع
49
main() است function یک C نقطه شروع اجرای برنامه ها در زبان main() به نام main() { جایی که دستورات تابع را می نویسیم function definition }
50
را اول برنامه مینویسیم Function declaration int f(int); float g(int, float); void main() { } f() { } G() { }
51
return مقدار تابع را بر می گرداند را ختم می کند Function باشد دیگر اجرا نمی شود Return اگر دستوراتی بعد از
52
example int f() { int a; a return a ; }
53
example int main() { int f() x= f(); { int a; return 0; return a; }
54
void که هیچ مقداری را بر نگرداند function void main() { }
55
#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; }
56
int fibo (int n) { if (n==1) return 1; if (n==2) return 1; return(fibo(n-1)+fibo(n-2)); }
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.