The Complete Python Course
In Arabic
preparing the programmer
Algorithm exercises
C language
ArabiCoders Team
Anas Abdellatif
Variables
Operators
Conditions
أﻛﺘﺐ ﺑﺮﻧﺎﻣﺞ ﻧﻌﻄﻴﻪ رﻗﻢ اﻟﺸﻬﺮ و ﻣﺒﺎﴍة ﻳﻌﻄﻴﻨﺎ إﺳﻢ
اﻟﺸﻬﺮ ﺑﺈﻋﺘﻤﺎد Switch Case
أﻛﺘﺐ ﺑﺮﻧﺎﻣﺞ ﻳﻄﻠﺐ ﻣﻦ اﻟﻤﺴﺘﺨﺪم إدﺧﺎل رﻣﺰ اﻟﺪوﻟﺔ و ﺑﻌﺪﻫﺎ
ﻳﻘﻮم ﺑﻄﺒﺎﻋﺔ ﻟﻪ اﻟﺪوﻟﺔ اﻟﱵ ﺗﺤﻤﻞ ذﻟﻚ اﻟﺮﻣﺰ
) ﻗﻢ ﺑﺈدﺧﺎل ﻋﺪد ﻣﻌﲔ ﻣﻦ اﻟﺪول ﻣﻊ رﻣﺰ اﻟﺘﻌﺮ ﻳﻒ (
ﺑﺈﻋﺘﻤﺎد Switch Case
أﻛﺘﺐ ﺑﺮﻧﺎﻣﺞ ﻳﻘﻮم ﺑﺎﻟﺘﻌﺮف ﻋﲆ اﻟﺴﻨﺔ اﻟﻤﺪﺧﻠﺔ ﻣﻦ ﻃﺮف
اﻟﻤﺴﺘﻌﻤﻞ ﻫﻞ ﻫﻲ ﺑﺴﻴﻄﺔ أو ﻛﺒﻴﺴﺔ
ﺑﺈﻋﺘﻤﺎد If Condition
أﻛﺘﺐ ﺑﺮﻧﺎﻣﺞ ﻳﺘﻌﺮف ﻋﲆ اﻟﻌﺪد اﻟﻤﺪﺧﻞ ﻣﻦ ﻃﺮف اﻟﻤﺴﺘﻌﻤﻞ
ﻫﻞ ﻫﻮ زوﺟﻲ أو ﻓﺮدي
ﺑﺈﻋﺘﻤﺎد If Condition
أﻛﺘﺐ ﺑﺮﻧﺎﻣﺠﺎ ﻳﻘﻮم ﺑﻄﺒﺎﻋﺔ ﻋﺪد أﻳﺎم ﻛﻞ ﺷﻬﺮ ﻗﻤﻨﺎ ﺑﺈدﺧﺎﻟﻪ
ﺑﺈﻋﺘﻤﺎد Switch Case
ﻗﻢ ﺑﻜﺘﺎﺑﺔ ﺑﺮﻧﺎﻣﺞ ﻳﻘﻮم ﺑﺤﺴﺎب اﻟﴬ ﻳﺒﺔ ﻟﻤﻮﻇﻒ ﺑﻌﺪ إدﺧﺎل
راﺑﺘﻪ اﻟﺸﻬﺮي ،ﻣﻊ ﺣﺴﺎب اﻟﴬ ﻳﺒﺔ ﻟﻠﺸﻬﺮ و ﻟﻠﺴﻨﺔ
إذا ﻛﺎن ﻣﻦ 0-300 :دوﻻر ﻟﻦ ﻳﺘﻢ إﻗﺘﻄﺎع اﻟﴬ ﻳﺒﺔ
إذا ﻛﺎن ﻣﻦ 300-500 :دوﻻر ﺳﻴﺘﻢ إﻗﺘﻄﺎع ﻟﻪ ﻧﺴﺒﺔ 10% :
إذا ﻛﺎن ﻣﻦ 500-1000 :دوﻻر ﺳﻴﺘﻢ إﻗﺘﻄﺎع ﻟﻪ ﻧﺴﺒﺔ 20% :
إذا ﻛﺎن ﻣﻦ :أﻛﱶ ﻣﻦ 1000دوﻻر ﺳﻴﺘﻢ إﻗﺘﻄﺎع ﻟﻪ ﻧﺴﺒﺔ 30% :
ﺑﺈﻋﺘﻤﺎد If Condition
أﻛﺘﺐ ﺑﺮﻧﺎﻣﺞ ﻳﻘﻮم ﺑﺘﺤﻮﻳﻞ اﻟﻜﺘﻞ ﺑﻌﺪﻣﺎ ﻳﺤﺪد اﻟﻤﺴﺘﻌﻤﻞ ﻧﻮع
اﻟﻜﺘﻠﺔ اﻟﱵ ﻟﺪﻳﻪ و ﻳﻘﻮم ﺑﺈدﺧﺎل اﻟﻘﻴﻤﺔ و ﺑﻌﺪﻫﺎ ﻳﺘﻢ ﺗﺤﻮﻳﻞ
اﻟﻘﻴﻤﺔ اﻟﱵ ﻗﺎم ﺑﺈدﺧﺎﻟﻬﺎ إﱃ اﻹﺧﺘﻴﺎر اﻟﺬي ﺣﺪده ﻟﻠﺘﺤﻮﻳﻞ
ﺑﺈﻋﺘﻤﺎد Switch Case
أﻛﺘﺐ ﺑﺮﻧﺎﻣﺞ ﻳﻘﻮم ﺑﺘﺤﻮﻳﻞ اﻟﻜﺘﻞ ﺑﻌﺪﻣﺎ ﻳﺤﺪد اﻟﻤﺴﺘﻌﻤﻞ ﻧﻮع
اﻟﻜﺘﻠﺔ اﻟﱵ ﻟﺪﻳﻪ و ﻳﻘﻮم ﺑﺈدﺧﺎل اﻟﻘﻴﻤﺔ و ﺑﻌﺪﻫﺎ ﻳﺘﻢ ﺗﺤﻮﻳﻞ
اﻟﻘﻴﻤﺔ اﻟﱵ ﻗﺎم ﺑﺈدﺧﺎﻟﻬﺎ إﱃ اﻹﺧﺘﻴﺎر اﻟﺬي ﺣﺪده ﻟﻠﺘﺤﻮﻳﻞ
ﺑﺈﻋﺘﻤﺎد Switch Case
أﻛﺘﺐ ﺑﺮﻧﺎﻣﺞ ﻳﻘﻮم ﺑﺤﺴﺎب ﻋﻤﺮ اﻟﺸﺨﺺ ،ﺑﺎﻟﺴﻨﻮات أو اﻷﺷﻬﺮ أو
اﻷﻳﺎم أو اﻟﺴﺎﻋﺎت أو اﻟﺪﻗﺎﺋﻖ أو اﻟﺜﻮاﻧﻲ ﺑﻌﺪ أﺧﺘﻴﺎره ﻧﻮﻋﻴﺔ
اﻟﺘﺤﻮﻳﻞ اﻟﱵ ﻳﺮ ﻳﺪﻫﺎ
ﺑﺈﻋﺘﻤﺎد If Condition
Loops
ﻗﻢ ﺑﻜﺘﺎﺑﺔ ﺑﺮﻧﺎﻣﺞ ﻳﻘﻮم ﺑﻄﺒﺎﻋﺔ ﺟﺪول ﻣﻦ 0إﱃ 12
ﻗﻢ ﺑﻜﺘﺎﺑﺔ ﺑﺮﻧﺎﻣﺞ ﻳﻘﻮم ﺑﺈﻋﻄﺎء ﺟﺪول اﻟﴬب ﻷي ﻋﺪد ﺣﺪده
ا ﻟﻤﺴﺘﻌﻤﻞ
ﻗﻢ ﺑﻜﺘﺎﺑﺔ ﺑﺮﻧﺎﻣﺞ ﻳﻘﻮم ﺑﻄﺒﺎﻋﺔ اﻷﻋﺪاد اﻟﺰوﺟﻴﺔ ﻣﻦ 0إﱃ 100
ﻗﻢ ﺑﻜﺘﺎﺑﺔ ﺑﺮﻧﺎﻣﺞ ﻳﻘﻮم ﺑﻄﺎﺑﻌﺔ اﻷﻋﺪاد اﻟﺰوﺟﻴﺔ و اﻷﻋﺪاد
اﻟﻔﺮدﻳﺔ ﺑﲔ ﻋﺪدﻳﻦ ﻳﺤﺪدﻫﺎ اﻟﻤﺴﺘﻌﻤﻞ
ﻗﻢ ﺑﻜﺘﺎﺑﺔ ﺑﺮﻧﺎﻣﺞ ﻳﻘﻮم ﺑﺤﺴﺎب اﻟﻔﺎﻛﺘﻮر ﻳﺎل أو ﻣﺎ ﻳﻌﺮف
ﺑﺤﺴﺎب ﻋﺎﻣﲇ ل ﻋﺪد ﻣﻌﲔ ﻳﻘﻮم ﺑﺈدﺧﺎﻟﻪ اﻟﻤﺴﺘﻌﻤﻞ
ﻗﻢ ﺑﻜﺘﺎﺑﺔ ﺑﺮﻧﺎﻣﺞ ﻳﻘﻮم ﺑﺤﺴﺎب ﻣﺘﺘﺎﻟﻴﺔ ﻓﻴﺒﻮﻧﺎﺗﴚ ﺑﻌﺪﻣﺎ
ﻳﻘﻮم اﻟﻤﺴﺘﻌﻤﻞ ﺑﺈﻋﻄﺎء اﻟﻌﺪد
ﻣﺜﺎل ﻋﻦ ﻣﺘﺘﺎﻟﻴﺔ ﻓﻴﺒﻮﻧﺎﳾ
0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,....
و ﻛﻞ ﻋﺪد ﻓﻲ ﺳﻄﺮ
ﻗﻢ ﺑﻜﺘﺎﺑﺔ ﺑﺮﻧﺎﻣﺞ ﻳﻄﻠﺐ ﻣﻦ اﻟﻤﺴﺘﺨﺪم إدﺧﺎل ﻣﺠﻤﻮﻋﺔ ﻣﻦ
اﻷﻋﺪاد اﻟﻤﺘﺘﺎﻟﻴﺔ ﺣﱴ ﻳﻘﻮم ﺑﺈدﺧﺎل اﻟﻌﺪد ﺻﻔﺮ و ﺑﻌﺪﻫﺎ ﻳﻘﻮم
ﺑﺠﻤﻊ ﺟﻤﻴﻊ اﻷﻋﺪاد اﻟﻤﺪﺧﻠﺔ و ﻳﻌﻄﻴﻪ ﻣﺠﻤﻮع اﻷﻋﺪاد اﻟﻤﺪﺧﻠﺔ
و ﺑﻌﺪﻫﺎ ﻳﻘﻮم ﺑﺤﺴﺎب اﻟﻤﺘﻮﺳﻂ اﻟﺨﺎص ﺑﺎﻷﻋﺪاد اﻟﻤﺪﺧﻠﺔ
ﻗﻢ ﺑﻜﺘﺎﺑﺔ ﺑﺮﻧﺎﻣﺞ ﻳﻄﻠﺐ ﻣﻦ اﻟﻤﺴﺘﺨﺪم أن ﻳﺪﺧﻞ ﻋﺪد اﻷرﻗﺎم
اﻟﱵ ﻳﺮ ﻳﺪ ﺗﺨﺰ ﻳﻨﻬﺎ و ﺟﻤﻌﻬﺎ ،و ﺑﻌﺪﻫﺎ ﻳﻘﻮم ﺑﻌﺮض ﻟﻪ أﻛﱪ ﻋﺪد
ﻗﺎم ﺑﺈدﺧﺎﻟﻪ ﻓﻲ ﻋﻤﻠﻴﺔ اﻹدﺧﺎل اﻟﱵ ﻗﺎم ﺑﻬﺎ ،و ﺑﻌﺪﻫﺎ ﻳﻌﻄﻴﻪ
ﻣﺠﻤﻮع اﻷﻋﺪاد اﻟﱵ ﻗﺎم ﺑﺈدﺧﺎﻟﻬﺎ و ﻣﻌﺪل اﻷﻋﺪاد
ﻗﻢ ﺑﻜﺘﺎﺑﺔ ﺑﺮﻧﺎﻣﺞ ﻳﻘﻮم ﺑﺤﺴﺎب ﻣﺠﻤﻮع اﻷﻋﺪاد اﻟﺰوﺟﻴﺔ و
اﻟﻔﺮدﻳﺔ اﻟﱵ ﻗﺎم ﺑﺈدﺧﺎﻟﻬﺎ اﻟﻤﺴﺘﻌﻤﻞ ،و ﺑﻌﺪﻫﺎ ﻳﻌﺮض ﻟﻪ ﻛﻞ
ﻧﻮع ﻟﻮﺣﺪه
و اﻟﱪﻧﺎﻣﺞ ﺳﻴﺘﻮﻗﻒ ﻋﻦ ﻋﻤﻠﻴﺔ اﻹدﺧﺎل ﺑﻌﺪﻣﺎ ﻳﺪﺧﻞ اﻟﻌﺪد ﺻﻔﺮ
أو ﻋﺪد ﺳﺎﻟﺐ
ﻗﻢ ﺑﻜﺘﺎﺑﺔ ﺑﺮﻧﺎﻣﺞ ﻳﻘﻮم ﺑﺈﻋﻄﺎء اﻟﻤﺴﺘﻌﻤﻞ إﻣﻜﺎﻧﻴﺔ إدﺧﺎل رﻣﺰ
) SIM CARD (PIN : 4 Number , PUK : 12 Number
ﻓﻲ ﺣﺎل ﻗﺎم ﺑﺈدﺧﺎل اﻟﺮﻗﻢ اﻟﴪي ﺑﺸﻜﻞ ﺻﺤﻴﺢ ﻣﺒﺎﴍة ﻳﻌﻄﻴﻪ
رﺳﺎﻟﺔ اﻟﺪﺧﻮل ،و إذا ﻛﺎن اﻟﺮﻗﻢ اﻟﴪي اﻟﻤﻜﻮن ﻣﻦ 4أﻗﺎم
ﺧﺎﻃﺊ ﻟﺜﻼث ﻣﺮات ﻋﲆ اﻟﺘﻮاﱄ ﻳﻨﻘﻠﻪ ﻟﻠﻨﻮع اﻟﺬي ﻳﺘﻜﻮن ﻣﻦ 12
رﻗﻢ و إذا ﻗﺎم ﺑﺈدﺧﺎﻟﻪ ﺑﺸﻜﻞ ﺧﺎﻃﺊ ل 8ﻣﺮات ﻳﺘﻢ ﻗﻔﻞ اﻟﺒﻄﺎﻗﺔ