You are on page 1of 61

‫‬

‫   ها ا ب را ً أن


ن   ًا   رس     ‪& ++‬ول  ‪#‬ة ‪ ,‬إذ أ‪  -‬اﺕ‪( )  *+‬‬
‫أ‪
0‬ب ا‪ 83+‬وا
‪ 67‬وا‪#5‬ح ا‪& 123‬ه= أت ورآ‪ 9:‬ا‪ . 0‬وا@ أ?ل أن أآ
ن و) ) ‬
‫ذ‪. A‬‬

‫وإذا آ‪ A  -‬أي ‪ EFG‬أو ﺕ*‪ B0C D0‬ا ب )  إر‪ 2‬إ‬
‫‪ #‬ي ا‪# I‬و‪: -‬‬
‫‪Khal_i_l@Yahoo.com‬‬

‫ﺧﻠﻴﻞ ﺍﻷﻣﲔ ﻋﺒﺪ ﺍﳉﻮﺍﺩ‬


‫‪#W‬ا‪+ – V0‬‬
‫‪2007/11/2‬‬
‫‪#F‬وف ا‪0‬‬
‫‪#F‬وف  ‪ ++‬ه ا ‪:‬‬
‫‪ -‬ا&رم ا*‪ #‬وه ‪. 0,1,2,3,4,5,6,7,8,9,10‬‬
‫‪ -‬ا&‪#F‬وف ا‪ :g2‬ا‪ A,B,C,…,X,Y,Z  90g-I‬و ‪. a,b,c,…,x,y,z‬‬
‫‪ -‬ا‪
#‬ز ا‪. ! % ^ & # 1r st‬‬
‫‪ -‬و ‪ { 3F ++‬ا&‪#F‬ف أي أن ‪. Cout 23 - 3 cout‬‬

‫ا‪ ~-#+‬ا&ول ‪:‬‬


‫ا‪ ~-#+‬ا ا‪ + 83+‬ﺕ‪#‬آ ا‪++  ) ~-#+‬‬
‫>‪#include<iostream.h‬‬
‫‪// My first c++ programming‬‬
‫)(‪main‬‬
‫{‬
‫;"‪cout<<"Welcome to C++‬‬
‫;‪return 0‬‬
‫}‬
‫ﺵ‪#‬ح ا‪: ~-#+‬‬
‫ا‪ #•3‬ا&ول )( = ﺕ” ا‪ iostream.h “0‬وه
 ‪ +‬ا‪I‬دﺥل وا‪I‬ﺥ ‪#‬اج ‪, ++   0‬‬
‫وذ ‪& A‬ن أ  ا‪I‬ﺥ ‪#‬اج وا‪I‬دﺥ ل š ‪  ) ™ ” #‬ا‪ ,  0‬و ™‪

  2‬دة )  ا ‪ +‬ت‬
‫ا”™ › ا‪ , 0‬و = ا” ‪t‬ام ا&‪ include #‬أي ‪ , ِّ 7‬و ‪ B3‬أي ‪ 2™ “ 0‬‬
‫žاد ‪ “0  .h‬ا‪#‬أ  ‪ Header file‬وه
{
ي ‪ C‬دة ‪   ) B 0C‬وﺕ‪#‬اآ  ‪ -‬ت دوال‬
‫وﺙ
ا¡ ‪ ,‬و = إ‪5-‬ؤ‪ ™C £‬ﺕ
ن ه‪ £‬ا*™‪ #s‬ا‪ C g#+‬اž‪t‬ام أي أ‪t 3  2-‬م ) ‬
‫‪C‬ة ‪#‬ا~ ‪ ,‬و ﺙ=  ل آ‪  2‬آ ‪#  1‬ة = آ‪ “ 0  )  2‬رأ  ﺙ = ﺕ” ™( آ ‪#  1‬ة ) ‬
‫ا‪ ~-#+‬اي ‪{-‬ج )( ‪ £2‬ا‪#‬آ‪+‬ت ‪.‬‬
‫وا&‪
+3 include #‬قٌ  ‪ # 9#‬وآ ‪ 1‬أ ‪ 2 D+ 3 #‬ا ا‪ 1 +   ( 
 B 3 9 #‬ا*‪ g‬‬
‫‪ , Preprocessor directive‬أي أن ‪ =#‬ا‪
 0‬م ™   ‪ (0‬ه ا ا
 ( ‪ 1 +‬أن 
م‬
‫‪  ) G‬ا‪ #• 3‬ا&ول   ا‪© ) ~ -#+‬ن ا ‪
 =#‬م ”  ا‪“ 0‬‬
‫‪  #‬ا‪ً r ) , ~ -#+‬‬
‫‪ ) iostream.h‬ا‪ ~-#+‬ا{ ‪ 1+‬أن ‪. (#‬‬
‫ا‪ #•3‬ا‪+ -r‬أ ‪ , //  9#‬أي ‪? ª-‬ﺕ * ه  ا‪  9#‬إ‪  2- B‬ا‪ B 3 #• 3‬ﺕ*‪ً 0‬‬
‫‪ ,‬وه
‪ ( + ª -‬ا‪ B  ~# +‬أراد     *‪ 
0‬ت ‪  C‬ا‪   ~ -#+‬ا*‪1 * “ #‬‬
‫ا‪ ~ -#+‬و‪ ( g#+‬و ‪ B‬ﺕ  ‪ , ( g#‬آ      ‪# 5‬ح  ‪ 1‬ا‪ ~ -#+‬آ “ ‪ 20C‬‬
‫وا‪#‬ض ™‪ , 2‬وها ‪ً  =2‬ا •
‪ #‬ا‪ ( -& , ~ -#+‬إن ‪ C‬ت إ ‪ B‬ا‪   * ~ -#+‬ة وأردت‬
‫ﺕ•
‪ £#‬و=  )( ﺕ*‪0‬ت 
‪  A-©) {ٍ7‬ﺕ ‪ =2‬ﺵ ‪ ( ™ ً  ‬وا&š‪  0‬أ‪   A -‬ﺕ‪ ›• 3‬ﺕ•
‪£#‬‬
‫إž إذا أ‪C‬ت آ(   ! ‪  ,‬ا ) ©ن ا‪
 ~ -#+‬ن ‪    #• ً g#+‬ة ž   أن {
ي‬
‫‪ B 0C‬ﺕ*‪ 0‬ت ‪ ,‬وž *™  ه ا آ  ا*‪ 0‬ت )  آ ‪  1‬ن ) ‪#‬ض ه
آ  ا‪ž ~ -#+‬‬
‫ا*‪0‬ت ‪ ,‬وإ‪ -‬ﺕ  
‪ , ({7‬و ﺙ= ™‪ +‬آ‪ ) 2‬ا& ™ ا ﺕ{ج إ ‪ B‬ﺕ
‪ 6 7‬أ ‬
‫ا ž ﺕ{ج )‪ G‬دا‪. 20C D0*0 C‬‬
‫ا‪ #•3‬ا‪
{ ¡r‬ي ‪ B0C‬اا ا‪ main 3:#‬و*ه 
ن إذ آ‪ 1‬دا ž  أن ﺕ‪
 ›+‬‬
‫‪ ,‬ه‪ £‬اا ™‪ = 2‬ء ﺕ™  أي ‪ ++3 ~-#‬ا )©‪   ž (-‬و
ده ‪ ,‬و = ﺕ™   ا‪1 g‬‬
‫ا‪ g#+‬ا{
اة داﺥ‪. 20‬‬
‫) ا‪ #•3‬ا‪#‬ا›
 ا
س ا™‪ { ~*+‬واي *™ ا  ‪ =3‬اا ا‪. 3:#‬‬
‫ا‪ #• 3‬ا‪ + V t‬أ  ‪ cout  0‬وه  اﺥ® ر ‪ Course output  0g0‬أي  ™‪ ~2‬ا‪# t‬ج‬
‫واي ه
ا‪5‬ﺵ ) ‪E-‬م ‪ , Unix‬و ‪ cout‬ه
آ ‪
 :‬م  ©ﺥ‪#‬اج   ?ﺕ * ‪ B 0C £‬ا‪5‬ﺵ ‬
‫و ‪ #2™ B3‬أو ‪#g‬ى ا‪I‬ﺥ‪#‬اج‪.‬‬
‫وها ا ‪

 :‬د و*‪#‬ف ) ا ‪ A iostream +‬ﺕ= ﺕ”™‪ً +3 2‬‬
‫‪ 1* B3 G‬ا‪I‬ﺥ ‪#‬اج وا ي‬
‫و  * ‪ GC cout‬أآ‪ <<  #+‬ووه *ً
‪-‬ن * ً‬
‫ 
م ©رل  ?ﺕ *‪ £‬إ‪ B‬ا ‪. cout :‬‬
‫و{ ‪ ±‬اﺕ‪ £g‬ا*‪ #+*- ™-©) G‬أن ‪ cout‬ه ا‪5‬ﺵ وأن ا*‪  G‬ه   ‪2‬ن ‪# 5‬ان إ ‪B‬‬
‫اﺕ‪ £g‬ا‪-+‬ت آ ) ا‪ 1 5‬ا ‪:‬‬
‫*  * ‪ 1‬ا‪I‬ﺥ ‪#‬اج آ‪  +‬ا‪ "Welcome to C++"  0g‬وه  ﺕ‪ +‬أ *‪  G‬ا™® ‪ª‬‬
‫ا ‪#‬دة ﺙ= ا ™‪ ª‬ﺙ = ‪  GC‬ﺕ™® ‪ ª‬أﺥ ‪#‬ى ‪ ,‬آ ‪  GC       1‬ﺕ™® ‪# t ( -©) ª‬ج‬
‫‪ 0r‬ه
‪ B0C‬ا‪5‬ﺵ ‪ ,‬أي أن ‪-‬ﺕ~ ﺕ™  ا‪ ~-#+‬ه
ا ‪:‬‬

‫و‪ 0‬ا‪I‬ﺥ‪#‬اج ا‪  3‬ا‪  ) (-& ; W


™ 0s  2-‬ا‪ ++3‬آ‪g g# 0 1‬‬
‫أن ﺕ™‪ 1s  2‬ا™
‪ , W‬وا‪ 0g‬ا‪ g#+‬ه أي ‪ : 0‬اﺕ‪ 2‬وﺕ
م *‪2 3 ™   1‬‬
‫وž ﺕ* ‪ 0 B0C‬ﺕ?ﺕ *ه ‪.‬‬
‫و‪3-‬ن ا ‪ 0s‬ا™
‪ W‬أآ‪ #r‬ﺥ• ٍ? › )( ا‪
:+‬ن ‪.‬‬
‫ا‪ 1+ #•3‬ا&ﺥ‪
{ #‬ي ‪ return 0; B0C‬وه
ﺕ
م ©‪2-‬ء ا‪ , ~-#+‬وا‪ ™* # s =#‬ا‪2-‬ء‬
‫ا‪g™ ~-#+‬ح ‪.‬‬
‫ا‪ #•3‬ا&ﺥ‪ () 
#‬ا
س } واي *™ ‪ =3  2-‬اا ا‪.3:#‬‬
‫وا‪#‬آ‪ +‬ا‪ 3‬ﺙ و‪#7‬ور  ) آ‪.++ ~-# 1‬‬
‫‪ 0C‬ا‪I‬ﺥ‪#‬اج ‪:‬‬
‫آ ‪©) ™ #‬ن ا ‪ cout :‬ه
ا { = )  إﺥ ‪#‬اج ا‪ -+‬ت ‪ B 0C‬ﺵﺵ  ا{  ‪ ,‬وه
آ ‪:‬‬
‫ ‪#‬ن  ًا و)  ا{  ) ©ن ‪ (  #W‬أ)” ‪   #W 1‬و ﺕ‪  ) 2‬آ ‪  1‬ت ا‪¡ F    g#+‬‬
‫ا‪ W3+‬وا‪#‬و‪. -‬‬
‫و   أن ‪
-‬م ©ﺥ‪#‬اج أآ‪ - # ®™C   #r‬ت )  ا‪# g‬ى ا
ا‪t   F‬ام * ‪ 1‬ا‪I‬ﺥ ‪#‬اج‬
‫‪ 1+‬آ‪  #- #®™C 1‬إﺥ‪#‬ا( آ ‪:‬‬
cout<<"first datum"<<" second datum";
 3{‫ ت ا‬0*‫
اﺕ~ ا‬-‫ و‬2C‫
ا‬-‫ أ‬1  ‫اد‬C&‫ و  ا‬8) ‫اج ا™®
ص‬#‫› ه
ž 
م ©ﺥ‬+•‫و‬
.ً ” ‫وا™• أ‬
:‫ آ‬2‫ﺵ  ™™ آ‬5‫ ا‬B0C 5*8=40 ‫اج‬#‫ﺥ‬I G
ً r)
cout<<"5*8="<<5*8;
‫أو‬
cout<<5<<"*"<<8<<"="<<5*8;
= ‫   ﺙ‬, ~# +‫  ا‬#   ‫ة )  آ  ا
د * ة أﺵ ل وآ‬# +‫  آ‬#F  •*‫ ﺕ‬++ 3‫و  ا‬
, ‫اج‬# ‫ﺥ‬I‫ ا‬1 * #• 1‫ئ آ‬+ ‫ أن‬+™ ¡{ #•  #r‫اج ) أآ‬#‫ﺥ‬I‫ ا‬0 ‫   آ‬
: ‫ آ‬3‫ ا‬0g‫أي   آ ا‬
cout<<"5*8="
<<5*8;
: ‫ آ‬1”)‫
رة أ‬s ) ‫ 
ن‬23™‫و   ﺕ‬
cout<<"5*8="
<<5*8;
 2- ‫ أي‬end line ‫ وا  ه  اﺥ® ر‬endl  0 ‫ام ا‬t ‫   = ا‬#•  B ‫ هب إ‬0‫و‬
: ‫اج آ‬#‫ﺥ‬I‫ ا‬0 ) ‫ ) أي  ن‬#•3‫ا‬
cout<<"first line"<<endl;
cout<<"second line";
:‫ ه ا‬2‫و   آ‬
cout<<"first line"<<endl<<"second line";
Escape ‫وب‬# 2‫وف ا‬# { B 3‫  وا  ﺕ‬st‫)  ا‬#{‫
ز ا‬#‫  * ¶ ا‬0‫آ
  )  ا‬
‫ف   ة‬# F‫ وه  أ‬,  ‫ﺵ‬5‫ ا‬B 0C ‫ ت‬-+‫اج ا‬# ‫™  إﺥ‬C  ™* “: ¸
 ‫ وﺕ
م‬Characters
ª -  -g  -‫ 
اء أآ‬ª®™‫ ﺕ‬GC  
  ‫وف ž  أن ﺕ
ن‬#{‫ ا‬£‫ وه‬, ~#+0
‫أو  ‪#‬دة ‪,‬ه  ﺕ
ن   ر ‪  9‬أو‪  2‬ا‪ ¡ F \ 9 #‬أن أي ‪# F‬ف أو ر ‪  * 9‬ه ا ا‪9 #‬‬
‫ *‪ 0* 1‬ﺥ‪ , s‬و‪2¸I‬ر ا‪ B0C \ 9#‬ا‪5‬ﺵ ﺕ  ‪ 0‬ا‪2¸I‬ر آ ‪:‬‬
‫;"\\"<<‪cout‬‬
‫وا‪g‬ول ا ‪ ¶* +‬ه‪ £‬ا{‪#‬وف ‪:‬‬

‫ا?ﺙ‪#‬‬ ‫ا{‪#‬ف‬
‫•‪  #‬‬ ‫‪\n‬‬
‫‪ )3‬إ‪ B‬ا‪“0t‬‬ ‫‪\b‬‬
‫‪#) 7‬اšت أ)‬ ‫‪\t‬‬
‫ا‪
#‬ع إ‪ B‬ا  ا‪#•3‬‬ ‫‪\r‬‬
‫ا‪-I‬ار ‪#g‬س‬ ‫‪\a‬‬
‫•‪ GC C+‬ا™®‪' ª‬‬ ‫'\‬
‫•‪ GC C+‬ا™®‪'' ª‬‬ ‫"\‬
‫•‪ GC C+‬اž ‪2‬م ?‬ ‫?\‬
‫ا‪#‬ات ‪:‬‬
‫ا ‪#‬ات ه  أ ء 
ا › )  ا اآ‪#‬ة ا*‪
5‬ا‪ , RAM :‬ه ‪ £‬ا
ا ›  = )‪  2‬ﺕ‪ 9 t‬‬
‫ا‪-+‬ت ‪
- 3F‬ع ا‪ , #‬وه‪ £‬ا‪-+‬ت = ا*‪  )  2* 1‬ا‪& ~ -#+‬داء ا•‪
0‬ب ™ ( ‪,‬‬
‫وه‪ £‬ا‪-+‬ت   ﺕ
ن أ‪ C‬ادًا ‪ {{ s‬أو آ‪  # 3‬أو ‪  ®-‬أو ‪
s‬رًا أو أي ‪
-‬ع   ا‪ -+‬ت‬
‫ا *‪ 2* 1‬ا{ ‪.‬‬
‫وآ‪ 1‬ﺥ‪  0‬ااآ‪#‬ة *•‪E- 2‬م ا‪
™C 15‬ا‪  ) ً -‬ه‪   ‬ا™‪ E‬م ا‪3‬ا  ‪ # 5C‬ﺵ ‪  (+‬‬
‫‪ ,0x270f222a‬و  ا‪ 1{ 3‬إذا أردت ا ‪t‬ام ه ‪ £‬ا‪  9 t  Gt‬ا‪ -+‬ت )‪  2‬أن ﺕ
م‬
‫{ ‪™C ±‬و ™‪ 2‬وا = ا‪t‬ام ا‪#‬ات ‪ •CI‬ء ا‪  Gt‬أ ء وا‪ { 7‬ﺕ‪  ™0C 12 3‬ا* ‪1‬‬
‫› ااآ‪#‬ة ‪ ,‬آ أن ا‪#‬ات   أن ﺕ
ن ﺕ‪& ً *g‬آ‪   # r‬ﺥ‪  0‬ذاآ ‪#‬ة إذا  = ﺕ  ا‪ 0t‬‬
‫ا
ا‪F‬ة آ) { ‪  ±‬ا‪.#‬‬
‫وا‪#‬ات  أت ا‪ , g#+‬وآ‪  ž F ~-# 1‬أن {
ي ‪. 20C‬‬
‫ž ‪ 1+‬ا‪t‬ا( ‪.‬‬
‫و)  ‪©) ++‬ن آ‪  ž #ٍ  1‬ﺕ*‪ ( #‬وا‪GCI‬ن ‪ (™C‬أو ً‬
‫ ا‪: #‬‬
‫ه ا ا = ﺕ‪ ) 2™ 9t‬ا‪  0t‬أو ا‪  Gt‬ا*‪ =   2™C # +‬ا ‪ , #‬وه    š ‪#‬‬
‫ﺙ ‪ = 1‬ﺕ‪#‬ه ‪  #  3F‬ا‪. ~#+‬‬
‫أ‪
-‬اع ا‪#‬ات ‪:‬‬
‫ه™ك أ‪
-‬اع ‪# 0‬ات { ¡ أن ا ‪   #‬ا™
ع س ‪  C “ 0t‬ا ‪   #‬ا™
ع ص  ‬
‫‪
- ¡F‬ع ا‪-+‬ت ا ‪ ›•3‬ا*‪ 2* 1‬واى اي   أن ﺕ®‪ (0‬ه‪ £‬ا‪-+‬ت‪.‬‬
‫ا&‪
-‬اع ا‪: 3:#‬‬
‫ا™
ع ا®{‪: Integer 6‬‬
‫وه
ا™
ع اي ‪  9t 63‬ا&‪C‬اد ا®{{ ) ( ‪ ,‬وا* د   أن
ن 
‪ ً +‬أو  ‪, ً +‬‬
‫و*‪ = # “ #‬آ آ‪ int 0‬وه ا‪Gr‬ﺙ أ‪#F‬ف ا&و‪ Integer  B‬و*ه ا= ا ‪#‬‬
‫ا‪#‬اد ﺕ*‪ 2 #‬آ ‪:‬‬
‫;‪int number‬‬
‫و*‪ “ #‬أآ‪ 0 ) #  #r‬وا‪F‬ة = ا ®‪  1‬أء ا‪#‬ات  ‪ 0s‬آ ‪:‬‬
‫;‪int Day,size,ID‬‬
‫ا‪: ª®t‬‬
‫ = ﺕ‪ ª®t‬أو إ™د ا= وﺕ‪ ) 2™ 9t‬ا‪#‬ات   ا= ا‪ #‬ﺙ = * ‪ 1‬ا‪= ª ®t‬‬
‫ﺙ= ا ا‪#‬اد ﺕ‪ ª®t0) , 2®®t‬ا ‪ a #0 10‬وا ‪   - b #0 5‬ا ‬
‫‪:‬‬
‫;‪int a,b‬‬
‫;‪a=10‬‬
‫;‪b=5‬‬
‫و   آ‪ 0 +‬ا‪ ª®t‬ا‪#5 ً * 3‬ط ا ®‪ 0s  2™ 1‬آ ‪:‬‬
‫;‪a=10,b=5‬‬
‫وإذا أر  ﺕ‪ ª®t‬ا ‪  )  #0 10‬آ ا‪:‬‬
‫;‪a=b=10‬‬
‫وها  ‪ ª®t B3‬ا‪. 1303‬‬
‫وا ا‪   ®®t‬أن ﺕ
ن ﺕ*‪ً#+‬ا ر ‪ ً 7‬و‪C V‬دًا ‪ ً { #s‬آ ‪:‬‬
‫;‪a=5*10/2+6‬‬
‫‪3F = ¡F‬ب ‪-‬ﺕ~ ا*‪ 0‬ا{‪ 3‬ﺙ= ﺕ‪. #0 (®®t‬‬
‫و   أن 
ا داﺥ‪ 1‬ا*‪ #+‬ا‪: 1r # 7 #‬‬
‫;‪b=10+a‬‬
‫‪ G‬آ ‪:‬‬
‫و   ‪ ª®t0‬أن
ن ‪ً 303‬‬
‫;‪b=(a=10)+5‬‬
‫ا= اžا‪: :‬‬
‫   أن ﺕُ‪#0 ª®t‬ات = اا‪ 0 ) :‬ا‪GCI‬ن ‪ 2™C‬آ ‪:‬‬
‫;‪int a=10,b=a+5‬‬
‫وž   آ ا‪ 0g‬ا‪ 3‬آ‪:‬‬
‫;‪int b=a+5, a=10‬‬
‫و‪ #2E‬ا‪ =#‬ر ﺥ•? وذ‪& A‬ن ‪ 0C‬ا*‪ “ #‬ﺕ‪ +‬أ   ا‪ 3‬ر و  ﺙ = ) ©ن ا ‪a #‬‬
‫*‪#‬ف * ا‪ , b #‬و‪ ™*) A‬إ™د  ‪ a‬إ‪
b B‬ن ا‪#* #š a #‬ف ‪.‬‬
‫وإذا ﺕ= إ™د   آ‪ # 0  # 3‬ا® {‪© ) 6‬ن ا* د ا ‪# 3‬ي  = ‪ ( )F‬و = ﺕ‪  9 t‬ا ‬
‫ا®{{ )‪. 8‬‬
‫و&ن ا‪ #5 #‬إ‪
™C B‬ان ﺥ‪ ) 0‬ااآ‪#‬ة )©‪   (-‬ا{®
ل ‪ B 0C‬ه ا ا*™
ان  ‪t‬ام‬
‫*‪ 1‬ا*™
ان آ‪:‬‬
‫;‪cout<<&a‬‬
‫وآ ‪# s   (  #  1‬ى و  ‪   B EC‬ا‪ -+‬ت ا  * ‪
  2* 1‬م ‪  2™ 9t‬وž‬
‫  ™( أن ‪9t‬ن أآ‪  #r‬ا ا*‪ BE‬وž أ‪  1‬ا® ‪#‬ى ‪ ,‬وإذا   ﺕ = إ ™د   أآ‪  # +‬‬
‫ا ا*‪ BE‬أو أ‪  #s‬ا ا®‪#‬ى – وها  ‪ ¶:  B3‬ا{‪– overflow  3‬‬
‫ž ™‪
5C  2‬ا‪ :‬أﺥ‪#‬ى ‪.‬‬
‫)©‪ =  (-‬ﺕ‪ , 2™ 9t‬وُ‪9t‬ن  ً‬
‫و) ا{  {ث أ‪ ( -‬إذا آ‪  -‬ا  أآ‪   # +‬ا  ا*‪ = ( -©) B E‬ا هب إ ‪ B‬ا ‬
‫ا®‪#‬ى وا‪ 9‬دة ™‪ 3{ 2‬ا ا‪#W  +‬ح ا ا*‪  BE‬ا ا‪™3‬ة ‪.‬‬
‫و ى ا  ا*‪ B E‬وا® ‪ #‬أو ‪ = gF‬ا ‪ =#    “ 0t #‬إ ‪Å B‬ﺥ ‪ , #‬وه
 س‬
‫‪ Byte  +‬وه
‪ # 0‬ا® {‪ C 6‬دة  
ن إ  ‪   2‬أو ‪   4‬و)  ا ‪=#‬‬
‫‪ Borland C++‬ه
‪ ,   2‬و   *‪ =gF )#‬ا‪t #‬ام ا*‪ sizeof 1‬آ‪:‬‬
‫;)‪cout<<sizeof(int‬‬
‫أو *‪ # “ #‬ﺙ= ‪3F‬ب ‪ (gF‬آ‪:‬‬
‫;‪int a‬‬
‫;)‪cout<<sizeof(a‬‬
‫وإذا آ ن ‪ = gF‬ا ‪ #‬ا® {‪© )   2 6‬ن  ( ا®
ى ه  ‪ 32767‬و ( ا® ‪#‬ى‬
‫‪. -32768‬‬
‫و‪ ™C‬آ ا
د ا ‪:‬‬
‫;‪int a,b‬‬
‫;‪a=32767‬‬
‫;‪b=a+1‬‬
‫"<<‪cout<<"a= "<<a‬‬ ‫;‪b= "<<b‬‬
‫)™‪ g‬ه ا ‪:‬‬

‫وها ‪ +‬أن  ا‪ #‬ﺕور  ا™‪2‬ﺕ ا*‪ BE‬وا®‪#‬ى ‪ ,‬ا ‪ ¶:‬ا{‪  3‬ﺥ• ? { ث‬
‫أﺙ™ء ﺕ™  ا‪ ~-#+‬وإذا ‪ F‬ث ) ©ن ا‪ 1 *   ~ -#+‬آ  ‪#‬اد  ( ‪ ,‬وا‪ 0 5‬ا ‪# +‬ى )  ه ا‬
‫ا‪ ? •t‬أ‪F  )#*   ž ( -‬وﺙ ( وذ ‪  ) + 3 ž ( -& A‬ا‪ 2-‬ر ا‪ ~ -#+‬وﺕ
 (  ‪1 * 1‬‬
‫ا‪ *+W 1 5 ~-#+‬و  ا™‪  ~:‬ﺕ
ن ‪ , ً *+W *+W‬وا ‪ g‬ا{ر  ا

ع )( ‪.‬‬
‫ا™
ع ا®{‪ 6‬ا•
‪: Long 1‬‬
‫وه
آ™
ع ‪ int‬إž أن ( ا*‪ BE‬وا®‪#‬ى أآ‪ , (™ #+‬و = ﺕ*‪ “ #‬ا‪#‬ات ™( آ ‬
‫‪:‬‬
‫;‪long a,b,c‬‬
‫‪
-‬ع ا ‪ 0s‬ا*‪: float :‬‬
‫وه
*‪ › 1‬ا&‪C‬اد ا{ أي ا®{{ وا ‪ , ً *  #3‬وﺕ*‪ “ #‬ا‪#‬ات  ه ا ا™
ع‬
‫ ?ﺥ ا‪ 1 5‬ا‪:‬‬
‫;‪float var1,var2‬‬
‫ا™
ع ا{ ا”*“ ‪: Double‬‬
‫وه
‪ 1r‬ا™
ع ‪ float‬إž أ‪? (-‬ﺥ  أآ‪ #+‬وذو د أآ‪ #+‬أ ” ً ‪ ,‬وﺕ*‪#‬ف ‪#‬اﺕ( آ‪:‬‬
‫;‪double speed,gravity‬‬
‫ا™
ع ا{‪: Character )#‬‬
‫وه

م ‪  9 t‬ا{ ‪#‬وف ا&‪  g‬وا&ر م   ‪ 1‬إ ‪ 9 B‬وا‪
#‬ز ا‪@ , ! 1 r  st‬‬
‫و *‪#‬ف آ ‪:‬‬
‫;‪char a,b,c‬‬
‫و ‪ ™3‬إ( ا{‪#‬ف 
‪ GC  (*7‬ﺕ™®‪#  ª‬دﺕ آ‪:‬‬
‫;'?'=‪a='A',b='7',c‬‬
‫و) ا{ )©ن ا‪ #‬ا{‪ )#‬أ‪ F‬أ‪
-‬اع ا ‪#‬ات ا® {{ ؛ وذ ‪& A‬ن   ا ‪= #‬‬
‫ﺕ‪# 5  2™ 9t‬ة ‪ ASCII code  Å‬وا  ه  ‪ +C‬رة ‪  C‬ار م ‪ 1 r ¡ F , {{ s‬آ ‪1‬‬
‫‪# F‬ف ?‪  F‬ه ‪ £‬ا&ر م ‪ ,‬و‪  ™C‬إر ل ا{ ‪#‬ف إ ‪# g B‬ى ا‪I‬ﺥ ‪#‬اج )©‪ = ( -‬إر ل ا ‬
‫ا‪.  Å  0‬‬
‫ž   ﺕ‪ ª ®t‬ا  ‪ A‬إ ‪B‬‬
‫‪ G‬ا{ ‪#‬ف ‪ A‬ﺕ‪ ( 0‬ا  ‪  ) 65‬ﺵ ‪#‬ة ‪  Å‬و     ً‬
‫) ‪ً r‬‬
‫ž ™‪ 2‬آ ‪:‬‬
‫ا‪ #‬ﺕ‪ ª®t‬ا ‪ً  65‬‬
‫;‪char c=65‬‬
‫‪cout<<c;// will print A‬‬
‫و‪I‬ﺥ‪#‬اج  ‪  Å‬ا‪#{0 0‬ف ‪  -‬ا ‪:‬‬
‫;)‪cout<<int(c‬‬
‫و&ن ا‪#‬ات ا{‪ )#‬ه   ‪#‬ات ‪ I ( -©) {{ s‬ن ﺕ‪#  ª ®t‬ات ‪  )#F‬إ ‪B‬‬
‫‪#‬ات  ا™
ع ‪ int‬و* ‪. V‬‬
‫ا{
‪  1‬أ‪
-‬اع ا‪#‬ات ‪:‬‬
‫‪ ) G‬ا‪ ª®t‬ا ‪:‬‬
‫   ‪ =#0‬ا{
‪  1‬أ‪
-‬اع ا‪#‬ات إذا ﺕ
 ذ‪ً r) , A‬‬
‫;‪int a=5‬‬
‫;‪float b=a‬‬
‫)©‪ 1 + ( -‬ﺕ‪ ª ®t‬ا ‪ a #‬إ ‪ = b B‬ﺕ{
‪ 1‬وﺕ‪  #‬ا ‪ a #‬إ ‪ B‬ا™
ع ‪ float‬ﺙ = =‬
‫ﺕ‪ , (®®t‬وها ا{
‪ 1
{ B3 1‬ا‪ :0‬وذ ‪& A‬ن ا ‪
 =#‬م  ( ﺕ‪ , ً :0‬وا‪# 5‬ط‬
‫{®
( أن
ن ‪ = gF‬ا ‪ #‬اُ‪ ª ®t‬أ‪   # s‬ا‪ ª ®t‬إ ( ‪ ,‬و‪ = gF‬ا™
ع ‪float‬‬
‫أآ‪. int  #+‬‬
‫أ إن أر  ﺕ‪ # ª®t‬ذي ‪ =gF‬أآ‪ #+‬إ‪ # B‬ذي ‪ =ٍ gF‬أ‪ = (-©) #s‬ا ‪t‬ام ا{
‪1‬‬
‫ا‪#3‬ي ‪ ,‬و‪ (s‬آ ‪:‬‬
‫;)‪var1=type(var2‬‬
‫أو آ ‪:‬‬
var1=(type)var2;

G
ً r ) . # +‫ = ا&آ‬g{‫ ذو ا‬# ‫ ه
ا‬var2 # ‫ وا‬var1 # ‫
ع ا‬-
‫ ه‬type ¡ F
: ‫ ا‬1r A‫ = ذ‬6{s # B‫ إ‬F #  ª®t
float a=100;
int b=int(a);
: ‫ات‬#‫ ا‬3‫وط ﺕ‬#‫ﺵ‬
: ‫ وه ا‬#‫ žﺥر ا= ا‬8‫
ا‬7 ‫ه™ك‬
. =# ‫ئ‬+ ž ‫ أن‬-
. _ under score 0 3‫ ا‬W#5‫ ا‬9#‫™ء ا‬r st‫
ز ا‬#‫ ا‬B0C ‫ أن ž {
ي‬-
 2‫  و‬0‫ ا‬ª: ®‫ ت ا    ﺥ‬0 ‫ وه  ا‬,  0‫
زة )  ا‬g{‫ت ا‬0 ‫ أن ž
ن  ا‬-
. 2) s‫ن ﺥ‬
ٍ *
:‫
زة ه‬g{‫ت ا‬0 ‫وا‬
auto break case catch char class const continue default
delete do double else enum extern float for friend
goto if int inline long new operator private protected
public register return short signed sizeof static struct
switch template this throw typdef union unsigned virtual
void volatile while

: ‫
ا‬r‫ا‬
,‫ة‬# ‫ﺵ‬+  2 #*‫™  ﺕ‬C  2 ª ®t‫  وا  ﺕ‬2 # ‫  ž   ﺕ‬2-‫ات إž أ‬#‫ ا‬1r ‫
ا‬r‫ا‬
: ‫ ا‬1r , const 0  ً 
+3 ‫ات‬#‫ “ ا‬#*‫ ﺕ‬1r 2 #*‫وﺕ‬
const int a=100;
const float pi=3.14;
: Expression #+*‫ا‬
. ‫ات‬#‫ﺙ‬É 2™ 8#‫®
ص = ا‬- ‫اد أو‬C‫ات أوﺙ
ا أ‬#  #+*‫ 
ن ا‬
‫ا‪É‬ﺙ‪#‬ات أو ا*‪G‬ت ‪: Operators‬‬
‫ا*‪G‬ت ه ر
ز ﺥ‪ s‬ﺕ
م *‪ * 1‬و‪C 2‬ة أ‪
-‬اع ‪.‬‬
‫ا‪É‬ﺙ‪#‬ات ا{‪: 3‬‬
‫وه ا ﺕ
م ™  ا*‪0‬ت ا{‪ 3‬ا*دة ‪ 1r‬ا‪ ›g‬وا•‪#‬ح ‪ ,‬وه آ ‪:‬‬
‫*™‪£‬‬ ‫ا‪É‬ﺙ‪#‬‬
‫ا‪›g‬‬ ‫‪+‬‬
‫ا•‪#‬ح‬ ‫‪-‬‬
‫ا”‪#‬ب‬ ‫*‬
‫ا‪3‬‬ ‫‪/‬‬
‫ ا‪3‬‬ ‫‪%‬‬

‫آ‪ 1‬ا*‪G‬ت ا‪ 3‬ﺕ‪t3‬م › ا&‪C‬اد ا®{{ وا{ ‪ B0C‬ا‪


3‬اء ‪™r‬ء * ‪  1‬‬
‫ا‪ › 1*3 (-©) 3‬ا&‪C‬اد ا®{{ واي ™~ ‪  (™C‬ا‪
 ™F 3‬ن ‪ -‬ﺕ~ ا‪ 3‬‬
‫‪ 2 B 0C 5  3  ™C G‬آ  ‪© ) 5/2‬ن ا™ ﺕ~ ه
‪ 2‬وذ ‪& A‬ن ا* د ‬
‫‪ C‬دًا آ‪ً r ) , ً # 3‬‬
‫‪ {{ s‬و  ﺙ = )™ ﺕ~ ‪ C‬د ‪ , 6{ s‬أ    ا‪ 1
2)  3‬وذ ‪& A‬ن ‪ 4=2*2‬و ‪1 B +‬‬
‫‪
s
0‬ل إ ‪ , 5 B‬و   *‪  )#‬ا‪t   +‬ام ا*د  ا  ‪ +C‬ر أن ‪ C b , a‬د ‬
‫‪: {{s‬‬
‫‪a%b=a-(a/b)*b‬‬
‫وا*‪ #+‬ا‪C 3F (3F = 7 #‬ة ا&و
ت ‪É0‬ﺙ‪#‬ات ا{‪ ¡ F  3‬أن ا
  ‪ 2‬‬
‫ا&و
 ا&‪ B 0C‬و* ه * ‪G‬ت ا” ‪#‬ب وا‪  3‬و  ا‪    3‬ا‪ 3‬ر إ ‪ B‬ا  ﺙ =‬
‫‪ G‬ا*‪: #+‬‬
‫*‪ 0‬ا‪ ›g‬وا•‪#‬ح  ا‪3‬ر إ‪ B‬ا ‪ً r) ,‬‬
‫)‪5+6*7/(2.5+4‬‬
‫ = ‪ (3F‬آ ‪:‬‬
‫‪5+6*7/6.5‬‬
‫‪5+42/6.5‬‬
‫‪5+6.4615‬‬
‫‪11.4615‬‬
‫و) ا{ )©ن آ‪ ) 1* 1‬ا‪ ( 0‬أو
 {دة و‪ V‬ا*‪G‬ت ا{‪.8) 3‬‬
‫ا‪É‬ﺙ‪#‬ات ا{‪ 3‬ا‪#‬آ‪: +‬‬
‫ه ‪É‬ﺙ‪#‬ات ‪-‬ﺕ‪ ›  g‬ا‪É‬ﺙ‪#‬ات ا{‪ 1* › 3‬ا‪ , = ª®t‬وه ﺕ‪1*3‬‬
‫‪. %= =-‬‬ ‫=‪+‬‬ ‫‪=/‬‬ ‫‪G‬ﺥ®ر ) ا  وه ‪*= :‬‬
‫‪ G‬ا
د ا ‪:‬‬
‫)‪ً r‬‬
‫;‪int i = 10‬‬
‫; ‪i += 5‬‬
‫ا‪ #•3‬ا‪ ™* -r‬أ‪ 5 “7‬إ‪ i  B‬ﺙ= = ‪ ª®t‬ا™ﺕ~ إ‪ , i B‬وه
 )‪:#•30 Ë‬‬
‫;‪i = i + 5‬‬
‫‪É‬ﺙ‪#‬ات ا‪ 9‬دة وا™®ن ‪:‬‬
‫ ‪G*3‬ن ‪ 9‬دة أو إ‪-‬ص ا‪ #‬ا*دي ار وا‪. 6{s F‬‬
‫‪ * i  G‬ا
د ا 
ن ‪: 11‬‬
‫*‪ 1‬ا‪ 9‬دة ه
‪ , ++‬و*‪ 1‬ا™®ن ه
‪ً r) , --‬‬
‫; ‪int a = 10‬‬
‫;‪a++‬‬
‫و ‪ a‬ا‪Ì‬ن *
د ‪: 10‬‬
‫;‪a--‬‬
‫و* ‪G‬ت ا‪ 9‬دة وا™® ن إ  أن ﺕ
ن *  آ  )  ا‪  r‬ا‪  3‬أو ‪  0+‬وذ ‪?  A‬ن‬
‫ ‪ +3‬ا= ا‪ #‬آ‪:‬‬
‫;‪++a‬‬
‫;‪--a‬‬
‫وا ‪#‬ق ™‪ 2‬ه
أ‪ (-‬إذا و ‪ #‬ا‪ 9‬دة ا‪ )  *+‬ﺕ*‪  #+‬و™ ‪#‬ض ا*‪ #+‬ا ‪:‬‬
‫;‪int a,b=20‬‬
‫;‪a = b++‬‬
‫ž ‪ ,‬ﺙ = ﺕ = ز دة   ‪
 b‬ا‪ F‬‬
‫)©ن  ‪
 a‬ن ‪ 20‬وذ‪ (-& A‬ﺕ = ﺕ‪ b   ª ®t‬إ ‪ a B‬أو ً‬
‫‪. 21 6+® 6{s‬‬
‫أ 
آن ا‪É‬ﺙ ُ‪É #‬ﺙ َ‪ #‬ز دة ‪ 0+‬آ ‪:‬‬
‫;‪a = ++b‬‬
‫)©ن  ‪ a‬ا™ﺕ‪
 g‬ن ‪ 21‬وذ‪ = (-& A‬إ‪ )7‬وا‪ F‬إ‪ 21 6+® b B‬ﺙ= ﺕ‪ 2 ª ®t‬‬
‫ا™ﺕ‪ g‬إ‪. a B‬‬
‫وأ إن و ا‪É‬ﺙ‪ › #‬ا‪#  #‬د  )‪#) G‬ق ™‪ , 2‬أي ž )‪#‬ق  ا‪  #•3‬ا ‪:‬‬
‫;‪a++‬‬
‫;‪++a‬‬
‫و ”‪É B0C D+• B‬ﺙ‪ #‬ا™®ن ‪.‬‬
‫ا‪É‬ﺙ‪#‬ات ا*‪: :G‬‬
‫وه  ا  ﺕ‪  ) 1* 3‬ا*‪ 0‬ت ا™•  وﺕ‪  +‬ا*‪    G‬ا = أو ا* ‪ #‬ا

دة ‪B 0C‬‬
‫‪ , 2)#W‬و) ا‪G*  
0‬ت ‪ :GC‬وه ‪:‬‬
‫*™‪£‬‬ ‫ا‪É‬ﺙ‪#‬‬
‫ ‪3‬وي‬ ‫==‬
‫ž ‪3‬وي‬ ‫=!‬
‫أآ‪ #+‬‬ ‫>‬
‫أآ‪  #+‬أو ‪3‬وي‬ ‫=>‬
‫أ‪ #s‬‬ ‫<‬
‫أ‪  #s‬أو ‪3‬وي‬ ‫=<‬

‫و‪ g-‬أي ﺕ*‪


{ #+‬ي ‪É B0C‬ﺙ‪  :GC #‬ه  إ  ‪ True 6{ s‬أو ﺥ• ? ‪ , False‬و)   ‬
‫‪ 0 G‬‬
‫‪ ++‬ﺕ‪ True 1r‬ا™ﺕ‪  g‬ﺕ*‪É ) #+‬ﺙ‪ 1 =# :GC #‬و ‪ً r ) , # ® False‬‬
‫ا•‪ C+‬ا •‪: 1 ›+‬‬
‫;)‪cout<<(5>2‬‬
. 
  :G*‫ ا‬#+*‫وž  أن
ن ا‬
: •™‫ات ا‬#‫ﺙ‬É‫ا‬
ً ” ‫  أ‬2g-‫  و‬F‫ وا‬# +*‫  آ‬20*g  •™ # s™C ‫ات أو‬#+*‫  ﺕ‬8# ‫ات ﺕ
م‬#‫ﺙ‬É ‫ه‬
: ‫ وه ا‬, False ‫ أو‬True ‫إ‬
: && And ‫ و‬#‫ﺙ‬É‫ا‬
ً {{s 2™ 8#  0‫  ا‬#®™*‫  أو ا‬#+*‫ ا‬G‫{{ إذا آن آ‬s #+*‫ ا‬g- ‫وﺕ
ن‬
: •™  #+*‫  أو ﺕ‬#®™C B ‫ و‬A ‫اض أن‬#) (0C  ‫ آ‬+ ‫ول ا‬g‫وا‬
A B A&&B
False False False
False True False
True False False
True True True

: 7  #+‫ أآ‬3 5 ‫ &ن‬# s C+W = ‫ ا‬0g‫)  ا‬


cout<<(10==10 && 5>7);

: || ‫ أو‬#‫ﺙ‬É‫ا‬
: A‫ ذ‬67
‫ول‬g‫{{ ً وا‬s  #®™*‫ ا‬F‫{{ إذا آن أ‬s #+*‫ ا‬g- ‫و)( ﺕ
ن‬

A B A||B
False False False
False True True
True False True
True True True
‫‪É‬ﺙ‪ #‬ا™  ‪: ! Not‬‬
‫ووه
‪É‬ﺙ‪ #‬أ‪F‬دي أي *‪ #®™C B0C 1‬أو ﺕ*‪ #+‬وا‪ F‬وﺕ
ن ا™‪ g‬ا™• ‪ {{s‬إذا‬
‫آن ا*‪ #+‬ﺥ‪ َ  W‬وﺥ• ً? إذا آن ا*‪ ً {{s #+‬آ ‪:‬‬
‫‪A‬‬ ‫‪!A‬‬
‫‪False‬‬ ‫‪True‬‬
‫‪True‬‬ ‫‪False‬‬

‫وا‪ 0g‬ا 


م •‪: 1 C+‬‬
‫;)‪cout<<( !0‬‬
‫ا‪I‬دﺥل ‪:‬‬
‫) ‪ D+‬آ™ ‪ ª®t-‬ا= ‪#0‬ات أﺙ™ء ﺕ® = ا‪ ~ -#+‬و  ) ©ن ه ‪ £‬ا = ﺙ  أﺙ™ ء‬
‫ﺕ™  ا‪ , ~-#+‬و  ž  ™™  ﺕ‪#‬ه  أﺙ™ ء ﺕ™  ‪ £‬و)  ا{  ) ©ن ا‪# +‬ا~ ž   أن ﺕ ‪#‬‬
‫‪ G‬إذا أرد‪3F -‬ب ا
‪  C
g 8‬ا= ‪V 0) r 3‬‬
‫ا= وﺕ‪ 20+3‬أﺙ™ء ا™  ‪ً r) ,‬‬
‫  ا™•  أن ‪ *-‬ل )  ا
د ا‪  g#+‬آ ‪#  1‬ة ﺕ ‪  2) #‬ا = و و  ا™•  أن ‪
-‬م‬
‫©دﺥل ا= ‪ ~-#+0‬أﺙ™ء ﺕ™ ‪. £‬‬
‫ = إدﺥل ا= ‪#0‬ات ‪t‬ام ‪#g‬ى اﺥ‪ 1* (*+ cin 1‬ا‪I‬دﺥل >> آ ‪:‬‬
‫;‪int i‬‬
‫;‪float f‬‬
‫;‪char c‬‬
‫;‪cin>>i>>f>>c‬‬
‫أ‪: 0r‬‬
‫‪ G‬إ‪? -‬آ ا
د اي
ن ) داﺥ ‪1‬‬
‫‪ ) : EFG‬ا&‪  0r‬أ
م   ه ‪ 1‬ا‪ ~-#+‬آ ً‬
‫اا ا‪ 3:#‬وذ‪G A‬ﺥ®ر ‪.‬‬

‫‪  0• ً g-#  ™ – 1‬ا‪t3‬م إدﺥل ‪C‬د ‪ 6{s‬و 


م •‪ ›# C+‬ا*د ‪.‬‬
int number;
cout<<"Enter number : ";
cin>>number;
cout<<number<<"^2 = ";
cout<<number*number;
1 sF‫ و‬2# 7‫  و‬2* ~‫ ﺕ‬-  C+• ‫ {{ ﺙ = 
م‬s  ‫ د‬C ‫ل‬+  ‫ ~ 
م‬-# -2
: -r‫ ا‬B0C ‫ ا&ول‬3 1sF‫  ا&ول و‬-r‫ح ا‬#W
float no1,no2;
cout<<"Enter two numbers :";
cin>>no1>>no2;
cout<<no1<<" + "<<no2<<" = "<<no1+ no2<<endl;
cout<<no1<<" - "<<no2<<" = "<<no1 - no2<<endl;
cout<<no1<<" * "<<no2<<" = "<<no1 * no2<<endl;
cout<<no1<<" / "<<no2<<" = "<<no1 / no2<<endl;

: 1•3 8{‫ و‬F3 3{ ~-# -3


float area,length,width, circumference;//F3 , ‫
ل‬W , ‫ض‬#C , 8{
cout<<"Enter the length : ";
cin>>length;
cout<<"Enter the width : ";
cin>>width;
cout<<"\nArea = "<<length*width<<endl;
cout<<"Circumference = "<<2*(length+width);

: ‫ ا*د‬1{ ~-# – 4


x+y=no1
x-y=no2
: y ‫ و‬x ‫ت ه‬#t‫ وا‬no2 ‫ و‬no1 ‫ت ه‬G‫¡ أن اﺥ‬F
float x,y,no1,no2;
cout<<"Enter no1 : ";
cin>>no1;
cout<<"Enter no2 : ";
cin>>no2;
x=(no1+no2)/2;
y=x-no2;
cout<<"\nx = "<<x<<endl<<"y = "<<y;
. y  ‫د‬g I x  ¶
*‫ ﺙ= ا‬x  ‫د‬g ‫ وإ‬y ‫› ا*د {ف‬g 1{‫ = ا‬
: 0 ‫أ‬
: ‫~ ا‬-#+‫  ا&ﺥ•ء ) ا‬- 1
int a=10;
cout<<a*5
float b=14.5;
cin<<b;
= ‫ أ ل ﺙ‬B ‫  إ‬2
{ ‫ات و‬#
0   ) 3‫  ا‬C # +* ً F ‫ دا‬C 1+ 3 ًg-# ‫ – اآ‬2
. #
0‫ آ‬1.60934 = F‫ ا
ا‬1‫= أن ا‬0*‫ › ا‬, 2C+• ‫ 
م‬
‫ا‪#5‬وط واžﺥرات‬
‫ ﺕ*‪ ™™  ž D+ ) £™0‬إž  ‪  g#‬ا‪ 1 0‬ا ي   أن ‪© ) , ( ) # -‬ذا أدﺥ‪ C  ™0‬د ‬
‫)‪ ™™  G‬أن ‪#*-‬ف أ ‪ 2‬ا&آ‪ #+‬وأ ‪ 2‬ا&‪ , #s‬وž  ™™  ‪* 1{ ~-# g#‬د   ‬
‫ار ا‪ -r‬وš‪ #‬ها آ‪, #r‬أي أن ا‪#+‬ا~ ا‪  3‬آ‪  -‬ﺕ™  ‪  3F‬ﺕ‪ 1 303‬ا‪ 1 g‬و = ‬
‫© ‪ ™-‬ﺕ™  ‪ 1‬و‪C‬م ﺕ™  أﺥ‪#‬ى ‪ 3F‬ا‪#E‬وف ‪ ,‬و  › ‪ 1‬ا‪# 5‬ط أو اžﺥ ر  ™™ ‬
‫ذ‪ , A‬و ﺙ= )©ن ا‪ 1g‬ا‪ W#5‬ه إ‪F‬ى ات ا‪. g#+‬‬
‫‪G‬‬
‫ا‪ 1g‬ا‪ W#5‬ﺕ
م  {‪  ٍ F ª‬ﺙ= ﺕ™  ‪™ ™* 1‬ء ‪ B0C‬ﺕ{‪ D‬ا‪#5‬ط أو ‪ً r ) , (C‬‬
‫ ‪
 3)  g#+‬ن {‪ , ً )#‬وه
‪ (+ 5‬ا‪# 5‬ط‬
‫ا‪  0g‬ا  ‪  0‬ﺵ ‪ : W#‬إذا ا * َ‬
‫ا‪ : g#+‬إذا آ‪  -‬ا‪ #‬س أآ‪©) 10  #+‬ن س ﺕ
ن ‪.10‬‬
‫و   ا
ل أن ا‪ 1 g‬ا‪ W# 5‬ﺕ*•  ا
‪
+‬ﺕ‪    C# #‬ا* ‪  2-& 1‬ﺕ ™ (   *‪ )#‬‬
‫أﺵء ™ء ‪ B0C‬ا‪#5‬وط و 
م *‪ 1‬و) ً ‪. 2‬‬

‫‪ 0‬إذا ‪: If statement‬‬


‫‪ 0‬إذا ه ‪ 0‬ا‪#5‬ط ا‪ ) 3:#‬ا‪ , 0‬وﺕ‪#‬آ‪ 2+‬آ ‪:‬‬
‫)‪if(condition‬‬ ‫إذا ) ا‪#5‬ط (‬
‫‪statement‬‬ ‫‪0‬‬
‫وا‪#5‬ط
ن ‪+C‬رة ‪ C‬ﺕ*‪ •™ #+‬ر  {
ي ‪É  B 0C‬ﺙ‪#‬ات ‪  :GC‬أو و™•  و ر ‬
‫‪ (6>5) G‬و )‪ (4==8‬ه ﺵ‪#‬وط ‪.‬‬
‫ž‪ً r) ,‬‬
‫‪r‬ل ‪:‬‬
‫ا‪ ~-#+‬ا ‪C 1+3‬دًا و ‪#‬ى إن آن أآ‪. 10  #+‬‬
‫;‪int i‬‬
‫;‪cin>>i‬‬
‫)‪if(i>10‬‬
‫;"‪cout<<i<< " > 10‬‬
‫و ذآ‪ 1 +  -#‬أن آ ‪ 1‬ﺕ*‪ (   •™ # +‬إ  ‪ 1‬أو ‪ # s‬وأن ا® ‪ #‬ه  ‪ False‬وأن آ ‪1‬‬
‫ر=  ‪C‬ا ا® ‪ #‬ه
‪. True‬‬
‫وإن  *‪ (0‬ا‪ › =#‬ا‪#5‬ط ه
أن { د ا  ا™ﺕ‪  C  g‬ا*‪ # +‬ا™•  ﺙ = ‪#+t‬ه  ‪,‬‬
‫‪ ) G‬ا‪ ~-#+‬ا‪ ~-#+‬ا‪# ™ D3‬ض أن ‪ I B‬ه  ‪ , 15‬و&‪  2-‬أآ‪© ) 10   # +‬ن  ‬
‫)‪ً r‬‬
‫ا*‪ #+‬ه ‪ , 1‬و  {ث أن ا‪#5‬ط ®‪ 6+‬ه ا ‪:‬‬
‫)‪if(1‬‬
‫‪  ™™  G‬آ  ا‪# 5‬ط‬
‫وه ا ‪  ™  +‬أن ا‪# 5‬ط  ‪# ” V‬ورة أن
ن ﺕ*‪ً# +‬ا ™• ً ‪ً r ) ,‬‬
‫ا ) أي ‪ , ~-#‬وه
ﺵ‪#‬ط  {‪ D‬أًا ‪:‬‬
‫;"‪if(0) cout<<"It's zero .‬‬
‫أ ا‪#5‬ط ا )‪ D{
2‬دا‪: ً :‬‬
‫;" ‪if(4) cout<<"True always‬‬
‫وإذا أر  ﺕ™  أآ‪ 0  #r‬إذ ﺕ{‪ D‬ا‪# 5‬ط )©‪ = ( -‬آ ‪
-
  g*+™  
   =2‬ا  ‬
‫ ‪ 0  B3‬ا‪ g#+‬آ ‪: 0‬‬
‫)‪if(Condition‬‬
‫{‬
‫;‪Statement 1‬‬
‫;‪Statement 2‬‬
‫;……………‬
‫}‬
‫ا ‪ 0‬ا‪:Block g#+‬‬
‫ه ‪ = 1 C
g‬ﺕ™ ه * ً و   أن ﺕ{
ي ‪ B0C‬آ‪ #s™C 1‬ا‪ ,  0‬ﺕ‪ +‬أ ا ‪
   0‬س‬
‫} وﺕ™‪   2‬ـ { ‪ ,‬و    ا
  ‪ g B 3‬ل ا ‪ ,  0‬و‪ = 3‬اا  ه
أ ” ً آ‪  0‬وذا ) ©ن‬
‫‪ ~-#‬آ‪ ~-# 1‬ا‪ ++3‬ه
آ‪ 0‬أ ” ً‪ ,‬و   أن ﺕ{
ي ا ‪ B 0C  0‬آ ‪ 1‬أﺥ ‪#‬ى ‪ ,‬وإذا ﺕ =‬
‫ﺕ*‪ ) # “ #‬آ‪#* #š (-©) 0‬ف ﺥرج ‪ 2g‬و ‪ B3‬ها ا‪ #  #‬ا{‪£ 2  0‬‬
‫ا ‪ , 0‬أ إذا ‪#C‬ف ) ‪g‬ل ﺥر )‪
3‬ن *‪ ً )#‬داﺥ‪ 1‬ا‪žg‬ت ااﺥ‪ ,  0‬وا‪ r‬ل ا ‬
‫ ‪ +‬ها ‪:‬‬
‫‪{ // first block‬‬
‫;‪int x=1‬‬
‫;‪{ // second block‬‬
‫;‪int y=10‬‬
‫‪& 6{s‬ن ا‪#* #‬ف ‪cout<<x; //‬‬
‫}‬
‫ﺥ•? &ن ا‪#* #š #‬ف ) ها ا‪g‬ل ‪cout<<y; //‬‬
‫}‬
‫ا‪ #‬ا*م ‪:‬‬
‫ه
‪
#‬ن *‪ ً )#‬ﺥرج اا ‪ main‬و
ن *‪  ) ً )#‬آ ‪ 1‬ا‪ž g‬ت ‪  ) ,‬ا‪ r‬ل ا ‬
‫ا‪C # x #‬م ‪:‬‬
‫;‪int x=10‬‬
‫)(‪main‬‬
‫{‬
‫;‪cout<<x‬‬
‫;‪return 0‬‬
‫}‬
‫‪ 0‬إذا – وإž ‪: if – else statement‬‬
‫) ‪ ™r‬ا‪ D3‬آن ا‪ › +• ~ -#+‬ر  إذا آ‪ i    -‬أآ‪ 10   # +‬وž 
م ‪ Ë 5‬إذا  =‬
‫ﺕ  ‪ ,‬وها ‪ 1*g‬ا‪ً#s ~-#+‬ا ‪ B0C‬ا*‪ 1‬ام ‪ ,‬وﺕ
ن ‪ 0‬ا‪# 5‬ط š ‪  -# #‬آ  ‪#‬اد ‪,‬‬
‫و  ﺕ‪#‬آ‪ +‬إذا وإž ﺕ*~ ها ا®
ر ‪,‬و‪
s‬رﺕ‪ 2‬آ ‪:‬‬
‫)‪if (condition‬‬ ‫إذا)ﺵ‪#‬ط(‬
‫‪Statement‬‬ ‫‪0‬‬
‫‪else‬‬ ‫وإž‬
‫‪Statement‬‬ ‫‪0‬‬
‫أي أ‪ (-‬إذا ﺕ{‪ D‬ا‪#5‬ط )©ن ا‪ 0g‬أو ا‪ 1g‬ا * ‪ = if‬ﺕ™ ه ‪ ,‬وإذا = {‪©) D‬ن ا‪0g‬‬
‫أو ا‪ 1g‬ا * ‪ else‬ه ا = ﺕ™ ه ‪.‬‬
‫وها ا‪r‬ل ا‪© D3‬ذا وإž ‪:‬‬
‫;‪int i‬‬
‫;‪cin>>i‬‬
‫)‪if(i>10‬‬
‫;"‪cout<<i<<" > 10‬‬
‫‪else‬‬
‫;"‪cout<<i<<" <= 10‬‬

‫* ) ا‪#5‬وط ا‪#‬آ‪ +‬أي ا ﺕ‪t3‬م ا*‪G‬ت ا™• && أو || )©‪ =  (-‬اﺥ‪+‬ر ا‪9 g‬ء‬
‫‪ G‬ا‪# 5‬ط‬
‫ا‪  -r‬ا‪#5‬ط إž إذا ﺕ
 ذ‪ , A‬وه ا   ‪ً r ) , short-circting # ® B 3‬‬
‫)‪
  (p&&q‬ن ‪ ً {{ s‬إذا آ‪ {{ s # š p    -‬أي ‪ false‬و  ﺙ = ž = اﺥ‪ +‬ر‬
‫ ‪ , q‬وآ‪ ) A‬ا‪#5‬ط )‪ =  (p||q‬اﺥ‪+‬ر  ‪ q‬إذا آ‪. True {{s p  -‬‬
‫و ‪ g‬اž دة  ا®‪ ›™ (-& #‬أ‪  ً -F‬ا‪2-‬ر ا‪. ~-#+‬‬
‫‪
  G‬ن ‪ C‬د   ‪ 1 +‬ا‪ C B 0C  3‬د ‪Å‬ﺥ ‪© ) #‬ن   ا‪  g  3‬أن
ن ‪ً# s‬ا‬
‫) ‪ً r‬‬
‫و
‪ ›7‬ها ا‪#5‬ط ) ‪©) g# 0‬ذا ا)‪ ™7#‬أن ا* د ‪ B 0C ( 3™ a‬ا* د ‪© ) b‬ن ‪ 0‬‬
‫ا‪#5‬ط ا®{{ ‪ A‬ه ‪:‬‬
‫)‪if(b>0 && a%b==0‬‬
‫أ 
™ ا*‪ +- C  #+‬ا*‪ && 1‬آ ‪:‬‬
‫)‪if(a%b==0 && b>0‬‬
‫)©ن ا‪2-G 7#C 6+® ~-#+‬ر ‪,‬وذ‪ (-& A‬إذا آ‪ b    -‬ﺕ‪ 3‬وي ا® ‪{ = 3) #‬و ‬
‫ا‪ B0C 3‬ا® ‪ #‬وه š‪  )#* #‬وﺕ‪  ) + 3‬ا‪ 2-‬ر ا‪ ~ -#+‬أ  )  ا‪# 5‬ط ا&ول ) ©ن  =‬
‫ﺕ   ‪ b‬أآ‪ = 0) # s  #+‬اﺥ‪+‬ر ا*‪a%b==0 #+‬‬
‫‪ 1‬إذا ااﺥ‪: 0‬‬
‫   أن ﺕ
ا ا‪ 1g‬ا‪ W#5‬وا‪F‬ة داﺥ‪ 1‬ا&ﺥ‪#‬ى ‪ 1r‬ا ‪:‬‬
‫)‪if(condition‬‬
‫{‬
‫;‪statement‬‬
‫)‪if(condition‬‬
‫;‪statement‬‬
‫}‬
‫)‪else if(condition‬‬
‫;‪statement‬‬
‫‪else‬‬
‫;‪statement‬‬
‫أو ?ي ‪
s‬رة أﺥ‪#‬ى ‪ ,‬وا‪ =2‬ا™‪ (+‬إ‪ B‬أن آ‪ else 1‬ﺕ‪ if ›+‬ا ‪+ 20+‬ﺵ‪#‬ة ‪.‬‬
‫) ‪ ™r‬ا‪ D3‬إذا =  ‪ i‬أآ‪  C+W = 3) 10   #+‬ر  ﺕ
ل أ‪ ( -‬أ‪   # s‬أو ‪ 3‬وي‬
‫‪ , 10‬و ™™ إذا أرد‪ -‬أن ‪#*-‬ف ه‪ 1‬ه
‪ 10‬أم أ‪t3- ™-©) 2™ #s‬م إذا ااﺥ‪ 0‬آ‪:‬‬
‫;‪int i‬‬
cin>>i;
if(i>10)
cout<<i<<" > 10";
else if(i==10)
cout<<i<<" = 10";
else
cout<<i<<" < 10";

: 0r‫أ‬
: = ‫ث‬G‫   ﺙ‬A‫ ذ‬+‫ ﺕ‬0‫  و‬#+‫ أآ‬C+W -1
int i,j,k;
cout<<"Enter three numbers : ";
cin>>i>>j>>k;
if(i>=j && i>=k)
cout<<i<<" is the largest";
else if(j>=i && j>=k)
cout<<j<<" is the largest";
else
cout<<k<<" is the largest";
 ‫( إن  = ﺕ‬-‫ي إذ أ‬
ٍ ‫ور‬#7 #š (-& A‫ط وذ‬#‫( =  *ه ﺵ‬-‫ة أ‬#‫ ا&ﺥ‬else ) ±FG
. k 2-‫  أ‬G) j ž‫ و‬#+‫ ه ا&آ‬i

: ‫ل‬r
: ٌ ‫د‬#) ‫ زو ٌ أم‬0‫ ا اﺥ‬1‫ف ه‬#* ~-# – 2
# s ‫  أي‬3  
ž (-©) 2 B0C =3ُ ‫و إذا‬9‫ ا*د ه أن ا*د ا‬B0C ‫ف‬#*‫ة ا‬# )
‫ ا®
رة‬B0C ‫~ 
ن‬-#+‫ وا‬, ‫ق‬
ٍ  ‫  أن
ن ه™ك‬G) 2 B0C (3‫™ ﺕ‬C ‫دي‬# ‫أ ا*د ا‬
: ‫ا‬
int number;
cin>>number;
if(number%2==0)
cout<<number<<" is even.";
else
cout<<number<<" is odd.";
( 3   ‫ ) ©ن‬4
‫( 
أن ا* د ه‬-& A‫ وذ‬, (!(number%2)) : ‫ط ه ا‬#5‫و   آ ا‬
, ً { ‫ط‬# 5‫ ا‬6+ ® ‫ ًا‬F‫ وا‬# ®‫  ا‬0 !  ™‫ ا‬1 * • ‫ ﺙ = 
م 
ا‬# s
‫ ه‬2 B0C
B 0C‫ ا™  أ‬1 * 
‫ ا™  &ن أو‬1 *  * 
‫ وﺕ= آ ا‬, ‫د زو‬C 4 ‫و ﺙ= )©ن‬
. 3‫  ا‬1* 
‫ أو‬
: ‫~ ا‬-#+‫  ه و¸  ا‬-2
int i;
cout<<"Enter number : ";
cin>>i;
if(i=0)
cout<<"The number equal zero.";
else if(i>0)
cout<<"The number is positive.";
else
cout<<"The number is negative.";
‫ وي‬3 ‫ ه

  أم   أم‬1‫ ه‬1‫ ا*د اﺥ‬B0C ‫ف‬#* ‫~ 
م‬-#+‫ض أن ا‬# ‫ا‬
. A‫ ً وإن =  آ‬:‫ أن ا*د ٌ دا‬C+• ‫ و
م‬1*  (™ ‫ و‬, # ®‫ا‬
‫ذا؟‬
# 0 # ®‫ ا‬ª ®t‫(  = ﺕ‬-‫ )ي {ث أ‬, (i==0) V‫( و‬i=0)
‫ط ه‬#5‫&ن ا‬
 ™+‫™  آ‬-?‫ أي آ‬,  -r‫ وž ا‬B ‫  ا&و‬C+•‫  ا‬0  ™‫ = ﺕ‬0) # s 2-&‫ و‬, ‫ره‬+‫ ﺙ= اﺥ‬i
if(0)
Blue › +• B ‫ أو‬b ‫ إن آ ن‬G
ً r ) , 1‫ف ا ﺥ‬#{‫ ا‬3F ‫
ن‬0‫ ا= ا‬C+• ‫~ 
م‬-# – 4
:
char c;
cin>>c;
if(c=='b' || c=='B') cout<<"Blue";
else if(c=='g' || c=='G') cout<<"Green";
else if(c=='r' || c=='R') cout<<"Red";
else if(c=='y' || c=='Y') cout<<"Yellow";
:‫ آ‬else ‫ام‬t‫~ ون ا‬-#+‫ ن آ ا‬I ‫آن‬
if(c=='b' || c=='B') cout<<"Blue";
if(c=='g' || c=='G') cout<<"Green";
if(c=='r' || c=='R') cout<<"Red";
if(c=='y' || c=='Y') cout<<"Yellow";
,  ‫ ا‬#• ‫ﺙ  أ‬Gr‫ر ا‬+‫ = اﺥ‬0) ‫ط ا&ول‬#5‫ ا‬D{‫( إذا ﺕ‬-& A‫ وذ‬1”)‫و  ا
د ا&ول أ‬
‫ ) ©ن‬- r‫ أ  )  ا
د ا‬,  +‫  ا‬#• 3‫ ر ا‬+‫  = اﺥ‬0) -r‫ ا‬D{‫ ا&ول وﺕ‬D{ = ‫وإذا‬
. ~-#+‫ ﺕ™  ا‬C#  ˕+ ‫وط وها‬#5‫ ا‬1‫ر آ‬+‫( = اﺥ‬-©) = ‫ط ا&ول أم‬#5‫ ا‬D{‫ﺕ‬

: Switch statement 1
{‫ ا‬0
 {‫ ا‬£ ‫ )  ه‬, ً )#F 20 ª {   ™  ™-‫ 
أ‬1 t‫ و  ﺕ‬if 1  4  ™+‫ آ‬D 3‫ ل ا‬r‫)  ا‬
G
ً F V  ‫ح وه ا‬9 ‫! ?آ  أ‬2 ® = ‫ ﺙ‬#• &‫ ا‬Ø 3™ ‫ أن ﺕ
م‬1 ”)&‫ وا‬G
ً  1*‫
ن ا‬
ž  ™C‫ أ‬, !‫ ت‬+- ž‫اوي ž ء )( و‬#{s ‫®
ص‬- ‫ر‬#{ ) ~#+‫ آ™ ﺕ‬A-‫ 
أ‬1ّt‫ر ً وﺕ‬
 2+‫آ‬#‫ وﺕ‬1
{‫ ا‬0 ‫ام‬t 1”)‫ أ‬G
ً F #)
‫ ﺕ‬0‫ ا‬, ‫؟‬1*  ‫ و ﺵ( ذا‬D® ž‫ و‬Ø3-
:‫آ‬
(# ‫ أو‬#+*‫
ل)ﺕ‬Ù F
}
:‫ ﺙ‬F
1
›•‫ا‬
:‫ ﺙ‬F
1
›•‫ا‬
............
::0‫ﺕ‬
0
{
switch(expression or variable)
{
case constant:
statement;
break;
case constant :
statement;
break;
‫‪………….‬‬
‫‪default:‬‬
‫;‪statement‬‬
‫}‬
‫‪ ¡F‬أن ا*‪   #+‬أن
ن ‪ ً 3F‬أو ™• ً ا‪ =2‬أ‪3F = (-‬ب ( ‪.‬‬
‫و { ث ‪ case  ™C‬أ‪ = ( -‬اﺥ‪ +‬ر ا‪ ¡ r‬ه ‪ 3 1‬وي   ا*‪ # +‬أو ا ‪ #‬ا

د ‪ ™C‬‬
‫‪©) switch‬ن آن ‪3‬و ( )©‪ D{ (-‬ا‪ 0g‬أو ا‪ 1g‬ا *  ا{  وإž )©‪ = ( -‬ﺕ { ‪  ª‬‬
‫ا{žت ‪ ,‬أ ا{ ‪ = (-©) default‬ﺕ™  ا‪ 1g‬ا *ه إذا = ﺕ{‪ D‬ا{ žت ا‪  3‬وه ‬
‫‪ 3‬أ ) ا‪#‬آ و  ™‪ A‬أž ﺕ ‪.2+‬‬
‫ا ‪: break 0‬‬
‫إذا ﺕ{ ا{ )©‪ * (-‬ﺕ™  ا‪ 1g‬ا* ‪©) 2‬ن ‪ break‬ﺕ
م  ‪#t‬وج   ‪  0‬ا{
‪, 1‬‬
‫وه ‪#7‬ور  &‪ (-‬إن = ﺕ  ){‪ B‬إن = ﺕ{‪ D‬ا{žت ا )©‪ =  ( -‬ﺕ™   ‪ ,  20‬و ‬
‫ها ”‪ 6‬أن ‪Å‬ﺥ‪ ž 0 #‬ﺕ{ج إ‪. break B‬‬
‫وإذا أر  ﺕ™  ‪ V -‬ا‪ 0g‬أو ا‪  F ) 1g‬إذا ﺕ{  ا{  أ أو ا{ ل ب )   آ  ذ ‪A‬‬
‫آ&ﺕ ‪:‬‬
‫‪case constant:‬‬
‫‪case constant:‬‬
‫;‪statements‬‬

‫أ‪: 0r‬‬
‫‪ ~-#‬ا&
ان ‪:‬‬
‫;‪char c‬‬
‫;‪cin>>c‬‬
‫)‪switch(c‬‬
{
case 'b':
case 'B':
cout<<"Blue";
break;
case 'g':
case 'G':
cout<<"Green";
break;
case 'r':
case 'R':
cout<<"Red";
break;
case 'y':
case 'Y':
cout<<"yellow";
}
 ‫  ه‬3F  g™‫ وﺕ
  ا‬#‫ﺥ‬Å ‫دًا‬C =‫ ً ﺙ‬3F G
ً * =‫دًا ﺙ‬C 1+3‫ ﺕ‬+F Å ~#+™ – 2
: 3{‫ ا‬1*‫ا‬
float i,j;
char op;
cout<<"Enter number and math operator and another number : ";
cin>>i>>op>>j;
swich(op)
{
case '+':
cout<<i+j;
break;
case '-':
cout<<i-j;
break;
case '*':
cout<<i*j;
break;
case '/':
cout<<i/j;
break;
case '%':
cout<<int(i)%(int)j;
break;
}
: ‫ ا®
رة‬B0C : ›+• ~-# -3
Choose number to find :
1 – Volt .
2 – Current.
3 – Resistance.
Enter your choice :
‫م إدﺥ ل‬t 3‫ ~   ا‬-#+‫  ا‬0•  * ‫
ن أوم‬-   2g‫ ب ا‬3F = 1 ‫{¡ إذا ﺕ= اﺥر‬
.  #‫ﺥ‬Ì‫ر  ا‬t0 ‫ ها‬1r‫ و‬, 2g‫ ار وا‬
: ~-#+‫ا‬
float V,I,R;
int choice;
cout<<"Choose number to find :\n";
cout<<"1 - Volt.\n2 - Currrnt.\n3 - Resistance.\n";
cout<<"Enter your choice : ";
cin>>choice;
switch(choice)
{
case 1 :
cout<<"Enter Current value : ";
cin>>I;
cout<<"Enter Resistance value : ";
cin>>R;
V=I*R;
cout<<"\n\n\t\t*****************\n";
cout<<"\t\t* V = "<<V<<" V *";
break;
case 2 :
cout<<"Enter Voltage value : ";
cin>>V;
cout<<"Enter Resistance value : ";
cin>>R;
I=V/R;
cout<<"\n\n\t\t*****************\n";
cout<<"\t\t* I = "<<I<<" A *";
break;
case 3 :
cout<<"Enter Voltage value : ";
cin>>V;
cout<<"Enter Current value : ";
cin>>I;
R=V/I;
cout<<"\n\n\t\t*****************\n";
cout<<"\t\t* R = "<<R<<" Ohm *";
break;
}
cout<<"\n\t\t*****************";
‫ا{‪0‬ت ا ‪#‬ار ‬
‫رأ ™ آ“ أ‪t ™-‬ام ا‪#5‬وط ا•*™  ‪# g#‬ا~ أآ‪   #r‬ا   و‪ , 2-‬و › ذ ‪ž A‬‬
‫ﺕ‪9‬ال ا‪#+‬ا~ اي  ™™ ‪ {  2g#‬ودة ‪ ,‬وž     و
د أﺵ ء أﺥ ‪#‬ى ﺕ ™™    ‪ g#‬‬
‫ ‪#‬ا~ أآ‪ # +‬وأآ‪ # r‬وأ)” ‪ , 1‬أول ه ‪ £‬اžﺵ ء ه  ا{‪ 0‬ت ا ‪#‬ار  ا  ﺕ
م  ‪#‬ار ﺕ™  ‬
‫‪ 0‬او‪C‬ة ‪ C 1‬دًا { دًا   ا ‪#‬ات وه ا  ( )‪ :‬ة ®
ى وا ‪#‬ار ه
ﺙ ¡ أ ت‬
‫ا‪  g#+‬وه
‪ = 2‬وž   ﺕ‪#‬آ ( )  ‪  g#‬أي ‪ ~ -#‬و ™‪#‬ى *  أن ‪    2™-‬ﺵ ‪#‬ح‬
‫ا{‪0‬ت وا®
)ت واوال آ“  ™™ ‪# g#‬ا~ ‪#F‬ة أ‪ 2‬ا{‪0‬ت ‪.‬‬

‫ ‪
2‬م ا{‪0‬ت ‪:‬‬
‫ا{‪ 0‬ه ‪  C
g‬ا&وا‪ = #‬ﺕ™ ه &آ‪#  #r‬ة ‪ 3F‬ﺵ‪#‬ط {د و   ﺕ
‪2{7‬‬
‫‪ 1 5‬ا ‪:‬‬

‫و   أن ž
ن ‪ 0{0‬ﺵ‪#‬ط )
ن ‪ :2- ž ً 0F‬أي = ﺕ ‪#‬اره ‪C‬د ‪#‬ة š‪{ #‬ود ‪.‬‬
‫ا{‪0‬ت ا ‪#‬ار  ) ا‪: 0‬‬

 ) ا‪ ++3‬ﺙ‪G‬ث أ‪
-‬اع  ا{‪0‬ت ه ‪:‬‬
‫‪: While loop ™ 0F – 1‬‬
‫وﺕ‪#‬آ‪ 2+‬آ ‪:‬‬
(‫ط‬#‫™ )ﺵ‬
}
;‫اره‬# ‫اد ﺕ‬#‫ ا‬1g‫ا‬
; ‫ دة أو ا™®ن‬9‫ار ا‬
{
while (condition)
{
statements;
increment or decrement value;
}
‫ اد‬C ‫ ص‬-‫ دة أو إ‬9 ‫ دة أو ا™® ن 
م‬9‫ وار ا‬1g‫ر ا‬#‫ آ‬6{s ‫ط‬#5‫وﺕ*™ ™ ا‬
. ‫ط‬#5‫ ا‬D{ BF – ‫ط‬#5‫ ا‬#+*‫ ً 
ن ) ﺕ‬+š ‫ – واي‬0{‫ا‬
10 B‫ إ‬1  ‫اد‬C&‫ ا‬C+• ‫~ ا 
م‬-#+‫ ا‬: ‫ل‬r
int i=1;
while(i<=10)
{
cout<<i<<" ";
i++;
}
: ‫ ه ا‬0{‫ ا‬#•‫و   اﺥ®ر أ‬
while(i<=10)
cout<<i++<<" ";
. i+=2; ‫ دة 
ن‬9‫*ل ار ا‬- 8)  ‫د‬# ‫اد ا‬C&‫ ا‬C+• ‫أ‬
: ‫   آ ا‬:2- ž 0{‫و  ﺕ
ن ا‬
while(1)
: do-while loop ™-1*)‫ ا‬0F
: ‫ آ‬2+‫آ‬#‫ﺕ‬
do
{
statement;
increment or decrement value;
}
while(condition);
‫ ا‬1g‫= ﺕ™  ا‬3) ً 0• ‫ط‬#5‫ ا‬D{ = ‫ إذا‬0{‫ ا‬£‫( ) ه‬-‫ إž أ‬while 0F (+5‫وه ﺕ‬
. ً 0• ‫ = ﺕ™ ه‬0) while 0F ) ‫ أ‬, ‫ة‬F‫ة وا‬# 0{‫ ا‬1‫) داﺥ‬

: for loop 1& 0F


:‫ آ‬2+‫آ‬#‫ž وﺕ‬
ً *‫ وا‬-‫و‬# #r‫ ا&آ‬0{‫وه ا‬
for(0{‫ *اد ا‬:‫ار;ا اžا‬# ‫ط ا‬#‫ دة أو ا™®ن;ﺵ‬9‫)ار ا‬
{
statement;
}
: for ‫  ه ا ـ‬D3‫ ا‬10 B‫ إ‬1  ‫اد‬C&‫ل ا‬r G
ً r)
int i;
for(i=1;i<=10;i++)
cout<<i;
:‫ آ‬0{‫أ ا‬#‫ أن ﺕ‬1”)‫وأ‬
(-?‫ط آ‬#5‫اءة ا‬# = ‫ ه
أن‬£ ‫ و أر‬, i++ ; 10 ‫وي‬3 ‫  أو‬#s‫ أ‬i ™ ; 1 ‫وي‬3‫ ﺕ‬i
. for 0{‫  ا‬#r‫  ™ ً أآ‬A0*g ‫( ه ا‬2)‫( و‬:‫ا‬# ‫ &ن‬, while 0{‫ط ) ا‬#‫ﺵ‬
:‫ آ‬0{‫ 
 ا‬1‫ داﺥ‬:‫ › ا اžا‬ª®t‫آ   أن
ن ا‬
for(int i=0;i<=10;i++)
:‫ ا‬1r ‫ه‬F‫ أو أ‬20  ‫ط‬#5‫ا ٍد و
ن ا‬C  #r‫ أآ‬0{0 ‫آ   أن
ن‬
for(int i=1,j=-1;i<=10 && j>=-10;i++,j--)
:‫= و
د آ‬2 V =20‫= أو آ‬2™ ‫أو اﺙ™ن‬0{‫ ا‬#s™C F‫آ   أن
ن أ‬
int i=0;
for(;;)
cout<<i++;
.  2-ž B‫ إ‬i   9 ‫› و‬+• ‫ها ا
د‬
: ‫ ا
د ا‬B‫ إ‬#E-‫ا‬
int i=1;
for(;i<=10;)
cout<<i++<<" ";
:0 #E-‫ ا‬, while 0F ) (-?‫ط آ‬#5‫اءة ا‬# 1”)&‫(  ا‬-‫ ً أ‬+ 0 
 #•‫ أ ا‬, while ‫ و‬for  1
{0  #W ‫وه‬for(;i<=10;) == while(i<=10)
: ‫ ا‬2) ‫ا‬

: break ‫ و‬continue 0‫آ‬


  ™‫ و    = ﺕ‬, 0{‫ ا  ا‬B‫ إ‬2-   ‫هب‬0 continue ‫
زة‬g{‫ ا‬0 ‫م ا‬t3‫ﺕ‬
: 20C 67
‫ل ا‬r‫ وا‬, 0{‫وج  ا‬#t ‫ ﺕ
م‬2) break ‫أ‬,‫ا
د ا 
ب *ه‬
for(int i=0;i<10;i++)
{
cout<<i<<" ";
if(i==5)break;
continue;
cout<<i*i;
}
. cout<<i*i; 0g‫(  = ﺕ™  ا‬-‫ آ أ‬, 5 B‫ إ‬1  ‫اد‬C&‫ ا‬C+W = ‫ل‬r‫) ها ا‬
: 0r‫أ‬

‫ ه‬5 ‫وب اـ‬#” G
ً r) , ‫ ها ا*د‬B‫ إ‬1  ‫اد‬C&‫ب ا‬#7 1sF
‫وب ا*د ه‬#” - 1
: 6{s ‫د‬C ‫وب &ي‬#”‫د ا‬g © ‫~ ا 
م‬-#+‫وا‬, 5*4*3*2*1
int i;
long fact=1;
cout<<"Enter the number : ";
cin>>i;
for(int a=1;a<=i;a++)
fact*=a;
cout<<"Factorial of "<<i<<" = "<<fact;
   ™ ‫ار‬# ‫  و = ا‬:‫ آ اا‬1 ‫ ا‬ª®t‫ وﺕ‬a ‫ “ ا*اد‬#*‫* إدﺥل ا*د = ﺕ‬
. 1 ‫ › ز دة ا*اد ار‬, ( ‫د‬g ‫اد إ‬#‫وي ا*د ا‬3‫  أو ﺕ‬#s‫ا*اد أ‬
2 ®®t‫ ﺙ = ﺕ‬a ‫ )    ا* اد‬fact # ‫ب   ا‬# 7 = 0{‫ ا‬1‫ ا ) داﺥ‬0g‫) ا‬
. ‫
ب‬0•‫وب ا‬#”‫ ه
ا‬fact  ‫ ﺕ
ن‬0{‫ء ا‬2-‫™ ا‬C ¡{ fact #‫ ا‬B‫إ‬
 ‫   = ” ر‬0š‫
اء أ‬F‫ •› ا‬3 ž int 6{ ®‫ ا‬# ‫ &ن ا‬long ( -‫ أ‬B0C fact ™)#C‫و‬
.() 8 ‫   ا*د‬9t‫   )©ن ž   ﺕ‬2 (gF ‫ 
آن‬G
ً r) , ‫اد‬C&‫ا‬
: ‫ ا ن‬V - ) ‫ ا&رم‬C+W – 2
‫‪ 0‬ا•‪: C+‬‬
‫;‪cout<<1<<" "<<2‬‬
‫ﺕ
م •‪ C+‬ا*د  ‪ C#3‬آ?‪ 2-‬آ‪ , ً * +‬و  إذا أرد‪  -‬ان ‪É -‬ﺥ‪ #‬ا‪  F ~ -#+‬ا•‪ C+‬‬
‫) ™™ ا‪t‬ام ا{‪ 0‬ا ‪:‬‬
‫;‪long a,b=0‬‬
‫;‪for(a=1;a<10000000;a++)b+=a‬‬
‫وذ‪& A‬ن ا{‪? 0‬ﺥ ة   ا ‪   9‬ﺕ® ‪ 1‬إ ‪ 10000000 B‬وا•‪ 9 › +‬دة ه ‪ £‬ا ‬
‫ ‪9‬داد ا?ﺥ‪ #‬و™®‪ 1 (-‬وﺕ‪9‬داد ‪ C#‬ا•‪, C+‬وه ‪ £‬ا{‪  0F 2 3™  0‬ا ?ﺥ‪ , #‬و ‬
‫ﺙ=   آ ا‪#) * 2 C+• ~-#+‬ة  ‪ 1 C+W‬آ ‪:‬‬
‫;" "<<‪cout<<1‬‬
‫;‪long a,b=0‬‬
‫;‪for(a=1;a<10000000;a++)b+=a‬‬
‫;‪cout<<2‬‬
‫وا‪Ì‬ن •‪  C+‬ا&‪ C‬اد   ‪ 1‬إ ‪ V -  ) 100 B‬ا ن  ™‪t‬م ‪# F‬ف ا‪# 2‬وب ‪ \r‬ا ي 
م‬
‫©رع ا‪É‬ﺵ‪ #‬إ‪ B‬ا  ا‪ #•3‬آ‪:‬‬
‫)‪for(int i=1 ;i<=100;i++‬‬
‫;‪cout<<"\r"<<i‬‬
‫‪ ™C‬ﺕ™  ا‪  #• 3‬ا‪  C+W =   3‬ا&ر م )  ‪ V -‬ا‪  C+W  * ( -& , #• 3‬أول  ‬
‫ *
د ا‪É‬ﺵ ‪  2C+W › 7
 #‬و   ﺙ ‪  2-    -‬وه ا ‪ ,‬و ™™    ‪# -‬ى إž ا* د‬
‫‪ C#    100‬ا•‪ ,  C+‬و  ‪# -‬ى آ ‪ 1‬ا&‪ C‬اد )©‪t 3™  ™-‬م ‪  0F‬ا ?ﺥ‪ #‬داﺥ ‪ 1‬ا{‪ 0‬‬
‫ا‪ 3‬ه ا ‪:‬‬
‫)‪for(int i=1 ;i<=100;i++‬‬
‫{‬
‫;‪long a,b=0‬‬
‫;‪for(a=1;a<10000000;a++)b+=a‬‬
cout<<"\r"<<i<<"%";
}
 ‫ه‬#š‫ و‬ª { ‫ وا‬+r‫ا~ ا‬# ) ‫ى‬#ُ  1r #2E C+•‫ ا‬0 ) % 9#‫) ا‬7‫وﺕ= إ‬
.
:  Å ‫ ول‬C+W – 3
for(int i=0;i<255;i++)
cout<<i<<" "<<char(i)<<" ";
: ‫
م‬g™‫ ٍم  ا‬#‫ر ه‬2¸© ‫ ا ﺕ
م‬0{‫ – ا‬4
for(int i=0;i<10;i++)
{
int j;
cout<<" ";
for(j=0;j<=i;j++)cout<<"\b";
cout<<'*';
for(j=0;j<i;j++)cout<<'*';
for(j=0;j<i;j++)cout<<'*';
cout<<endl;
}
  ‫ى‬#  ~ -#+‫  ا‬-‫ و‬D 0*‫  ﺕ‬ ‫ ه‬B0C rr‫ وا‬-r‫ ا‬0{‫  ا‬1
ٍ ‫ آ‬1*g = (0C  ‫= آ‬2 
. 1*‫  ا‬#W ~™‫ وا‬rr‫ ا‬C =‫~ ﺙ‬-#+‫  ا‬-‫ و‬-r‫ ا‬C D0*‫ع ا‬9-‫ ﺙ= ا‬, #2E
 ‫ﺵ‬5‫ ا‬B 0C ª™ ‫ك ا‬# { ( -‫ وه  أ‬,  *:‫آ  را‬#{ ‫ت‬0{‫~ ا 
م 
ا• ا‬-#+‫ – ا‬5
:  ‫ا‬+‫ ا‬B‫› إ‬# F ‫ ا ﺙ=  ا‬B‫ر إ‬3‫ ا‬

for(int i=0;i<60;i++)
{
long a,b=0;
for(a=1;a<40000000;a++)b+=a;
cout<<"\r";
for(int j=0;j<=i;j++)
cout<<" ";
cout<<"We "<<char(3)<<" C++";
}
cout<<'\r';
for(int i=0;i<75;i++)
cout<<" ";
for(int i=0;i<60;i++)
{
long a,b=0;
for(a=1;a<40000000;a++)b+=a;
cout<<"\r";
cout<<" ";
for(int j=0;j<=i;j++)
cout<<"\b";
cout<<"We "<<char(3)<<" C++";
cout<<" ";
}
‫اوال‬
‫*‪ =E‬ا‪#+‬ا~ ا ة أآ‪   #r  #+‬ا‪# +‬ا~ ا   ‪#‬ت ™  ‪#  1 * ,‬ا~ آ‪# +‬ة ‪ 12 3‬ﺕ‪ 2*+‬‬
‫ 
م ا‪
g#+‬ن ‪ = 3‬ا‪# +‬ا~ ا‪  3:#‬إ ‪#  B‬ا~ )‪ . sub programs  C#‬ه ‪ £‬ا‪# +‬ا~‬
‫ا ‪ ++  ) C#‬ﺕ‪ B3‬دوال ‪   . functions‬ﺕ‪  #‬و اﺥ‪ +‬ر ا‪# +‬ا~ ا ‪  C#‬آ ‪1‬‬
‫‪F B0C‬ة وإ‪C‬دة ا‪t‬ا‪# ) 2‬ا~ ‪.  0t‬‬

‫وﺕ™‪ =3‬اوال إ‪ , C


- B‬دوال ﺕ‪  ›#‬ودوال )رš ‪.‬‬
‫ا‪#‬آ‪ +‬ا‪
{ ~-#+ *:5‬ي ‪ B0C‬دا ‪:‬‬
‫>‪#include<iostream.h‬‬
‫ا‪GCI‬ن ‪ C‬اا ‪type function_name();//‬‬
‫)(‪main‬‬
‫{‬
‫ا‪C‬ء اا ‪function_name();//‬‬
‫}‬
‫ﺕ*‪ “ #‬اا ‪type function_name() //‬‬
‫{‬
‫‪ =3‬اا ‪//‬‬
‫}‬
‫‪ 1*3 ¡F‬ا‪GCI‬ن *‪#‬ف اا  ‪ main‬ان ه™ ك دا  ‪ 2‬ا اž = ‪  g‬ا‪ ,  2™C ¡ {+‬وه

‫ ‪ 1*3‬إن آن ‪ =3‬اا  
 ً * اا ا‪ , 3:#‬أ إن آ ن ‪
 3)  20+‬ن ز دة ž )‪ :‬ة‬
‫™‪ , 2‬آ    أن
ن ا*‪ “ #‬داﺥ ‪ 1‬اا  ا‪ 1 +  3:#‬ا ‪ , 2:C‬و  ž ”َ ‪ 1‬ه ا‬
‫‪
BF‬ن ا
د وا‪ , ً {7‬و ”‪ ) 6‬ا*‪ “ #‬أن ا = اا 
ن ‪
™  ً 
+ 3‬ع وآ ‪ ) A‬‬
‫ﺕ*‪ , 2 #‬و‪
-‬ع اا إ
ن أ‪ F‬ا&‪
-‬اع ا‪#0 3‬ات وها إذا آ‪  -‬اا  ﺕ‪  › #‬‬
‫‪ ,‬أ  إن  = ﺕ  ) ©ن ا™
ع  
ن ‪ void‬أي ) رغ ‪ ,‬وإن  =   ‪
-‬ع اا  ‪ 1 +‬ا ‪2:C‬‬
‫)‪
3‬ن دا  ا™
ع ‪. int‬‬
‫ أو‬8: 
 B 3‫ ت ﺕ‬-+‫ ا‬£ ‫ ه‬, 2:C ‫ ت    ن ا‬- 1+ 3‫واا    أن ﺕ‬
: ‫ ) 
 اا آ‬8:
‫ ا‬£‫› ه‬7
‫ وﺕ‬, ‫ات‬#‫را‬+‫ا‬
function(a,b);
. 8:
‫ ه ا‬b ‫ و‬a ¡F
:  ›#‫اوال ا ﺕ‬
‫ اا  ا  ﺕ
م‬G
ً r ) , ‫ء‬C ž‫  ن ا‬B ‫ ﺕ
م ©ر ع   إ‬2:C ‫™  ا‬C  ‫وه  ا‬
:2‫ إ‬1#‫› ا*د ا‬# ‫©رع‬
int square(int x);
main()
{
int i;
cin>>i;
cout<<square(i);
return 0;
}
int square(int x)
{
return x*x;
}
 ‫
ع ا‬-

ع اا  ه‬-‫ و‬, ‫ ه ا ﺕ
م ©رع ا ا ﺕ?ﺕ *ه‬return 0 ‫¡ ا‬F
1+ 3‫ وﺕ‬, square  ‫ وا = اا‬integer D 3‫ ل ا‬r‫  وه  )  ا‬2C‫ا  ﺕ
م اا  ©ر‬
. 6{®‫ًا  ا™
ع ا‬F‫و• ً وا‬
. G) 2 #*‫ ا  ﺕ‬#• ‫ أ‬, W
™ 0s  2™ ‫ اا‬C ‫ن‬GCI‫ ا‬#• (-‫ أ‬#2E ‫و‬
:    #+‫ دا ﺕ
م ©رع أآ‬: ‫ل‬r
float max(float x,float y)
{
if(x>y)
return x;
else
return y;
}
: ‫ آ‬+
 =‫ ا‬1‫   وآ‬#r‫   أآ‬#+‫د أآ‬g I ‫ء اا‬C‫و   ا‬
main()
{
cout<<"Enter number of values : ";
int n;
cin>>n;
int max_value=0;
for(int i=1;i<=n;i++)
{
int val;
cout<<"Enter the value "<<i<<" : ";
cin>>val;
max_value=max(val,max_value);
}
cout<<max_value;
return 0;
}
‫اا ا رš ‪: void function‬‬
‫ه دا ž ﺕ
م ©رع أي   و ا )
ن ‪ , void  2C
-‬و  ا ‪t‬اﺕ‪ 2‬أ‪ ( -‬إذا آ ن ﺙ ‬
‫‪C‬ة ‪# 25 1‬اد آ‪ ) 2‬اا ا‪ ) 3:#‬أآ‪   #r‬ن )©‪ (-‬ل آ‪ C  2‬ة  ‪#‬ات‬
‫ = آ‪ ) 2‬دا )رš ﺙ = = ا ‪C‬ء اا     ا ‪  ) 8 ) 2‬ا ن ا ي ‪#‬اد آ ‬
‫ا‪ , () 1g‬وا‪r‬ل ا ‪ +‬دا  ها ا™
ع ﺕ
م •‪ *  C+‬ا ا‪ 0#‬إ‪: 2‬‬
‫)‪void cube(float x‬‬
‫{‬
‫;‪cout<<x*x*x<<endl‬‬
‫}‬
‫)(‪main‬‬
‫{‬
‫)‪for(int i=1;i<10;i++‬‬
‫{‬
‫;" = ‪cout<<i<<"^3‬‬
‫;)‪cube(i‬‬
‫}‬
‫;‪return 0‬‬
‫}‬
‫وآ ‪ ) ™0‬ﺵ‪#‬ح ا ‪ 0‬ا‪©) g#+‬ن أي ‪#* #‬ف ) دا š‪#* #‬ف ) دا أﺥ‪#‬ى ‪.‬‬
‫اوال ا‪ ) ™+‬ا‪: 0‬‬
‫ﺕ” ا‪0‬ت ‪C‬ة  ‪+‬ت ﺕ{
ي ‪ B 0C‬دوال  ه‪9‬ة   ‪ B 0C‬ا‪ ~# +‬إž ﺕ”   ‪+‬ﺕ‪  2‬ﺙ =‬
‫ل ا‪. 7 #‬‬
‫ا‪ ™ 2:C‬ا•‪
0‬ب ‪ .‬و‪r‬لٌ ‪ B0C‬ه‪ £‬اوال اوا ُ‬
‫وž ا‪t‬ام ا وال ا‪  g  7 #‬ﺕ” ™ ا‪  ) math.h “ 0‬ا  ا‪ , ~ -#+‬و  ا وال‬
‫ا‪ 7 #‬ا

دة ‪:‬‬
‫ا
‪“s‬‬ ‫اا‬
‫*
س  ام‬ acos(x)
g‫*
س ا‬ asin(x)
1E‫*
س ا‬ atan(x)
x  #+‫{{ أآ‬s  #s& x  #‫ﺕ‬ ceil(x)
‫ ام‬ cos(x)
e ‫س‬Ü x ›)‫ر‬ exp(x)
0•‫ا ا‬ fabs(x)
x  #s‫{{ أ‬s  #+‫ &آ‬x  #‫ﺕ‬ floor(x)
*+•‫= ا‬r ‫
šر‬0‫ا‬ log(x)
10 ‫س‬Ü =r ‫
šر‬0‫ا‬ log10(x)
xy pow(x,y)
g‫ا‬ sin(x)
*#‫ر ا‬g‫ا‬ sqrt(x)
1E‫ا‬ tan(x)

: (‫* *د = إدﺥ‬+•‫= ا‬r ‫


šر‬0‫* وا‬#‫ر ا‬g‫ وا‬g‫ ا‬C+• ‫ل ا 
م‬r‫ا‬
#include<iostream.h>
#include<math.h>
main()
{
const double Pi=3.141592654;
double x;
cin>>x;
cout<<"Sin "<<x<<" = "<<sin(x*Pi/180)<<endl;
cout<<"Square root of "<<x<<" = "<<sqrt(x)<<endl;
‫;)‪cout<<"ln "<<x<<" = "<<log(x‬‬
‫;‪return 0‬‬
‫}‬

‫ﺕ= ‪#7‬ب ا‪9‬او  ) ط و‪  ™C 180 B0C 23‬إ ‪ g‬د ا‪   1


{0  g‬ا™‪ E‬م ا ا‪#:‬ي إ ‪B‬‬
‫ارت ‪.‬‬

‫ا‪ 0‬ت ا‪#‬أ ‪:‬‬


‫  ™™  أن ‪
-‬م    ‪ 0‬ت رأ  ﺕ{
ي ‪ B 0C‬دوال ‪  2+ -‬ﺵ ‪ *:‬اž *ل ‪ ™C ¡ { ,‬‬
‫ا{ إ‪# ) 2‬ا‪
-  ™g‬م ”  ا‪ “ 0‬ﺙ = ا ‪ , 2:C‬وا‪ “ 0‬ا‪#‬أ  ه
‪ ®- “ 0‬‬
‫ل أو ﺙ
ا ‪.‬‬
‫‪ž 2™ 83‬اد ‪
{ .h‬ي ‪ B0C‬ا
د اي ‪ £ #-‬واي š‪
 ً +‬ن دوا َ‬
‫و‪ ™C‬ﺕ”™( )©‪ (t3™- ™-‬إ‪ B‬ا‪ 0g‬اي {
ي ‪ 0 B0C‬ت ا‪ ~-#+‬اي ‪  #-‬ﺕ” ™( ) ( ‪,‬‬
‫ﺙ= ) ا‪ “0‬ا‪ #•  - ~-#+0 3:#‬ا” آ‪:‬‬
‫"‪#include "file_name.h‬‬
‫وﺕ آ ا= ا‪ GC  “0‬ﺕ™®‪#* (-& ª‬ف  ‪ 1+‬ا‪ ~#+‬أ ا‪ 0‬ت ا ﺕ ?ﺕ‬
‫› ا‪ =) 0‬ﺕ”™‪ 2‬آ ‪. 1+  iostream.h ™7‬‬
‫وا‪r‬ل ا ‪ +‬ا*‪ › 1‬ا‪ 0‬ت ا‪#‬أ ‪:‬‬
‫) ا‪ “0‬ا‪#‬أ   ™  دا  ‪ ,‬ا&و ‪ B‬ا ‪ delay() 2‬وه  ﺕ
م  ?ﺥ‪t  #‬ام ‪ 0F‬‬
‫ا?ﺥ‪ , #‬واا ا‪ -r‬ا‪ type() 2‬ﺕ
م •‪ C+‬ا{ ‪#‬وف ا ‪# +‬ة ﺙ = ا® ‪#‬ة ‪, ً )#F ً )#F‬‬
‫أي أ‪ 2-‬ﺕ‪t3‬م اا )(‪ , delay‬و ﺙ= ا‪ “0‬ا‪#‬أ   )( ا‪:‬‬
‫>‪#include<iostream.h‬‬
‫)(‪void delay‬‬
‫{‬
‫;‪long a,b=0‬‬
‫;‪for(a=1;a<40000000;a++)b+=a‬‬
}
void type()
{
for(char i='A';i<='z';i++)
{
if(i>'Z' && i<'a')continue;
if(i=='a')cout<<endl;
delay();
cout<<i<<" ";
}
}
,  3:#‫ ~ ا‬-#+‫ “ ا‬0    ‫
م‬- = ‫ ﺙ‬, our_finctions.h   ‫(  ?س ا = و‬E { ‫
م‬- =‫ﺙ‬
:‫و
ن )( ا‬
#include <iostream.h>
#include"our_functions.h"
main()
{
type();
return 0;
}
. 0g‫ ا‬V - ) ‫ ن‬0‫ أن
ن ا‬g ‫و‬
‫ا‪Ì‬ن * ﺕ*‪ B0C ™)#‬اوال )©‪  ™0C ( -‬أن ‪ # -‬ﺕ ‪  -#‬و‪#E-‬ﺕ™  ا‪ ¡ { ,  g#+‬إذا أرد‪  -‬أن‬
‫‪ ً g-# ~#+-‬أن ‪ ) # -‬اوال وه‪{ 1‬ج ا‪ ~-#+‬إ‪ B‬آ دوال أم ž ‪ ,‬و®  ‪© ) C‬ن‬
‫أه= أ‪+‬ب آ اوال ه ا ‪:‬‬
‫‪ – 1‬إذا آن ا‪ ~-#+‬آ‪ً#+‬ا و‪ ¡{ ً +*5‬إذا ﺕ ‪ (g#‬آ ‪ 0‬وا‪ F‬ة ﺕ® * ا‪#• 3‬ة ‪( 0C‬‬
‫و ®* ﺕ•
‪. £#‬‬
‫‪ – 2‬إذا و ) ا‪#  g# 1 ~-#+‬ر آ‪ً#r‬ا ‪ ,‬و ﺙ =  ل آ‪  2‬آ ‪#  1‬ة = )® ‪20‬‬
‫) دوال ‪ ,‬ﺙ= ا‪C‬ء ه‪ £‬اوال ‪.‬‬
‫‪ – 3‬إذا آن ) ا‪9 ~-#+‬ءًا   أن ُ  ) ‪#‬ا~ أﺥ‪ , #‬أي أن ها ا‪9g‬ء ‪ C‬م ‪ ,‬و  ﺙ =‬
‫ﺕ= آ( ) دوال و) ‪ “0‬رأ ™ ®‪. 1‬‬
‫أ‪: 0r‬‬
‫‪ - 1‬دا ﺕ
م © ‪g‬د أآ‪ ¡{ = 4   #+‬ﺕ‪t3‬م اا )(‪ max‬ا  ﺕ
  أآ‪    # +‬‬
‫ واآ
رة  ً ‪:‬‬
‫)‪int max4(int a,int b,int c,int d‬‬
‫{‬
‫;))‪return max(max(a,b),max(c,d‬‬
‫}‬
‫‪ – 2‬دا ﺕ
م ﺥ‪+‬ر ا{‪#‬ف ا‪ 1#‬إ‪ 2‬وإرع  ‪ {{s‬ﺕل ‪ ( F B0C‬إن آ ن ر ً‬
‫أم ‪ ً )#F‬آ‪ً#+‬ا أم ‪ً#s ً )#F‬ا ‪:‬‬
‫)‪int WhatIsChar(char c‬‬
‫{‬
‫;‪if(c>='0' && c<='9') return 0‬‬
‫;‪else if(c>='A' && c<='Z') return 1‬‬
‫;‪else if(c>='a' &&c<='z') return 2‬‬
‫}‬
‫)(‪main‬‬
{
while(1)
{
char c;
cout<<"Enter char , to end enter '.' : ";
cin>>c;
if(WhatIsChar(c)==0)
cout<<"It is digit."<<endl;
else if(WhatIsChar(c)==1)
cout<<"It is capital letter."<<endl;
else if(WhatIsChar(c)==2)
cout<<"It is smal letter."<<endl;
else if(c=='.')break;
}
}
 ‫ اا‬V - ~#+™ ™™ ‫ و‬, math.h ‫أ‬#‫“ ا‬0‫ 

دة ) ا‬sqrt() ‫™ أن اا‬0C  – 3
. # ®‫ ا‬
: ‫ار ا*د ا‬#  =‫* ﺕ‬#‫ر ا‬g‫د ا‬g ‫ق إ‬#W ‫ى‬F‫إ‬
Xi+1=Xi2+n/2*Xi
‫ار‬# ‫ *  ﺕ‬n ‫* د‬0 - 1  ‫ ا‬B •*‫ ا*د  ﺕ‬D +•‫ و) ا  ﺕ‬- *#‫ر ا‬g‫ ه ا‬X ¡F
‫داد‬9 ‫ ا*د‬#+‫ آ‬0‫ وآ‬, ‫ات‬# 4 ‫اره‬# ‫ = ﺕ‬4 ‫* ـ‬#‫ر ا‬g‫د ا‬g I‫ و‬, ‫ات‬# ‫ة‬C ‫ا*د‬
. 
+ ‫ ﺕ
ن ذات د‬g‫ وا ا™ﺕ‬, ‫ة‬# 15 ‫ره‬# ™ {-‫ و‬, ‫ار‬# ‫ا‬
: ‫واا ه‬
double sqrt(double n)
{
double x=1;
for(int i=1;i<=15;i++)
x=(x*x+n)/(2*x);
return x;
}
‫ا®
ف‬
Arrays
= ‫ ا® “ و‬#s™C B3‫ات ﺕ‬#‫ ا‬£‫ ه‬, ‫ ا™
ع‬V -  20‫ات آ‬#‫ا®“ ه
ﺕ›  ا‬
subscripts 1:ž ‫ أو ا‬index ‫س‬# 2 ‫ ا‬B 3‫ ا&ر م ﺕ‬£ ‫ ه‬.... , 2 , 1 , 0 ›   2#‫ﺕ‬
.“®‫ ) ا‬#®™*‫ ا&رم ﺕ{د  ن ا‬£‫ ه‬, “®0
. *+‫د  ا‬F‫وا®“ ه

) أ‬
‫  
ن‬# s™*‫ ا‬£ ‫ ) ©ن أ ء ه‬# s™*‫   ا‬n ‫ د‬C B 0C ‫ و {
ي‬ar “ ®‫وإذا آن ا = ا‬
‫ )   ﺕ®
ر‬5
‫ ه‬n # s™*‫ د ا‬C ‫ وإذا آ ن‬, ar[n-1] , ....... , ar[2] , ar[1] , ar[0]
: ‫ا®“ آ‬

. 6 ‫ ا‬B0C ar[1] #®™*‫ وا‬13 ‫ ا‬B0C ar[0] ‫ ا&ول‬#®™*‫¡ {


ي ا‬F
:‫ ا‬1 5‫ “ ا®
ف ?ﺥ ا‬#*‫وﺕ‬
type array_name[n];
: #s™C 10 B0C ‫ ﺕ{
ي‬6{®‫ه  ا™
ع ا‬#s™C )
® ‫ف‬#* ‫ ا‬#•3‫¡ ا‬F
int array[10];
:‫ آ‬r‫= ا®
) آ‬gF “ #*‫ ً ﺕ‬-F‫ أ‬1” ‫و‬
const size=10;
int array[size];
: ‫®
) آ‬0 :‫ = اا‬ª®t‫و   ﺕ‬
int array[10]={0,4,8,2,7,2,3};
 2 ª ®t3) #s™*‫ أ  ا‬, B‫ ا&و‬#s™*‫* ا‬+30 2+‫ﺕ‬#‫ ﺕ‬3F =‫ ا‬ª®t ¡F
. 0 ‫ا‬
:‫ آ‬A‫ = ذ‬#®™*  ‫™د‬I‫و‬
array[4]=14;
ž
ً  +) #s™*‫ ا‬1  = ª®t‫ و‬, )
®‫ ) ا‬Vt‫ ا‬#®™*0 14 ‫ ا‬ª®t ¡F
:‫ ا‬1r ‫ت‬0{‫ام ا‬t 1”)‫ ®
رة أ‬A‫ = ذ‬#s™*‫ ا‬1  D3‫ ا‬#•3‫ آ ا‬
for(int i=0;i<10;i++)
cin>>array[i];
. cout<< ‫ ـ‬cin>> ‫ال‬+ )
®‫ ا‬#s™C 1‫ آ‬C+W =‫وﺕ‬
: 0r‫أ‬
# s™C › +•- = ‫ ﺙ‬,  20‫ه أو آ‬# s™C ¶ * ‫  إدﺥ ل‬#- , ‫ًا‬# ®™C 50  2gF )
® – 1
= ‫ و‬, ž‫  أو‬2‫اد إدﺥ‬# ‫ ا‬# s™*‫ د ا‬C ‫ و = إدﺥ ل‬, ‫ه‬#s™C   #+‫ا®
) وأآ‬
: ً  ‫ اآ
رة‬max() ‫ام اا‬t‫ا‬
#include<iostream.h>
int max(int x,int y)
{
if(x>y)return x;
else return y;
}
main()
{
int array[50],n,max_value,i;
cout<<"Enter number of elements : ";
cin>>n;
for(i=0;i<n;i++)
{
cout<<"Enter the element "<<i+1<<" : ";
cin>>array[i];
}
max_value=array[0];
for(i=1;i<n;i++)
max_value=max(max_value,array[i]);
cout<<"The array is : ";
for(i=1;i<n;i++)
cout<<array[i]<<" ";
cout<<"\nThe largest number is: "<<max_value;
return 0;
}
‫ د‬C‫ و‬+ 3‫ اد ا‬C&‫ د ا‬C‫  و‬+
‫ اد ا‬C&‫ د ا‬C  C+W‫ {{ و‬s )
® ‫ – إدﺥ ل‬2
: 2) ‫ ر‬s&‫ا‬
int matrix[10],i,positive=0,negative=0,zero=0;
for(i=0;i<10;i++)
cin>>matrix[i];
for(i=0;i<10;i++)
{
if(matrix[i]>0) positive++;
else if(matrix[i]<0) negative++;
else zero++;
}
cout<<"Number of positive numbers is "<<positive<<endl;
cout<<"Number of negative numbers is "<<negative<<endl;
cout<<"Number of zeros is "<<zero<<endl;
: ً C®‫ ً ﺕ‬+‫ﺕ‬#‫ ®
) ﺕ‬#s™C ‫ﺕ‬#‫ – ﺕ‬3
: ‫اه‬F‫  ا إ‬#•‫ﺕ وا‬#0 ‫ق‬#W ‫ة‬C ‫ه™ك‬
main()
{
const int n=5;
int l,i,j,k,temp,arr[n];
for(i=0;i<n;i++)
cin>>arr[i];
for(i=0;i<n;i++)
{
temp=100;
for(j=i;j<n;j++)
if(temp>arr[j]){temp=arr[j],k=j;}
arr[k]=arr[i];
arr[i]=temp;
for(l=0;l<n;l++)cout<<" "<<arr[l];
cout<<endl;
}
cout<<"\n\nThe array after sorting : ";
for(i=0;i<n;i++)cout<<" "<<arr[i];
}
:‫ح‬#5‫ا‬
B ‫ إ‬100  ‫  = إ ™د ا‬2‫  و)  أو‬-r‫ ا‬for  0F  ) ‫ ت = ا ﺥ
ل‬-+‫) *  إدﺥ ل ا‬
. )
®‫ ا‬20C ‫    أن ﺕ{
ي‬#+‫ أآ‬2-‫ره أ‬+C‫ {¡ ﺕ= ا‬temp É‫ ا‬#‫ا‬
# ‫   ا‬B 0C #  1 ‫  { ¡ {
ي آ‬#   1 + temp #‫ام ا‬t‫و = ا‬
:‫ 
د ا‬b ‫ و‬a  #‫   ا‬1 +‫ ž   ا‬G
ً r) , -r‫ا‬
a=b;
‫;‪b=a‬‬
‫وذ‪& A‬ن ) ا‪ 0g‬ا&و‪? B‬ﺥ ‪ b   a‬أي ان  ( ا&و ‪ , B{  B‬و)  ا‪ #• 3‬ا‪- r‬‬
‫)©ن  ‪ ª®t a‬ـ ‪ b‬و   ‪ a‬ه  ‪ , b‬أي ž )‪#‬ق  ا‪ #•3‬ا‪ -r‬وا‪: #•3‬‬
‫;‪b=b‬‬
‫ž ﺙ = = ﺕ‪ a   ª ®t‬إ ‪b B‬‬
‫و   ‪t‬ام  ‪ ( ) =  É #‬ﺕ‪ b    9 t‬أو ً‬
‫وﺕ‪ temp  ª®t‬إ‪ a B‬آ‪:‬‬
‫;‪temp=b‬‬
‫;‪b=a‬‬
‫;‪a=temp‬‬
‫و) ‪ for 0F‬ا&و‪ = B‬اﺥ‪+‬ر ه‪ temp  1‬أآ‪   #+‬ا*™®‪© ) arr[j] #‬ن آ‪  -‬آ ‪A‬‬
‫ = ﺕ‪   ª ®t‬ا*™® ‪  #‬ـ ‪ temp‬وﺕ‪ C   ª ®t‬اد ا{‪± F = B F k # 0  0‬‬
‫
 › ا*™® ‪ , #‬و‪  ™C‬ﺕ ‪#‬ار ا{‪ =  0‬اžﺥ‪ +‬ر وا‪ ª ®t‬ا‪ , D 3‬و‪ 2-‬ء ا{‪  0‬ﺕ
ن‬
‫  ‪ temp‬أ‪  )   # s‬ا®
) ‪ ,‬أي أن ه ‪ £‬ا•‪   #‬ﺕ ‪  ) ªt0‬أ‪ = ( -‬ا‪ C ¡ {+‬‬
‫أ‪ )  #s‬ا®
) ﺙ = ا ‪+‬ا‪ # ®™* 2‬ا&ول وا ‪+‬ال ا*™® ‪ #‬ا&ول *™® ‪ #‬ا ي‬
‫ {
ي ‪ B0C‬ه‪ £‬ا ‪ ,‬ﺙ= ‪ 1r‬ا‪5‬ء › ا*™®‪ #‬ا وه ا إ‪  2- B‬ا{‪ , 0‬و‪ 2‬ا ” ‪6‬‬
‫™  ذا ا  اžا‪ *  :‬اد ا{‪  0‬ااﺥ‪  0‬ا&و ‪ B‬ه    ‪ C‬اد ا{‪  0‬ا‪t‬ر  ‪ ,‬وذ ‪A‬‬
‫‪  1 +0‬ا*™®‪ #‬ا&ول وأ‪ #®™C #s‬ﺙ= ا*™®‪ #‬ا‪ -r‬وأ‪ #®™C #s‬ﺙ= ‪. ....‬‬
‫و*  ا‪# t‬وج   ا{‪  0‬ا&و ‪ = B‬ا ‪+‬ال ا =   ا*™® ‪ #‬ذي ا  ا® ‪#‬ى ]‪arr[k‬‬
‫وا*™®‪ #‬ا&ول ) ا®
) ]‪. arr[i‬‬
‫أ ا{‪ 0‬ااﺥ‪ 0‬ا‪
) -r‬م •‪ C+‬ا®
) * آ‪ 0C 1‬ﺕ‪#‬ﺕ ‪ BF‬ﺕ‪ +‬ي {ث ‪.‬‬

‫ا®
)ت ﺙ™‪ :‬ا‪: *+‬‬
‫) ا®
) ا&‪F‬د  ا‪ *+‬آن = ا

s‬ل &ي ‪ 1   2) #®™C‬وا‪ ,  F‬أ  )  ا®
)‬
‫ﺙ™‪ :‬ا‪ = (-©) *+‬ا

s‬ل ‪ 0 #®™*0‬ا‪ 1‬ا&ول ‪ #5‬إ‪ B‬ا®“ وا‪ -r‬إ ‪ B‬ا*
د ‪,‬‬
 2 ‫ ل‬r ‫ب‬# ‫
د وأ‬C B0C ‫“ {
ي‬s 1‫“ وآ‬s  #r‫* ه أآ‬+‫ ا‬:™‫أي أن ا®
) ﺙ‬
. ‫اول‬g‫ا‬
. ‫ة‬C&‫د ا‬C * ‫د ا®
ف‬C
‫ ا®
) ه‬#s™C ‫د‬C‫و‬
:‫ ا‬1 5‫ “ ها ا™
ع  ا®
)ت ?ﺥ ا‬#*‫وﺕ‬
type array_name[size of rows][size of columns];
: ‫ة‬C‫
ف وأر› أ‬s ‫ﺙ‬G‫ ﺙ‬2 float ‫*  ا™
ع‬+‫ ا‬:™‫ “ ا ®
) ﺙ‬#*‫وا‬
float array[3][4];
‫دﺥ ل‬I‫ و = ا‬, ‫ ة‬CÜ  -r‫®
ف وا‬0 B ‫  ا&و‬0F ‫ام‬t  ‫ه‬# s™C  2‫و = إدﺥ‬
: ‫ وه ا آ‬-r‫ž ﺙ= ا‬
ً ‫ أو‬- (‫ﺕ‬C‫ ا®“ ا&ول – أ‬#s™C ‫©دﺥل‬
for(int i=0;i<3;i++)
for(j=0;j<4;j++)
cin>>array[i][j];
:‫ ا®
) = آ‬C+W‫و‬
for(int i=0;i<3;i++)
{
for(j=0;j<4;j++)
cout<<array[i][j];
cout<<endl;
}
“ ®‫  ا‬C+W = ‫   ﺙ‬#•   C+W = = ‫ ﺙ‬i “ ®‫ ا‬# s™C  C+W =  0‫  ااﺥ‬0{‫)  ا‬
. )
®‫  ا‬2- B‫ إ‬-r‫ا‬
 3:#‫  ا‬2 #• # s™C ‫ب‬# 7 1 sF  C+W‫ و‬4×4 2gF )
® ‫ {
رة‬C+W : ‫ل‬r
:‫
ي‬-r‫وا‬
‫ا‪ 1G3‬ا™® ‪:‬‬
‫ا‪ 1G3‬ا™® ‪ Strings‬وا ﺕ‪ 1r‬ا™®
ص ‪ 1r‬ا&ء وš‪#‬ه ه ‪+C‬رة ‪)
® C‬‬
‫‪ )#F‬أ‪F‬د  ا‪ ®- 030 “ #*) , *+‬وﺕ‪  9t‬ا ‪ 2) C++ 0‬و‪ = 2C+W‬آ‪:‬‬
‫;"‪char s[4]="C++‬‬
‫;‪cout<<s‬‬
‫و ﺕ= ا‪GCI‬ن ‪ C‬ا®
) {‪ ›  4 =g‬أن ا ‪  0‬ﺕ
ن   ‪ 3‬أ‪# F‬ف &ن ا‪  0‬ﺕ™‪ 2‬‬
‫ا‪ 1G3‬ا™® {‪#‬ف ‪  2-‬ا‪. '\0' 0303‬‬
‫و   ا‪I‬دﺥل ‪t‬ام ‪ cin‬آ‪:‬‬
‫;‪cin>>s‬‬
‫و  ا‪I‬دﺥ ل ‪ £ 2‬ا•‪© 6 3 ž   #‬دﺥ ل أآ‪   # r‬آ‪ ,  0‬أي أن ا‪I‬دﺥ ل 
 “ ‪  ™C‬أول‬
‫)‪#‬اغ ‪ ,‬و‪I‬دﺥل ‪ ®- 1G‬ﺕ{
ي ‪#) B0C‬اšت = ‪t‬ام اا  )‪¡ F getline(s,i‬‬
‫‪ s‬ه ا‪ 0303‬ا™® ‪ ,‬و ‪C i‬د ا&‪#F‬ف ا‪#‬اد إدﺥ‪ , 2‬وﺕ  ‪ 0‬ا‪I‬دﺥل آ‪:‬‬
‫;)‪cin.getline(s,i‬‬
‫وها ا‪#5‬ح ‪ 1G30‬ا™® ‪ V‬إž ا‪+‬ا  )‪ ,2‬وا‪#5‬ح ا‪•- ) V 15‬ق ها ا ب ‪.‬‬

You might also like