SlideShare a Scribd company logo
1 of 162
Download to read offline
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:091332523641 of 160
‫اول‬ ‫ﻓﺻل‬
‫دوم‬ ‫ﻓﺻل‬
‫ﺳوم‬ ‫ﻓﺻل‬
‫ﭼﮭﺎرم‬ ‫ﻓﺻل‬
‫ﭘﻧﺟم‬ ‫ﻓﺻل‬
‫ﺷﺷم‬ ‫ﻓﺻل‬
‫ﻓﮭرﺳت‬
‫ھﻔﺗم‬ ‫ﻓﺻل‬
‫ﮐﺗﺎب‬ ‫اﺷﮑﺎﻻت‬C#
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:091332523642 of 160
‫ﺳﺎزی‬ ‫ﺑﺮﻧﺎﻣﮫ‬ ‫ﮐﺘﺎب‬1
‫اول‬ ‫ﻓﺻل‬:‫داده‬ ‫ﭘردازش‬ ‫ای‬ ‫ﭘﺎﯾﮫ‬ ‫ﻣﻔﺎھﯾم‬ ‫ﺑﺎ‬ ‫آﺷﻧﺎﯾﯽ‬
C# ‫دوم‬ ‫ﻓﺻل‬:‫زﺑﺎن‬ ‫ﺑﺎ‬ ‫آﺷﻧﺎﯾﯽ‬
‫ﺳوم‬ ‫ﻓﺻل‬:‫اﺳﺗودﯾو‬ ‫وﯾژوال‬ ‫ﺑﺎ‬ ‫آﺷﻧﺎﯾﯽ‬
‫ﭼﮭﺎرم‬ ‫ﻓﺻل‬:‫ﻣﺗﻐﯾرھﺎ‬ ‫و‬ ‫داده‬ ‫اﻧواع‬ ‫ﺑﺎ‬ ‫آﺷﻧﺎﯾﯽ‬
‫ﭘﻧﺟم‬ ‫ﻓﺻل‬:‫ﻣﺣﺎﺳﺑﺎﺗﯽ‬ ‫ھﺎی‬ ‫ﻋﺑﺎرت‬
‫ﺷﺷم‬ ‫ﻓﺻل‬:‫ﺷرطﯽ‬ ‫دﺳﺗورھﺎی‬
‫ھﻔﺗم‬ ‫ﻓﺻل‬:‫ﺗﮑرار‬ ‫دﺳﺗورات‬)‫ھﺎ‬ ‫ﺣﻠﻘﮫ‬(
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:091332523643 of 160
1-1‫اطﻼﻋﺎت‬ ‫و‬ ‫داده‬ ‫ﺑﺎ‬ ‫آﺷﻧﺎﯾﯽ‬
2-1‫ﻧوﯾﺳﯽ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ھﺎی‬ ‫زﺑﺎن‬ ‫اﻧواع‬
‫ﺧود‬‫ﻓﺻل‬ ‫آزﻣﺎﯾﯽ‬‫اول‬
‫ﻓﻌﺎﻟﯾت‬
‫اول‬ ‫ﻓﺼﻞ‬:‫داده‬ ‫ﭘﺮدازش‬ ‫ای‬ ‫ﭘﺎﯾﮫ‬ ‫ﻣﻔﺎھﯿﻢ‬ ‫ﺑﺎ‬ ‫آﺷﻨﺎﯾﯽ‬
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:091332523644 of 160
C# ‫دوم‬ ‫ﻓﺼﻞ‬:‫زﺑﺎن‬ ‫ﺑﺎ‬ ‫آﺷﻨﺎﯾﯽ‬
1-2‫زﺑﺎن‬ ‫ﺑﺎ‬ ‫آﺷﻧﺎﯾﯽ‬C#
2-2‫ﻧوﯾﺳﯽ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﺷروع‬
3-2‫زﺑﺎن‬ ‫ﺑﮫ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫اوﻟﯾن‬C#
4-2‫زﺑﺎن‬ ‫ﺑﮫ‬ ‫ﺳﺎده‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﯾﮏ‬ ‫اﻟﮕوی‬C#
5-2‫ﮐﻼس‬)Class(‫؟‬ ‫ﭼﯾﺳت‬
1-5-2‫ﮐﻼس‬ ‫ﺗﻌرﯾف‬ ‫ﻧﺣوه‬
6-2‫؟‬ ‫ﭼﯾﺳت‬ ‫ﻣﺗد‬
1-6-2‫آﻣﺎده‬ ‫ﻣﺗدھﺎی‬ ‫از‬ ‫اﺳﺗﻔﺎده‬
‫دوم‬ ‫ﻓﺻل‬ ‫آزﻣﺎﯾﯽ‬ ‫ﺧود‬
‫ﺗﻣرﯾن‬
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:091332523645 of 160
‫ﺳﻮم‬ ‫ﻓﺼﻞ‬:‫اﺳﺘﻮدﯾﻮ‬ ‫وﯾﮋوال‬ ‫ﺑﺎ‬ ‫آﺷﻨﺎﯾﯽ‬
1-3‫اﺳﺗودﯾو‬ ‫وﯾژوال‬ ‫ﺑﺎ‬ ‫آﺷﻧﺎﯾﯽ‬
2-3‫در‬ ‫ﺟدﯾد‬ ‫ﭘروژه‬ ‫ﯾﮏ‬ ‫اﯾﺟﺎد‬‫اﺳﺗودﯾو‬ ‫وﯾژوال‬
3-3‫اﺻﻠﯽ‬ ‫ھﺎی‬ ‫ﺑﺧش‬ ‫ﻣﻌرﻓﯽ‬‫اﺳﺗودﯾو‬ ‫وﯾژوال‬
1-3-3‫اﺑزار‬ ‫ﻧوار‬ ‫و‬ ‫ﻣﻧو‬ ‫ﻧوار‬
2-3-3‫ﺑرﻧﺎﻣﮫ‬ ‫وﯾراﯾﺷﮕر‬ ‫ﭘﻧﺟره‬
3-3-3‫ﺧطﺎھﺎ‬ ‫ﻟﯾﺳت‬ ‫ﭘﻧﺟره‬)Error list(
4-3-3‫ﭘﻧﺟره‬)Solution Explorer(
4-3‫ﻣﺣﯾط‬ ‫در‬ ‫ﻧوﯾﺳﯽ‬ ‫ﺑرﻧﺎﻣﮫ‬‫اﺳﺗودﯾو‬ ‫وﯾژوال‬
5-3‫ﺑرﻧﺎﻣﮫ‬ ‫ﺗرﺟﻣﮫ‬
6-3‫ﺑرﻧﺎﻣﮫ‬ ‫اﺟرای‬
‫ﺧود‬‫ﻓﺻل‬ ‫آزﻣﺎﯾﯽ‬‫ﺳوم‬
‫ﺗﻣرﯾن‬
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:091332523646 of 160
‫ﭼﮭﺎرم‬ ‫ﻓﺼﻞ‬:‫ﻣﺘﻐﯿﺮھﺎ‬ ‫و‬ ‫داده‬ ‫اﻧﻮاع‬ ‫ﺑﺎ‬ ‫آﺷﻨﺎﯾﯽ‬
1-4‫؟‬ ‫ﭼﯾﺳت‬ ‫ﻣﺗﻐﯾر‬
2-4‫ﻣﺗﻐﯾرھﺎ‬ ‫اﯾﺟﺎد‬ ‫و‬ ‫ﺗﻌرﯾف‬ ‫روش‬
3-4‫داده‬ ‫ﻧوع‬)‫ﻣﺗﻐﯾر‬ ‫ﻧوع‬(
4-4‫ﻣﺗﻐﯾرھﺎ‬ ‫دھﯽ‬ ‫ﻣﻘدار‬
5-4‫ﺧروﺟﯽ‬ ‫روی‬ ‫ﺑر‬ ‫ﻣﺗﻐﯾرھﺎ‬ ‫ﻣﺣﺗوای‬ ‫دادن‬ ‫ﻧﺷﺎن‬)‫ﻧﻣﺎﯾش‬ ‫ﺻﻔﺣﮫ‬(
6-4‫ﻣﺗﻐﯾرھﺎ‬ ‫ﮔذاری‬ ‫ﻧﺎم‬ ‫ﻧﺣوه‬
7-4‫اﻋﺷﺎری‬ ‫اﻋداد‬ ‫ﺑﺎ‬ ‫ﮐﺎر‬
1-7-4‫ﺷﻧﺎور‬ ‫ﻧﻘطﮫ‬ ‫ﻓرم‬
2-7-4‫ﺷﻧﺎور‬ ‫ﻧﻘطﮫ‬ ‫ﻓرم‬ ‫در‬ ‫ﻧﻣﺎﯾش‬ ‫ﻗﺎﺑل‬ ‫اﻋداد‬ ‫دﻗت‬
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:091332523647 of 160
8-4‫ﺑوﻟﯾن‬ ‫ﯾﺎ‬ ‫ﻣﻧطﻘﯽ‬ ‫داده‬ ‫ﻧوع‬)bool(
9-4‫ﮐﺎراﮐﺗری‬ ‫ﯾﺎ‬ ‫ﺣرﻓﯽ‬ ‫داده‬ ‫ﻧوع‬char)(
10-4‫ای‬ ‫رﺷﺗﮫ‬ ‫داده‬ ‫ﻧوع‬)string(
1-10-4‫اﻋﺷﺎری‬ ‫ﻣﺗﻐﯾر‬
2-10-4‫ﻋﻣﻠﯾﺎت‬‫داده‬ ‫روی‬ ‫ﺑر‬‫ھﺎ‬‫ای‬ ‫رﺷﺗﮫ‬ ‫ﻣﺗﻐﯾرھﺎی‬ ‫ﯾﺎ‬
11-4‫اﺳﺗﺎﻧدارد‬ ‫ورودی‬ ‫طرﯾق‬ ‫از‬ ‫رﺷﺗﮫ‬ ‫ﯾﮏ‬ ‫درﯾﺎﻓت‬
1-11-4‫اﺳﺗﺎﻧدادر‬ ‫ورودی‬ ‫طرﯾق‬ ‫از‬ ‫اﻋداد‬ ‫درﯾﺎﻓت‬
‫ﭼﮭﺎرم‬ ‫ﻓﺻل‬ ‫آزﻣﺎﯾﯽ‬ ‫ﺧود‬
‫ﺗﻣرﯾن‬
‫ﭼﮭﺎرم‬ ‫ﻓﺼﻞ‬:‫ﻣﺘﻐﯿﺮھﺎ‬ ‫و‬ ‫داده‬ ‫اﻧﻮاع‬ ‫ﺑﺎ‬ ‫آﺷﻨﺎﯾﯽ‬
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:091332523648 of 160
‫ﻣﺤﺎﺳﺒﺎﺗﯽ‬ ‫ھﺎی‬ ‫ﻋﺒﺎرت‬ : ‫ﭘﻨﺠﻢ‬ ‫ﻓﺼﻞ‬
1-5‫؟‬ ‫ﭼﯾﺳت‬ ‫ﻋﺑﺎرت‬
2-5‫ﺣﺳﺎﺑﯽ‬ ‫ﯾﺎ‬ ‫رﯾﺎﺿﯽ‬ ‫ﻋﻣﻠﮕرد‬
3-5‫ﮐﺎھﺷﯽ‬ ‫و‬ ‫اﻓزاﯾﺷﯽ‬ ‫ﻋﻣﻠﮕرد‬
4-5‫اﻧﺗﺳﺎب‬ ‫ﻋﻣﻠﮕرد‬
‫ﺧود‬‫ﻓﺻل‬ ‫آزﻣﺎﯾﯽ‬‫ﭘﻧﺟم‬
‫ﺗﻣرﯾن‬
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:091332523649 of 160
‫ﺷﺸﻢ‬ ‫ﻓﺼﻞ‬:‫ﺷﺮطﯽ‬ ‫دﺳﺘﻮرھﺎی‬
1-6‫ﺑوﻟﯾن‬ ‫ﯾﺎ‬ ‫ﻣﻧطﻘﯽ‬ ‫ﻋﺑﺎرت‬
2-6‫ای‬ ‫ﻣﻘﺎﯾﺳﮫ‬ ‫ﻋﻣﻠﮕرھﺎی‬
3-6‫ﺷرطﯽ‬ ‫دﺳﺗور‬if
4-6‫ﺷرطﯽ‬ ‫دﺳﺗور‬if – else
5-6‫ﻣﻧطﻘﯽ‬ ‫ھﺎی‬ ‫ﻋﻣﻠﮕر‬
6-6‫ﺳﺎﺧﺗﺎر‬if – else‫ﭘﯾﭼﯾده‬
7-6‫دﺳﺗور‬switch
‫ﺧود‬‫ﻓﺻل‬ ‫آزﻣﺎﯾﯽ‬‫ﺷﺷم‬
‫ﺗﻣرﯾن‬
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:0913325236410 of 160
‫ھﻔﺘﻢ‬ ‫ﻓﺼﻞ‬:‫ﺗﮑﺮار‬ ‫دﺳﺘﻮرات‬)‫ھﺎ‬ ‫ﺣﻠﻘﮫ‬(
1-7‫ﺷرطﯽ‬ ‫ﺗﮑرار‬ ‫دﺳﺗورات‬
1-1-7‫ﺷرطﯽ‬ ‫ﺣﻠﻘﮫ‬ ‫دﺳﺗور‬while
2-1-7‫ﺷرطﯽ‬ ‫ﺣﻠﻘﮫ‬ ‫دﺳﺗور‬do – while
2-7‫ﺣﻠﻘﮫ‬ ‫دﺳﺗور‬for
‫ﺗﻣرﯾن‬
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:0913325236411 of 160
‫اول‬ ‫ﻓﺼﻞ‬ ‫اﺷﮑﺎﻻت‬
‫اول‬ ‫اﺷﮑﺎل‬
‫ﺻﻔﺣﮫ‬8
‫ﺳوال‬2:‫ﺑﺎﯾد‬‫ﺑﻌدی‬ ‫ﺻﻔﺣﮫ‬ ‫ﺑﮫ‬‫ﺻﻔﺣﮫ‬ ‫اول‬ ‫ﯾﻌﻧﯽ‬ ‫ﺑرود‬9‫ﺷﮑل‬ ‫از‬ ‫ﺑﻌد‬‫و‬
"‫ﺑزن‬ ‫ﺣدس‬"‫آن‬ ‫اول‬ ‫ﺑﮫ‬‫اﺿﺎﻓﮫ‬‫ﻧﻣﺎﯾﯾد‬.‫ﺻﻔﺣﮫ‬ ‫ھﻣﺎن‬ ‫در‬ ‫ﺳوال‬ ‫اداﻣﮫ‬ ‫و‬9
‫دارد‬ ‫وﺟود‬ ‫ﺷﮑل‬ ‫زﯾر‬).‫ﻣﺛل‬‫و‬ ‫ﮐﺳﯾﺗم‬ ‫ﻣن‬ ‫ﻓﺎرﺳﯽ‬ ‫ادﺑﯾﺎت‬(...‫ھﯾﭻ‬‫ﺑﮫ‬ ‫رﺑطﯽ‬
‫ﻧدارد‬ ‫ﺷﮑل‬
12 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫دوم‬ ‫ﻓﺼﻞ‬ ‫اﺷﮑﺎﻻت‬
13 of 160
‫دوم‬ ‫اﺷﮑﺎل‬
‫ﺻﻔﺣﮫ‬20
. ‫ﭘﺎﯾﯾن‬‫ﺑﯾﺳت‬ ‫ﺻﻔﺣﮫ‬1-6-2‫ﮐﻠﻣﮫ‬ ‫دوم‬ ‫ﺧط‬»‫ﻣﺎﻧﻧد‬«‫ﺑﺎﯾد‬‫ﺣذف‬‫ﺷود‬
‫وﯾﺎ‬
‫ﮐﻠﻣﮫ‬ ‫از‬ ‫ﺑﻌد‬»‫ﻣﺎﻧﻧد‬«‫ﺑﺎﯾد‬Console‫ﺷود‬ ‫اﺿﺎﻓﮫ‬.
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
14 of 160
‫ﺳوم‬ ‫اﺷﮑﺎل‬
‫ﺻﻔﺣﮫ‬21
1(System‫ﻧﺎم‬ ‫را‬‫ﮐﺗﺎب‬ ‫در‬ ‫ﮐﮫ‬ ‫ﺷود‬ ‫ﻣﯽ‬ ‫ﺗرﺟﻣﮫ‬ ‫وﻣﻧطﻘﮫ‬ ‫ﺣوزه‬
‫ﻓﺿﺎی‬‫ﺷده‬ ‫ﺗرﺟﻣﮫ‬ ‫ﻧﺎﻣﯽ‬‫ﻣﺛﺎل‬:
‫ﭘوﯾﻧدﮔﺎن‬.‫ﺷﮭر‬ ‫ﺧﻣﯾﻧﯽ‬.‫اﺻﻔﮭﺎن‬
‫ﻣﻧطﻘﮫ‬.‫ﺣوزه‬ ‫ﻧﺎم‬
‫اﺷﮑﺎل‬‫ﭼﮭﺎرم‬
2(‫ﭘﺎﯾﯾن‬‫ﺻﻔﺣﮫ‬‫ﮐﻠﻣﮫ‬ ‫دوم‬ ‫ﺧط‬»‫اول‬«‫ﺑﮫ‬ ‫ﺑﺎﯾد‬»‫دوم‬«‫ﺗﺑدﯾل‬‫ﺷود‬.
‫دوم‬ ‫ﻓﺼﻞ‬ ‫اﺷﮑﺎﻻت‬
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
15 of 160
‫اﺷﮑﺎل‬‫ﭘﻧﺟم‬
‫ﺻﻔﺣﮫ‬39
‫ﺗﻣرﯾن‬8‫ﺷود‬ ‫اﺿﺎﻓﮫ‬.
8-‫ﻓﻠش‬ ‫ﺣﺎﻓظﮫ‬ ‫ﯾﮏ‬16‫ﭼرا‬ ‫ﺑﺎﯾﺗﯽ‬ ‫ﮔﯾﮕﺎ‬14.9‫؟‬ ‫اﺳت‬ ‫ﺑﺎﯾﺗﯽ‬ ‫ﮔﯾﮕﺎ‬
‫ﺟواب‬:16,000,000‫اﮔر‬ ‫ﺑﺎﯾت‬3‫ﺑر‬ ‫ﺑﺎ‬1024‫ﺷود‬ ‫ﺗﻘﺳﯾم‬14.9
‫ﻣﯽ‬‫ﻣﯽ‬ ‫ﻓروﺷﯽ‬ ‫ﮐم‬ ‫ھﺎ‬ ‫ﺷرﮐت‬ ‫ﭘس‬ ‫ﺷود‬‫را‬ ‫ﺑﺎﯾت‬ ‫ﮔﯾﮕﺎ‬ ‫ﯾﮏ‬ ‫ھر‬ ‫و‬ ‫ﮐﻧﻧد‬
1000‫ﮔﯾرﻧد‬ ‫ﻣﯽ‬ ‫ﻧظر‬ ‫در‬ ‫ﺑﺎﯾت‬ ‫ﻣﮕﺎ‬.
‫دوم‬ ‫ﻓﺼﻞ‬ ‫اﺷﮑﺎﻻت‬
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
16 of 160
‫ﺷﺷم‬ ‫اﺷﮑﺎل‬
‫ﺻﻔﺣﮫ‬55
1(‫ﮐﻠﯽ‬ ‫ﺷﮑل‬ ‫در‬‫ﭘﺎراﻣﺗر‬‫اول‬:‫دوم‬ ‫ﭘﺎراﻣﺗر‬ ‫ﻓرﮐﺎﻧس‬:‫زﻣﺎن‬ ‫ﻣدت‬
)‫ﻓرﮐﺎﻧس‬ ‫ﺣﺳب‬ ‫ﺑر‬ ‫زﻣﺎن‬ ‫ﻣدت‬,‫ھرﺗز‬ ‫ﺣﺳب‬ ‫ﺑر‬ ‫ﻓرﮐﺎﻧس‬Console.Beep(
‫ﺑﺎﯾد‬ ‫ﮐﮫ‬
)‫ھرﺗز‬ ‫ﺣﺳب‬ ‫ﺑر‬ ‫ﻓرﮐﺎﻧس‬,‫ﻓرﮐﺎﻧس‬ ‫ﺣﺳب‬ ‫ﺑر‬ ‫زﻣﺎن‬ ‫ﻣدت‬Console.Beep(
‫اﺷﮑﺎل‬‫ھﻔﺗم‬
2(‫ﺳوال‬ ‫آﺧر‬ ‫ﺧط‬ ‫ﺻﻔﺣﮫ‬ ‫ﭘﺎﯾﯾن‬ ‫در‬15‫ﮐﻠﻣﮫ‬»‫رﯾز‬«‫ﺑﮫ‬ ‫ﺑﺎﯾد‬»‫زﯾر‬«‫ﺷود‬ ‫ﺗﺑدﯾل‬.
‫ﺳﻮم‬ ‫ﻓﺼﻞ‬ ‫اﺷﮑﺎﻻت‬
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
17 of 160
‫ھﺷﺗم‬ ‫اﺷﮑﺎل‬
‫ﺻﻔﺣﮫ‬61
‫در‬‫ﺟدول‬‫ﻗﺳﻣت‬‫ﻏﯾر‬‫ﻋددی‬‫ﻧوع‬char‫ﺳﺗون‬‫آﺧر‬»‫ﮐراﮐﺗر‬«‫ﺑﺎﯾد‬‫ﺑﮫ‬
»‫ﮐﺎراﮐﺗر‬«‫ﺗﺑدﯾل‬‫ﺷود‬.
‫اﺷﮑﺎل‬‫ﻧﮭم‬
‫ﺻﻔﺣﮫ‬62
‫ﺧط‬‫ﭼﮭﺎرم‬
float‫ﺑرای‬‫اﻋداد‬‫اﻋﺷﺎری‬‫ﺑﺎ‬‫دﻗت‬‫ﺣداﮐﺛر‬7‫رﻗم‬‫اﻋﺷﺎر‬‫اﺳﺗﻔﺎده‬‫ﻣﯽ‬‫ﺷود‬.
‫ﻓﺼﻞ‬ ‫اﺷﮑﺎﻻت‬‫ﭼﮭﺎرم‬
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
18 of 160
‫دھم‬ ‫اﺷﮑﺎل‬
‫ﺻﻔﺣﮫ‬63
1(;‫ﻣﻘدار‬=‫ﻣﺗﻐﯾر‬ ‫ﻧﺎم‬ ‫داده‬ ‫ﻧوع‬
;‫ﻣﻘدار‬=‫داده‬ ‫ﻧوع‬ ‫ﻣﺗﻐﯾر‬ ‫ﻧﺎم‬
2(‫ﻗﺳﻣت‬ ‫ﻧﮑﺗﮫ‬ ‫در‬2-‫دھﯾد‬ ‫ﻗرار‬ ‫وﯾرﮔول‬ ‫ﻧﺑﺎﯾد‬ ‫ﻋددی‬ ‫ارﻗﺎم‬ ‫ﺑﯾن‬ ‫در‬...
3(‫ﺟﻣﻠﮫ‬ ‫ﺷﮑل‬ ‫ﺑﺎﻻی‬ ‫در‬:»‫ﺛﺎﺑت‬ ‫ﻣﻘدار‬256‫ﺗواﻧد‬ ‫ﻧﻣﯽ‬ ‫را‬...«
‫ﭼﮭﺎرم‬ ‫ﻓﺼﻞ‬ ‫اﺷﮑﺎﻻت‬
‫ﻏﻠط‬
‫ﺻﺣﯾﺢ‬
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
19 of 160
‫اﺷﮑﺎل‬‫ﯾﺎزدھم‬
‫ﺻﻔﺣﮫ‬68
‫ﭼﮭﺎرم‬ ‫ﺧط‬:‫ﺑﺎﺷد‬ ‫ﺷده‬ ‫رزرو‬ ‫ﯾﺎ‬ ‫ﮐﻠﯾدی‬ ‫ﮐﻠﻣﺎت‬ ‫ﺑﺎ‬ ‫ﺗواﻧد‬ ‫ﻧﻣﯽ‬ ‫اﻧﺗﺧﺎﺑﯽ‬ ‫ﻧﺎم‬.
‫دوازدھم‬ ‫اﺷﮑﺎل‬
‫ﺻﻔﺣﮫ‬70
1(‫ﺟدول‬4-4,‫ﺳطرﭼﮭﺎرم‬,‫ﻣﻌﻣوﻟﯽ‬ ‫ﻓرم‬ ‫ﺳﺗون‬:‫دارد‬ ‫ﮐم‬ ‫ﺻﻔر‬ ‫ﯾﮏ‬ ‫ﻋدد‬.
2(‫ﮐﻠﻣﮫ‬ ‫اول‬ ‫آﺧر‬ ‫ﺧط‬Double , Float‫ﺷود‬ ‫ﻧوﺷﺗﮫ‬ ‫ﮐوﭼﮏ‬ ‫ﺑﺎﯾد‬.
‫ﭼﮭﺎرم‬ ‫ﻓﺼﻞ‬ ‫اﺷﮑﺎﻻت‬
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫ﭼﮭﺎرم‬ ‫ﻓﺼﻞ‬ ‫اﺷﮑﺎﻻت‬
20 of 160
‫اﺷﮑﺎل‬‫ﺳﯾزدھم‬
‫ﺻﻔﺣﮫ‬71
‫دوم‬ ‫ﺧط‬ ‫وﺳط‬:‫ﻧوع‬ ‫اﻋداد‬ ‫دﻗت‬float6‫ﯾﺎ‬7‫و‬ ‫رﻗم‬...
‫اﺷﮑﺎل‬‫ﭼﮭﺎردھم‬
‫ﺻﻔﺣﮫ‬87
‫ﺗﻣرﯾن‬13‫واﺣد‬ ‫پ‬ ‫ﻗﺳﻣت‬kg‫ﺷود‬ ‫ﻧوﺷﺗﮫ‬ ‫ﻋدد‬ ‫ﺟﻠوی‬ ‫ﺑﺎﯾد‬.
‫ﺻﻔﺣﮫ‬62
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
21 of 160
‫ﭘﺎﻧزدھم‬ ‫اﺷﮑﺎل‬
‫ﺻﻔﺣﮫ‬92
‫ﺷود‬ ‫ﺗﺻﺣﯾﺢ‬ ‫ﮔوﻧﮫ‬ ‫اﯾن‬ ‫ﺑﮫ‬ ‫ﺑﺎﯾد‬ ‫ﻣﺛﺎل‬ ‫ﺳﺗون‬ ‫ﺳطردوم‬ ‫ﺟدول‬ ‫در‬.
‫ﻧﺷﺎﻧﮫ‬ ‫ﺳﺗون‬ ‫ﺳوم‬ ‫ﺳطر‬ ‫ﺟدول‬ ‫در‬_‫ﺑﮫ‬ ‫ﺑﺎﯾد‬–‫ﺷود‬ ‫ﺗﺑدﯾل‬.
‫اﺷﮑﺎل‬‫ﺷﺎﻧزدھم‬
‫ﺻﻔﺣﮫ‬94
‫اول‬ ‫ﭘﺎراﮔراف‬ ‫و‬ ‫ﺷود‬ ‫ﻧوﺷﺗﮫ‬ ‫ﮐﻠﻣﮫ‬ ‫ﺑﺎﯾد‬ ‫ﺻﻔﺣﮫ‬ ‫اول‬ ‫در‬box‫ﺷود‬.
‫ﻓﺼﻞ‬ ‫اﺷﮑﺎﻻت‬‫ﭘﻨﺠﻢ‬
25/4
‫ﻧﮑﺗﮫ‬
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
22 of 160
‫ھﻔدھم‬ ‫اﺷﮑﺎل‬
‫ﺻﻔﺣﮫ‬95
‫ﺑﺎﺷد‬ ‫ﮐوﭼﮏ‬ ‫آﻧﮭﺎ‬ ‫اول‬ ‫ﺣرف‬ ‫ﺑﺎﯾد‬ ‫اﺳت‬ ‫ﺻﻔﺣﮫ‬ ‫ﭘﺎﯾﯾن‬ ‫در‬ ‫ﮐﮫ‬ ‫ھﺎی‬ ‫داده‬ ‫ﻧوع‬.
‫ھﺟدھم‬ ‫اﺷﮑﺎل‬
‫ﺻﻔﺣﮫ‬96
‫و‬ ‫ﻋدد‬ ‫ﺑﯾن‬ ‫ﺧﺎﻟﯽ‬ ‫ﻓﺿﺎﯾﯽ‬ ‫ﺑﺎﯾد‬ ‫اول‬ ‫ﭘﺎراﮔراف‬ ‫اﻧﺗﮭﺎﯾﯽ‬ ‫در‬f‫ﺷود‬ ‫ﺣذف‬.
float meanScore=219.5f / 14;
‫ﭘﻨﺠﻢ‬ ‫ﻓﺼﻞ‬ ‫اﺷﮑﺎﻻت‬
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫ﭘﻨﺠﻢ‬ ‫ﻓﺼﻞ‬ ‫اﺷﮑﺎﻻت‬
23 of 160
‫ﻧوزدھم‬ ‫اﺷﮑﺎل‬
‫ﺻﻔﺣﮫ‬101
‫ﻧﮑﺗﮫ‬ ‫از‬ ‫ﺑﻌد‬:‫ﮐﻠﻣﮫ‬ ‫ﺻﻔﺣﮫ‬ ‫آﺧر‬ ‫و‬ ‫وﺳط‬ ‫در‬int‫ﺷود‬ ‫ﺣذف‬ ‫اول‬ ‫از‬ ‫ﺑﺎﯾد‬.
int z=y=x=9;
‫ﺑﯾﺳﺗم‬ ‫اﺷﮑﺎل‬
‫ﺻﻔﺣﮫ‬103
‫ﺳوال‬5‫ﻋﻼﻣت‬ ‫آﺧر‬ ‫ﻗﺳﻣت‬ˣ‫ﺑﮫ‬ ‫ﺑﺎﯾد‬*‫ﺷود‬ ‫ﺗﺑدﯾل‬.
‫اﺷﮑﺎل‬‫ﯾﮑم‬ ‫و‬ ‫ﺑﯾﺳﺗم‬
‫ﺻﻔﺣﮫ‬105
‫ﺳوال‬13‫ﻗﺳﻣت‬E‫ﮐﻠﻣﮫ‬ ‫ﺑﺎﯾد‬int‫ﺷود‬ ‫ﺻﺣﯾﺢ‬ ‫ﮔزﯾﻧﮫ‬ ‫اﯾن‬ ‫ﺗﺎ‬ ‫ﺷود‬ ‫ﺣذف‬.
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
24 of 160
‫دوم‬ ‫و‬ ‫ﺑﯾﺳت‬ ‫اﺷﮑﺎل‬
‫ﺻﻔﺣﮫ‬106
1(‫ﺳوال‬3:‫ﺷود‬ ‫ﺗﺑدﯾل‬ ‫داﯾره‬ ‫ﺑﮫ‬ ‫ﻣرﺑﻊ‬.
2(‫ﺳوال‬4:1400‫ﺑﮫ‬1300‫ﺷود‬ ‫ﺗﺑدﯾل‬.
‫ﭘﻨﺠﻢ‬ ‫ﻓﺼﻞ‬ ‫اﺷﮑﺎﻻت‬
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
25 of 160
‫ﺳوم‬ ‫و‬ ‫ﺑﯾﺳت‬ ‫اﺷﮑﺎل‬
‫ﺻﻔﺣﮫ‬114
‫ﮐﻠﻣﮫ‬ ‫ﻓﻠوﭼﺎرت‬ ‫ﺷرط‬ ‫در‬firstNumber‫ﺑﮫ‬biggerNumber‫ﺷود‬ ‫ﺗﺑدﯾل‬.
‫ﺑﯾﺳت‬ ‫اﺷﮑﺎل‬‫وﭼﮭﺎرم‬
‫ﺻﻔﺣﮫ‬123
‫داده‬ ‫ﻧوع‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫اول‬ ‫در‬long‫ﺑﮫ‬ ‫ﺑﺎﯾد‬double‫ﻧﻣﺎﯾد‬ ‫ﺗﻐﯾﯾر‬.
‫ﻓﺼﻞ‬ ‫اﺷﮑﺎﻻت‬‫ﺷﺸﻢ‬
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
26 of 160
‫ﭘﻧﺟم‬ ‫و‬ ‫ﺑﯾﺳت‬ ‫اﺷﮑﺎل‬
‫ﺻﻔﺣﮫ‬124
‫ﺻﻔﺣﮫ‬ ‫اول‬ ‫ﺑﮫ‬ ‫ﺑﺎﯾد‬ ‫ﺟدول‬ ‫آﺧر‬ ‫ﺗﺎ‬ ‫ﺻﻔﺣﮫ‬ ‫اول‬ ‫از‬126‫ﮔردد‬ ‫ﻣﻧﺗﻘل‬.
‫ﺷﺷم‬ ‫ﺑﯾﺳت‬ ‫اﺷﮑﺎل‬
‫ﺻﻔﺣﮫ‬127
‫ﺑﯾن‬ ‫ﺑﺎﯾد‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫وﺳط‬ ‫در‬int firstDigit‫ﺷود‬ ‫اﯾﺟﺎد‬ ‫ﺧﺎﻟﯽ‬ ‫ﻓﺿﺎﯾﯽ‬
‫ﺷﺸﻢ‬ ‫ﻓﺼﻞ‬ ‫اﺷﮑﺎﻻت‬
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
27 of 160
‫ھﻔﺗم‬ ‫ﺑﯾﺳت‬ ‫اﺷﮑﺎل‬
‫ﺻﻔﺣﮫ‬128
‫ﺷود‬ ‫ﺗﺑدﯾل‬ ‫ﺑﮫ‬ ‫ﺑﺎﯾد‬ ‫ﻓﻠوﭼﺎرت‬ ‫اول‬ ‫در‬.
‫ھﺷﺗم‬ ‫ﺑﯾﺳت‬ ‫اﺷﮑﺎل‬
‫ﺻﻔﺣﮫ‬132
‫ﻋﻼﻣت‬ ‫ﺻﻔﺣﮫ‬ ‫وﺳط‬ ‫در‬:‫ﯾﻌﻧﯽ‬ ‫ﺷود‬ ‫ﻣﻧﺗﻘل‬ ‫ﻣﻘدار‬ ‫از‬ ‫ﺑﻌد‬ ‫ﺑﮫ‬ ‫ﺑﺎﯾد‬
‫ﻣﻘدار‬case :2:‫ﻣﻘدار‬case 2
‫ﺷﺸﻢ‬ ‫ﻓﺼﻞ‬ ‫اﺷﮑﺎﻻت‬
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
28 of 160
‫ﻧﮭم‬ ‫ﺑﯾﺳت‬ ‫اﺷﮑﺎل‬
‫ﺻﻔﺣﮫ‬144
1(‫ﺑﮫ‬ ‫ﺑﺎﯾد‬ ‫ﺑﺎﻗﯾﻣﺎﻧده‬ ‫اول‬ ‫ﺗﻘﺳﯾم‬ ‫در‬6‫ﺷود‬ ‫ﺗﺑدﯾل‬.
2(‫ﺷود‬ ‫ﻧوﺷﺗﮫ‬ ‫ﺧﯾر‬ ‫و‬ ‫ﺑﻠﮫ‬ ‫ﺑﺎﯾد‬ ‫ﻓﻠوﭼﺎرت‬ ‫روی‬ ‫در‬.
‫ﺧﯾر‬
‫ﺑﻠﮫ‬
‫ﻓﺼﻞ‬ ‫اﺷﮑﺎﻻت‬‫ھﻔﺘﻢ‬
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
29 of 160
‫ام‬ ‫ﺳﯽ‬ ‫اﺷﮑﺎل‬
‫ﺻﻔﺣﮫ‬152
‫دﺳﺗور‬ ‫در‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫در‬Write‫ﻋدد‬100-1‫ﺑﺎﺷد‬ ‫ﻣﯽ‬.
‫ﯾﮑم‬ ‫و‬ ‫ﺳﯽ‬ ‫اﺷﮑﺎل‬
‫ﺻﻔﺣﮫ‬156
1(‫ﺻﻔﺣﮫ‬ ‫وﺳط‬ ‫ﺑﮫ‬ ‫ﺑﺎﯾد‬ ‫ﺻﻔﺣﮫ‬ ‫اﯾن‬ ‫ﻓﻠوﭼﺎرت‬154‫ﺷود‬ ‫ﻣﻧﺗﻘل‬.
2(‫ﺷود‬ ‫ﻋوض‬ ‫ﺑﺎﯾد‬ ‫ﻟوزی‬ ‫ﭼپ‬ ‫ﺳﻣت‬ ‫ﻓﻠش‬ ‫ﺻﻔﺣﮫ‬ ‫اﯾن‬ ‫ﻓﻠوﭼﺎرت‬ ‫در‬.
‫ھﻔﺘﻢ‬ ‫ﻓﺼﻞ‬ ‫اﺷﮑﺎﻻت‬
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
30 of 160
‫دوم‬ ‫و‬ ‫ﺳﯽ‬ ‫اﺷﮑﺎل‬
‫ﺻﻔﺣﮫ‬157
‫ﺷود‬ ‫ﺑرداﺷﺗﮫ‬ ‫ﻣﺳﺎوی‬ ‫ﻋﻼﻣت‬ ‫ﺑﺎﯾد‬ ‫ﻟوزی‬ ‫در‬ ‫ﺻﻔﺣﮫ‬ ‫اﯾن‬ ‫در‬.
‫ﯾﺎ‬ ‫و‬
2Counter
‫ھﻔﺘﻢ‬ ‫ﻓﺼﻞ‬ ‫اﺷﮑﺎﻻت‬
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
31 of 160
‫ﮐﻠﯾﮫ‬‫اﺳت‬ ‫ﺷده‬ ‫ﺗدرﯾس‬ ‫ﻧﮑﺎﺗﯽ‬ ‫آﻧﮭﺎ‬ ‫داﺧل‬ ‫در‬ ‫ﭼون‬ ‫ﺷود‬ ‫ﺣل‬ ‫ﺑﺎﯾد‬ ‫ﺗﻣرﯾﻧﺎت‬.
‫ﺑﺎﺷﯾد‬ ‫ﺑرده‬ ‫را‬ ‫ﻻزم‬ ‫اﺳﺗﻔﺎده‬ ‫ﮐﺎر‬ ‫اﯾن‬ ‫از‬ ‫وارم‬ ‫اﻣﯾد‬ ‫ﭘﺎﯾﺎن‬ ‫در‬.‫ﮐﺗﺎب‬ ‫ﻧﮑﺎت‬ ‫ﮐﻠﯾﮫ‬
‫ﻧﻣﺎﯾﯾد‬ ‫ارﺳﺎل‬ ‫زﯾر‬ ‫آدرس‬ ‫ﺑﮫ‬ ‫را‬.
Mok110110@yahoo.com
Mok110110.blogfa.com
0913-325-2364
‫ﺑﺎﺷﯾد‬ ‫ﭘﯾروز‬ ‫و‬ ‫ﻣوﻓق‬
‫ﺗﺬﮐﺮ‬
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:0913325236432 of 160
‫داده‬ ‫ﺗﻌرﯾف‬:‫اﺳت‬ ‫ﺷﯽ‬ ‫ﯾﺎ‬ ‫ﻣوﺿوع‬ ‫ﯾﮏ‬ ‫ﻣورد‬ ‫در‬ ‫ﻣﻘﺎدﯾر‬ ‫از‬ ‫ای‬ ‫ﻣﺟﻣوﻋﮫ‬.
‫اطﻼﻋﺎت‬ ‫ﺗﻌرﯾف‬:‫ﺷود‬ ‫ﻣﯽ‬ ‫اﻧﺟﺎم‬ ‫ھﺎ‬ ‫داده‬ ‫روی‬ ‫ﻋﻣﻠﯾﺎﺗﯽ‬ ‫ﮐﻠﯽ‬ ‫طور‬ ‫ﺑﮫ‬.‫ﻧﺗﺎﯾﺞ‬
‫ﮔوﯾﻧد‬ ‫اطﻼﻋﺎت‬ ‫را‬ ‫ﻋﻣﻠﯾﺎت‬ ‫اﯾن‬ ‫از‬ ‫ﺣﺎﺻل‬.
‫اول‬ ‫ﻓﺼﻞ‬:‫داده‬ ‫ﭘﺮدازش‬ ‫ای‬ ‫ﭘﺎﯾﮫ‬ ‫ﻣﻔﺎھﯿﻢ‬ ‫ﺑﺎ‬ ‫آﺷﻨﺎﯾﯽ‬
‫ھﺎ‬ ‫داده‬
‫روی‬ ‫ﺑر‬ ‫ﻋﻣﻠﯾﺎت‬
‫ھﺎ‬ ‫داده‬
‫اطﻼﻋﺎت‬
33 of 120 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫داده‬ ‫ﭘﺮدازش‬ ‫ای‬ ‫ﭘﺎﯾﮫ‬ ‫ﻣﻔﺎھﯿﻢ‬ ‫ﺑﺎ‬ ‫آﺷﻨﺎﯾﯽ‬
‫اطﻼﻋﺎت‬ ‫ﺑﮫ‬ ‫ھﺎ‬ ‫داده‬ ‫از‬ ‫رﺳﯾدن‬ ‫ﻓراﯾﻧد‬:
1-‫ھﺎ‬ ‫داده‬ ‫ﺻﺣت‬:‫ﺑﺎﺷد‬ ‫ﺷده‬ ‫ﮔردآوره‬ ‫درﺳت‬ ‫ھﺎ‬ ‫داده‬.
2-‫ﻣﺣﺎﺳﺑﺎت‬ ‫اﻧﺟﺎم‬ ‫درﺳﺗﯽ‬:‫ﺷود‬ ‫اﻧﺟﺎم‬ ‫اﺷﺗﺑﺎه‬ ‫ﺑدون‬ ‫و‬ ‫دﻗت‬ ‫ﺑﺎ‬ ‫ﻣﺣﺎﺳﺑﺎت‬ ‫ﯾﻌﻧﯽ‬.
3-‫ﮐﺎر‬ ‫اﻧﺟﺎم‬ ‫روش‬:‫ﺷده‬ ‫ﮔردآوری‬ ‫دادھﺎی‬ ‫روی‬ ‫ﺑر‬ ‫ﻣﻧﺎﺳب‬ ‫ﭘردازش‬.
‫ﺗﻌرﯾف‬‫ﺑرﻧﺎﻣﮫ‬:‫ﻧوع‬ ‫ﭼﮫ‬ ‫ﮐﮫ‬ ‫ﻓﮭﻣﺎﻧد‬ ‫ﻣﯽ‬ ‫ﮐﺎﻣﭘﯾوﺗر‬ ‫ﺑﮫ‬ ‫ﮐﮫ‬ ‫دﺳﺗوراﺗﯽ‬ ‫ﻣﺟﻣوﻋﮫ‬ ‫ﺑﮫ‬
‫ﭼﮕوﻧﮫ‬ ‫را‬ ‫آﻣده‬ ‫دﺳت‬ ‫ﺑﮫ‬ ‫اطﻼﻋﺎت‬ ‫ھﻣﭼﻧﯾن‬ ‫و‬ ‫دھد‬ ‫اﻧﺟﺎم‬ ‫دادھﺎ‬ ‫روی‬ ‫ﺑر‬ ‫را‬ ‫ﭘردازﺷﯽ‬
‫ﮔوﯾﻧد‬ ‫ﻣﯽ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫دھد‬ ‫ﻧﻣﺎﯾش‬.
34 of 120 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫ﻧوﯾﺳﯽ‬ ‫ﺑرﻧﺎﻣﮫ‬:‫ﮐﮫ‬ ‫طوری‬ ‫ﺑﮫ‬ ‫ﮐﺎﻣﭘﯾوﺗر‬ ‫ﮐﺎر‬ ‫ﻧﺣوه‬ ‫ﮐﻧﺗرل‬ ‫ﺑرای‬ ‫ﻻزم‬ ‫دﺳﺗورات‬ ‫ﻧوﺷﺗن‬
‫را‬ ‫دھد‬ ‫اﻧﺟﺎم‬ ‫را‬ ‫ﻣﺷﺧص‬ ‫ﮐﺎر‬ ‫ﯾﮏ‬ ‫ﺑﺗواﻧد‬ ‫ﮐﺎﻣﭘﯾوﺗر‬‫ﻧوﯾﺳﯽ‬ ‫ﺑرﻧﺎﻣﮫ‬‫ﮔوﯾﻧد‬ ‫ﻣﯽ‬.
‫ﻧوﯾﺳﯽ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ھﺎی‬ ‫زﺑﺎن‬ ‫اﻧواع‬:
‫ﭘﺎﯾﯾن‬ ‫ﺳطﺢ‬ ‫زﺑﺎن‬:‫ﭘردازﺷﮕر‬ ‫زﺑﺎن‬ ‫ﺑﮫ‬ ‫ﮐﮫ‬ ‫زﺑﺎﻧﯽ‬CPU‫اﺳﻣﺑﻠﯽ‬ ‫ﻣﺎﻧﻧد‬ ‫ﺑﺎﺷد‬ ‫ﻧزدﯾﮏ‬.
‫ﺑﺎﻻ‬ ‫ﺳطﺢ‬ ‫زﺑﺎن‬:‫ﻣﺎﻧﻧد‬ ‫ﺑﺎﺷد‬ ‫ﻧزدﯾﮏ‬ ‫ﻣﺎ‬ ‫ای‬ ‫ﻣﺣﺎوره‬ ‫زﺑﺎن‬ ‫ﺑﮫ‬ ‫ﮐﮫ‬ ‫زﺑﺎﻧﯽ‬C#.
‫ﺳطﺢ‬ ‫زﺑﺎن‬‫ﻣﯾﺎﻧﯽ‬:‫را‬ ‫اﻓزار‬ ‫ﺳﺧت‬ ‫ﺑﮫ‬ ‫ﺗر‬ ‫راﺣت‬ ‫دﺳﺗرﺳﯽ‬ ‫آن‬ ‫دﺳﺗورات‬ ‫ﮐﮫ‬ ‫زﺑﺎﻧﯽ‬
‫ﻣﺎﻧﻧد‬ ‫آورد‬ ‫ﻣﯽ‬ ‫ﻓراھم‬C.
‫داده‬ ‫ﭘﺮدازش‬ ‫ای‬ ‫ﭘﺎﯾﮫ‬ ‫ﻣﻔﺎھﯿﻢ‬ ‫ﺑﺎ‬ ‫آﺷﻨﺎﯾﯽ‬
35 of 120 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫ﺧﻮد‬‫آزﻣﺎﯾﯽ‬
1-
‫اﻟف‬(‫داده‬:‫داﻧش‬‫آﻣوز‬,‫ﻧﻣرات‬
‫ﭘردازش‬:‫ﺗﻌداد‬ ‫ﺑر‬ ‫ﺗﻘﺳﯾم‬ ‫و‬ ‫ﻧﻣرات‬ ‫ﺟﻣﻊ‬
‫اطﻼﻋﺎت‬:‫ﻣﻌدل‬
‫ب‬(‫داده‬:‫ﮐﺎرﮐﻧﺎن‬,‫ﺣﺿور‬ ‫ﺳﺎﻋت‬,‫ﻣﺎﻟﯾﺎت‬,‫ﺑﯾﻣﮫ‬ ‫ﺣق‬
‫ﭘردازش‬:)‫ﺑﯾﻣﮫ‬ ‫ﺣق‬+‫ﻣﺎﻟﯾﺎت‬(-)‫ﺣﺿور‬ ‫ﺳﺎﻋﺎت‬*‫ﺳﺎﻋت‬ ‫ﺣﻘوق‬(
‫اطﻼﻋﺎت‬:‫ﮐﺎرﻣﻧد‬ ‫درﯾﺎﻓﺗﯽ‬ ‫ﺣﻘوق‬
‫ج‬(‫داده‬:‫ﺑرﭼﺳب‬ ‫ﮐد‬,‫رادﯾوﯾﯽ‬ ‫اﻣواج‬,‫ﺧودرو‬ ‫ﭘﻼک‬ ‫ﺷﻣﺎره‬
‫ﭘردازش‬:‫ﭘوﻟﯽ‬ ‫ﻣﻘدار‬ ‫ﮐﺳر‬ ‫و‬ ‫ﭘوﻟﯽ‬ ‫اﻋﺗﺑﺎر‬ ‫ﺑررﺳﯽ‬
‫اطﻼﻋﺎت‬:‫ﻣﺎﺷﯾن‬ ‫ﻋﺑور‬ ‫و‬ ‫ﺑرﭼﺳب‬ ‫در‬ ‫ﺣﺳﺎب‬ ‫ﻣﺎﻧده‬
36 of 120 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
2-‫ﺑﺎﻻ‬ ‫ﺳطﺢ‬ ‫زﺑﺎن‬C#,VB,JAVA
3-1=‫ج‬2=‫د‬3=‫اﻟف‬4=‫ب‬5=‫ه‬
4-‫داده‬,‫اطﻼﻋﺎت‬
5-‫ھﺎ‬ ‫ورودی‬:X, Y‫ﺧروﺟﯽ‬:Z
6-‫ھﺎ‬ ‫ورودی‬:‫ﭼﮭره‬ ‫ﻋﮑس‬
‫ﭘردازش‬:‫ﺷده‬ ‫ﺛﺑت‬ ‫ﺗﺻﺎوﯾر‬ ‫ﺑﺎ‬ ‫ﺷده‬ ‫ﮔرﻓﺗﮫ‬ ‫ﺗﺻﺎوﯾر‬ ‫ﻣﻘﺎﯾﺳﮫ‬
‫ﺧروﺟﯽ‬:‫ﺣﺿور‬ ‫زﻣﺎن‬ ‫ﺛﺑت‬)‫ورود‬(‫ﮐﺎرﻣﻧد‬ ‫ﺧروج‬ ‫و‬
7-‫ﯾﮏ‬ ‫ﮐﮫ‬ ‫داﺷت‬ ‫ﺧواھﯾم‬ ‫را‬ ‫اﻧﻌطﺎف‬ ‫اﯾن‬ ‫ﻧوﯾﺳﯽ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫زﺑﺎن‬ ‫ﯾﮏ‬ ‫ﯾﺎدﮔﯾری‬ ‫ﺑﺎ‬
‫ﮐﻧﯾم‬ ‫ﻧوﯾﺳﯽ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫و‬ ‫طراﺣﯽ‬ ‫ﺧود‬ ‫ﻧﯾﺎز‬ ‫ﺑﺎ‬ ‫ﻣطﺎﺑق‬ ‫ﮐﺎرﺑردی‬ ‫اﻓزار‬ ‫ﻧرم‬.
‫آزﻣﺎﯾﯽ‬ ‫ﺧﻮد‬
37 of 120
‫اول‬ ‫ﻓﺼﻞ‬ ‫ﭘﺎﯾﺎن‬
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫ﺷﻤﺎ‬ ‫از‬ ‫ﺗﺸﮑﺮ‬ ‫ﺑﺎ‬
38 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫زﺑﺎن‬ ‫ﺑﺎ‬ ‫آﺷﻧﺎﯾﯽ‬C#
‫زﺑﺎن‬C#‫ﺗوﺳط‬ ‫ﮐﮫ‬ ‫اﺳت‬ ‫ﻣﻧظوره‬ ‫ھﻣﮫ‬ ‫و‬ ‫ﮔرا‬ ‫ﺷﯽ‬ ‫ﺑﺎﻻ‬ ‫ﺳطﺢ‬ ‫زﺑﺎن‬ ‫ﯾﮏ‬
‫ﻧﺎم‬ ‫ﺑﮫ‬ ‫آن‬ ‫ﺟدﯾد‬ ‫اﻓزاری‬ ‫ﻧرم‬ ‫ﻻﯾﮫ‬ ‫ﭘﯾداﯾش‬ ‫ﺑﺎ‬ ‫زﻣﺎن‬ ‫ھم‬ ‫ﻣﺎﯾﮑروﺳﺎﻓت‬ ‫ﺷرﮐت‬
.Net‫اﺳت‬ ‫ﮐرده‬ ‫ﭘﯾدا‬ ‫ﺗوﺳﻌﮫ‬ ‫و‬ ‫اﺑداع‬.
‫وب‬ ‫ﺗﺣت‬ ‫ھﺎی‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫اداری‬ ‫ھﺎی‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﺗوان‬ ‫اﻓزارﻣﯽ‬ ‫ﻧرم‬ ‫اﯾن‬ ‫ﺑﺎ‬
‫ﻧﻣود‬ ‫ﺗوﻟﯾد‬ ‫ﮐﺎﻣﭘﯾوﺗری‬ ‫ھﺎی‬ ‫ﺑﺎزی‬ ‫و‬ ‫ھﻣراه‬ ‫ﺗﻠﻔن‬ ‫اﻓزارھﺎی‬ ‫ﻧرم‬.
‫دوم‬ ‫ﻓﺼﻞ‬:‫زﺑﺎن‬ ‫ﺑﺎ‬ ‫آﺷﻨﺎﯾﯽ‬C#
‫ﻧﻮﯾﺴﯽ‬ ‫ﺑﺮﻧﺎﻣﮫ‬ ‫ﺷﺮوع‬
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:0913325236439 of 160
2-2‫ﻧوﯾﺳﯽ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﺷروع‬
‫ﺑرﻧﺎﻣﮫ‬ ‫ﯾﮏ‬ ‫ﺗوﻟﯾد‬ ‫ﺑرای‬
1-‫ﺗﺎپ‬ ‫ﻟپ‬ ‫ﯾﺎ‬ ‫ﮐﺎﻣﭘﯾوﺗر‬
2-‫ﻧوﯾﺳﯽ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﻟوازم‬)‫ﻣﺗرﺟم‬ ‫وﯾﮏ‬ ‫ﻣﺗﻧﯽ‬ ‫وﯾراﯾﺷﮕر‬ ‫ﯾﮏ‬(
3-‫اﻟﮕورﯾﺗم‬ ‫ﯾﮏ‬
1-‫ﮐﺎﻣﭘﯾوﺗر‬‫ﺗﺎپ‬ ‫ﻟپ‬ ‫ﯾﺎ‬
2-‫ﯾﮏ‬‫ﻣﺗﻧﯽ‬ ‫وﯾراﯾﺷﮕر‬
‫وﯾﮏ‬‫ﻣﺗرﺟم‬
3-‫ﯾﮏ‬‫اﻟﮕورﯾﺗم‬
40 of 160
‫ﻧﻣودار‬2-1‫اﺟرا‬ ‫و‬ ‫ﺗرﺟﻣﮫ‬ ‫ﻧوﯾﺳﯽ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﻣراﺣل‬
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
1-‫در‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﻧوﺷﺗن‬
Notepad++
2-‫ﺑﺎ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﺗرﺟﻣﮫ‬
‫ﻣﺗرﺟم‬ ‫ﯾﮏ‬
CSC.EXE
3-‫ﺑرﻧﺎﻣﮫ‬ ‫اﺟرای‬
‫زﺑﺎن‬ ‫ﺑﺎ‬ ‫آﺷﻨﺎﯾﯽ‬C#
41 of 160
‫اوﻟﯿﻦ‬‫ﺑﺮﻧﺎﻣﮫ‬
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
class WelcomeToCSharp
{
static void Main()
{
System.Console.WriteLine("Mohammad Mokhtari");
System.Console.ReadLine();
}
}
42 of 160
‫؟‬ ‫ﺳﻮال‬
‫ﺳوال‬:‫اﯾن‬ ‫ﻣﺷﺎھده‬ ‫ﺑﺎ‬ ‫آﯾﺎ‬‫ﺑرﻧﺎﻣﮫ‬‫اطﻼﻋﺎت‬ ‫ﺑدون‬ ‫و‬‫ﻗﺑﻠﯽ‬‫ﮐﻣﮏ‬ ‫ﯾﺎ‬ ‫و‬
‫ازدﯾﮕران‬‫ﻣﯽ‬‫ﺗواﻧﯾد‬‫ﻧﺷﺎن‬ ‫ﺻﻔﺣﮫ‬ ‫ﺑرروی‬ ‫ﭘﯾﺎﻣﯽ‬ ‫ﭼﮫ‬ ‫ﮐﮫ‬ ‫ﺑزﻧﯾد‬ ‫ﺣدس‬‫داده‬
‫ﻣﯽ‬‫ﺷود؟‬
‫ﺷود‬ ‫ﻣﯽ‬ ‫ﺑررﺳﯽ‬ ‫ﺟﻧﺑﮫ‬ ‫دو‬ ‫از‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ھر‬.
‫اﻟف‬(‫ھﺎ‬ ‫ﻋﻼﻣت‬ ‫و‬ ‫ﮐﻠﻣﺎت‬ ‫ﺣد‬ ‫در‬ ‫ﺗر‬ ‫ﺟزﯾﯽ‬ ‫ﻧﮕﺎه‬
‫ب‬(‫ﻣﺧﺗﻠف‬ ‫ھﺎی‬ ‫ﻗﺳﻣت‬ ‫ﺑﮫ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﯾﮏ‬ ‫ﺑﻧدی‬ ‫ﺗﻘﺳﯾم‬ ‫ﺣد‬ ‫در‬ ‫ﮐﻠﯽ‬ ‫ﻧﮕﺎه‬
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫؟‬
43 of 160
‫ھﺎ‬ ‫ﻋﻼﻣﺖ‬ ‫و‬ ‫ﮐﻠﻤﺎت‬ ‫ﺣﺪ‬ ‫در‬ ‫ﺗﺮ‬ ‫ﺟﺰﯾﯽ‬ ‫ﻧﮕﺎه‬
‫ﺑﺎﻧﮕﺎھﯽ‬‫ﺑرﻧﺎﻣﮫ‬ ‫ﺗرﺑﮫ‬ ‫ﺟزﯾﯽ‬1-2‫ﮐﻠﻣﮫ‬ ‫ازﺗﻌدادی‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫اﯾن‬ ‫ﮐﮫ‬ ‫ﮐﻧﯾد‬ ‫ﻣﯽ‬
‫ﻧوع‬ ‫اﯾن‬ ‫ﺑﮫ‬ ‫ھﺳﺗﻧد‬ ‫ﺛﺎﺑﺗﯽ‬ ‫وﻣﻔﮭوم‬ ‫ﻣﻌﻧﯽ‬ ‫ودارای‬ ‫اﺳت‬ ‫ﺷده‬ ‫ﺗﺷﮑﯾل‬ ‫وﻋﻼﻣت‬
‫ﮐﻠﻣﺎت‬,‫ﮐﻠﻣﺎت‬‫ﻣﯽ‬ ‫ﮔﻔﺗﮫ‬ ‫رزروﺷده‬ ‫ﯾﺎ‬ ‫ﮐﻠﯾدی‬‫ﺷود‬.
‫ازﮐﻠﻣﺎت‬ ‫ﺑﻌﺿﯽ‬‫دﯾﮕرﻣﺎﻧﻧد‬WelcomeTo Csharp‫وﺳﯾﻠﮫ‬ ‫ﺑﮫ‬ ‫ﮐﮫ‬ ‫اﺳت‬ ‫ﻧﺎﻣﯽ‬
‫ﻣﯽ‬ ‫اﻧﺗﺧﺎب‬ ‫وی‬ ‫ﺳﻠﯾﻘﮫ‬ ‫طﺑق‬ ‫ﻧوﯾس‬ ‫ﺑرﻧﺎﻣﮫ‬‫ﺷودﺑﮫ‬‫ھﺎ‬ ‫ﻧﺎم‬ ‫اﯾن‬‫ﺷﻧﺎﺳﮫ‬‫ﮔوﯾﻧد‬ ‫ﻣﯽ‬
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
44 of 160
‫ﻣﺨﺘﻠﻒ‬ ‫ھﺎی‬ ‫ﻗﺴﻤﺖ‬ ‫ﺑﮫ‬ ‫ﺑﺮﻧﺎﻣﮫ‬ ‫ﯾﮏ‬ ‫ﺑﻨﺪی‬ ‫ﺗﻘﺴﯿﻢ‬ ‫ﺣﺪ‬ ‫در‬ ‫ﮐﻠﯽ‬ ‫ﻧﮕﺎه‬
‫ﻧﮕﺎھﯽ‬ ‫ﺑﺎ‬‫ﺗرﺑﮫ‬ ‫دﯾﮕروﮐﻠﯽ‬‫ﺑرﻧﺎﻣﮫ‬1-2‫ﻣﺷﺎھده‬‫ﺳﺎده‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﯾﮏ‬ ‫ﮐﮫ‬ ‫ﮐﻧﯾم‬ ‫ﻣﯽ‬
‫ﮐﮫ‬ ‫اﺳت‬ ‫ﺷده‬ ‫ﺗﺷﮑﯾل‬ ‫ﮐﻼس‬ ‫ﻧﺎم‬ ‫ﺑﮫ‬ ‫ﮐﻠﯽ‬ ‫ﻗﺳﻣت‬ ‫ازﯾﮏ‬‫ﮐﻠﻣﮫ‬ ‫ﺑﺎ‬‫ﮐﻠﯾدی‬class
‫ﻣﯽ‬ ‫ﻣﺷﺧص‬‫ﺑﺎزوﺑﺳﺗﮫ‬ ‫اﮐوﻻد‬ ‫ﻋﻼﻣت‬ ‫ﺑﺎ‬ ‫آن‬ ‫ﭘﺎﯾﺎن‬ ‫و‬ ‫ﺷروع‬ ‫و‬ ‫ﺷود‬‫ﺗﻌﯾﯾن‬
‫ﮔردد‬ ‫ﻣﯽ‬.
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
45 of 160
‫ﺑﺎﻋﻼﻣت‬ ‫ﻧﯾز‬ ‫ﻗﺳﻣت‬ ‫اﯾن‬ ‫وﭘﺎﯾﺎن‬ ‫ﺷروع‬‫آﮐوﻻد‬‫اﺳت‬ ‫ﺷده‬ ‫ﻣﺷﺧص‬ ‫وﺑﺳﺗﮫ‬ ‫ﺑﺎز‬.
‫ﻗﺳﻣت‬ ‫اﯾن‬ ‫ﺑﮫ‬‫ﻣﺗد‬Main‫ﻣﯽ‬‫ھر‬ ‫اﺳت‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫اﯾن‬ ‫اﺟراﯾﯽ‬ ‫ﺑدﻧﮫ‬ ‫ﮐﮫ‬ ‫ﮔوﯾﯾم‬
‫ﺗرﺗﯾب‬ ‫ﮐﺎﻣﭘﯾوﺗرﺑﮫ‬ ‫ی‬ ‫وﺳﯾﻠﮫ‬ ‫ﺑﮫ‬ ‫ﺷود‬ ‫ﻣﯽ‬ ‫ﻧوﺷﺗﮫ‬ ‫ﻗﺳﻣت‬ ‫دراﯾن‬ ‫ﮐﮫ‬ ‫دﺳﺗوری‬
‫ﺷود‬ ‫ﻣﯽ‬ ‫اﺟرا‬.‫ﻣﯽ‬ ‫ﻗﺳﻣت‬ ‫رادراﯾن‬ ‫ﺧود‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫دﺳﺗورھﺎی‬‫ﻧوﯾﺳﯾم‬.
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
46 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫ﻧﮑﺗﮫ‬:‫زﺑﺎن‬ ‫ﮐﮫ‬ ‫ﺑﺎﺷﯾد‬ ‫داﺷﺗﮫ‬ ‫ﺗوﺟﮫ‬C#‫زﺑﺎن‬ ‫ﻣﺎﻧﻧد‬Java,C++ , C‫ﺣرف‬ ‫ﺑﮫ‬ ‫ﻧﺳﺑت‬
‫اﺳت‬ ‫ﺣﺳﺎس‬ ‫ﺑزرگ‬ ‫و‬ ‫ﮐوﭼﮏ‬.
‫ﮐﻠﻣﺎت‬ ‫ﻣﺛﻼ‬static , void‫ﮐﻠﻣﮫ‬ ‫اول‬ ‫ﺣرف‬ ‫وﻟﯽ‬ ‫ﺷود‬ ‫ﻧوﺷﺗﮫ‬ ‫ﮐوﭼﮏ‬ ‫ﺣرف‬ ‫ﺑﺎ‬ ‫ﺑﺎﯾد‬
Main‫ﺑزرگ‬ ‫ﺣرف‬ ‫ﺑﺎﯾد‬M‫ﺑﺎﺷد‬.
47 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫زﺑﺎن‬ ‫ﺑﮫ‬ ‫ﺷده‬ ‫ﻧوﺷﺗﮫ‬ ‫ﮐﺎرﺑردی‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﯾﮏ‬C#,‫ﮐﮫ‬ ‫اﺳت‬ ‫ھﺎ‬ ‫ﮐﻼس‬ ‫از‬ ‫ای‬ ‫ﻣﺟﻣوﻋﮫ‬ ‫ﺷﺎﻣل‬
‫ھﺳﺗﻧد‬ ‫ﻣﺗد‬ ‫ﺗﻌدادی‬ ‫ﺷﺎﻣل‬ ‫ﻧﯾز‬ ‫آﻧﮭﺎ‬ ‫از‬ ‫ﯾﮏ‬ ‫ھر‬.‫ﻧﺎم‬ ‫ﺑﮫ‬ ‫ﻣﺗد‬Main‫ﺑرﻧﺎﻣﮫ‬ ‫اﺟرای‬ ‫آﻏﺎز‬ ‫ﻧﻘطﮫ‬
‫اﺳت‬.
‫ﺑﺮﻧﺎﻣﮫ‬ ‫ﯾﮏ‬ ‫اﻟﮕﻮی‬‫زﺑﺎن‬ ‫ﺑﮫ‬ ‫ﺳﺎده‬C#
48 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫اﺳت‬ ‫ﮔرا‬ ‫ﺷﯽ‬ ‫ﻧوﯾﺳﯽ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫در‬ ‫اﺳﺎﺳﯽ‬ ‫ﻣﻔﮭوم‬ ‫ﯾﮏ‬ ‫ﮐﻼس‬.‫ﮐﻼس‬‫ﺑﺎ‬ ‫ﻗﺎﻟب‬ ‫ﯾﮏ‬ ‫ﻋﻧوان‬ ‫ﺑﮫ‬
‫اﻟﮕوﯾﯽ‬‫ﺷوﻧد‬ ‫ﻣﯽ‬ ‫ﺗﻌرﯾف‬ ‫ھﺎﯾﯽ‬ ‫داده‬ ‫آن‬ ‫در‬ ‫ﮐﮫ‬ ‫ﺑﺎﺷد‬ ‫ﻣﯽ‬.
‫داد‬ ‫اﻧﺟﺎم‬ ‫آﻧﮭﺎ‬ ‫روی‬ ‫ﺑر‬ ‫ﺗوان‬ ‫ﻣﯽ‬ ‫ﮐﮫ‬ ‫ﻋﻣﻠﯾﺎﺗﯽ‬ ‫و‬ ‫اﺳت‬ ‫ﻣوﺿوع‬ ‫ﯾﮏ‬ ‫ﺑﮫ‬ ‫ﻣرﺑوط‬ ‫داده‬ ‫اﯾن‬.
Console‫زﺑﺎن‬ ‫در‬ ‫آﻣﺎده‬ ‫ﮐﻼس‬ ‫ﯾﮏ‬C#‫ﺧروﺟﯽ‬ ‫و‬ ‫ورودی‬ ‫ﻣﺧﺗﻠف‬ ‫ﻋﻣﻠﯾﺎت‬ ‫ﮐﮫ‬ ‫اﺳت‬
‫درآن‬‫اﺳت‬ ‫ﺷده‬ ‫ﺗﻌرﯾف‬.
‫ﮐﻼس‬class‫ﭼﯿﺴﺖ؟‬
49 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫زﺑﺎن‬ ‫در‬C#‫ﮐﻧد‬ ‫ﺗﻌرﯾف‬ ‫را‬ ‫ﺟدﯾدی‬ ‫ﮐﻼس‬ ‫ﮐﮫ‬ ‫اﺳت‬ ‫ﻓراھم‬ ‫ﻧوﯾﺳﯽ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﺑرای‬ ‫اﻣﮑﺎن‬ ‫اﯾن‬.
‫ﮐﻠﯾدی‬ ‫ﮐﻠﻣﮫ‬ ‫از‬class‫ﺷود‬ ‫ﻣﯽ‬ ‫اﺳﺗﻔﺎده‬ ‫ﺟدﯾد‬ ‫ﮐﻼس‬ ‫ﯾﮏ‬ ‫ﮐردن‬ ‫ﻣﺷﺧص‬ ‫و‬ ‫ﺗﻌرﯾف‬ ‫ﺑرای‬.
‫ﮐﻠﻣﮫ‬ ‫ﺟﻠوی‬ ‫در‬class‫ﮐﻧﯾم‬ ‫ﻣﯽ‬ ‫اﺳﺗﻔﺎده‬ ‫دﻟﺧواه‬ ‫ﻧﺎم‬ ‫ﯾﮏ‬ ‫از‬.
‫و‬ ‫ﺷود‬ ‫اﻧﺗﺧﺎب‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﺑﺎ‬ ‫ﻣطﺎﺑق‬ ‫و‬ ‫ﻣﻌﻧﯽ‬ ‫ﺑﺎ‬ ‫ﺑﺎﯾد‬ ‫ﮐﻼس‬ ‫ﻧﺎم‬‫ﻧﺑﺎﯾد‬‫ﮐﻠﻣﺎت‬ ‫ﺑﯾن‬‫ﻓﺎﺻﻠﮫ‬‫ﺑﮕذارﯾم‬.
‫ﮐﻼس‬ ‫ﺗﻌﺮﯾﻒ‬ ‫ﻧﺤﻮه‬
50 of 160
‫؟‬ ‫ﭼﯿﺴﺖ‬ ‫ﻣﺘﺪ‬
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫ﻣﺗد‬‫اﺳت‬ ‫ﻻزم‬ ‫ﮐﺎر‬ ‫ﯾﮏ‬ ‫اﻧﺟﺎم‬ ‫ﺑرای‬ ‫ﮐﮫ‬ ‫اﺳت‬ ‫دﺳﺗورات‬ ‫از‬ ‫ﻣﺟﻣوﻋﮫ‬.
‫و‬ ‫ﺑﺎز‬ ‫ﭘراﻧﺗز‬ ‫ﺟﻔت‬ ‫ﯾﮏ‬ ‫دارای‬ ‫ھﻣﭼﻧﯾن‬ ‫و‬ ‫ﺷود‬ ‫ﻣﯽ‬ ‫ﮔذاری‬ ‫ﻧﺎم‬ ‫ﻋﻣﻠﮑرش‬ ‫ﺑﺎ‬ ‫ﻣطﺎﺑق‬ ‫ﻣﺗد‬ ‫ھر‬
‫اﺳت‬ ‫ﻻزم‬ ‫ﮐﺎر‬ ‫اﻧﺟﺎم‬ ‫ﺑرای‬ ‫ﮐﮫ‬ ‫ﺷود‬ ‫ذﮐر‬ ‫ھﺎﯾﯽ‬ ‫ورودی‬ ‫اﺳت‬ ‫ﻣﻣﮑن‬ ‫آن‬ ‫در‬ ‫ﮐﮫ‬ ‫اﺳت‬ ‫ﺑﺳﺗﮫ‬.
‫زﺑﺎن‬ ‫در‬C#‫ﻣﺗد‬Main()‫اﺳت‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫اﺟراﯾﯽ‬ ‫آﻏﺎز‬ ‫ﻧﻘطﮫ‬.‫ﮐﻠﻣﮫ‬static , void‫در‬
‫ﻣﺗد‬ ‫ﮐﻠﯽ‬ ‫ﻗﺎﻟب‬Main()‫ﮐﻧﻧد‬ ‫ﻣﯽ‬ ‫ﻣﺷﺧص‬ ‫را‬ ‫ﻣﺗد‬ ‫ھﺎی‬ ‫وﯾژﮔﯽ‬.
51 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
52 of 160
‫آﻣﺎده‬ ‫ﻣﺘﺪھﺎی‬ ‫از‬ ‫اﺳﺘﻔﺎده‬
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫زﺑﺎن‬ ‫در‬ ‫آﻣﺎده‬ ‫ھﺎی‬ ‫ﮐﻼس‬ ‫در‬ ‫ﻣﺗد‬ ‫زﯾﺎدی‬ ‫ﺗﻌداد‬C#‫اﻧﺟﺎم‬ ‫ﺑرای‬ ‫ﮐدام‬ ‫ھر‬ ‫ﮐﮫ‬ ‫دارد‬ ‫وﺟود‬
‫ﺷود‬ ‫ﻣﯽ‬ ‫ﮔرﻓﺗﮫ‬ ‫ﻧظر‬ ‫در‬ ‫ﮐﺎری‬.‫ﻣﺗد‬ ‫ﻣﺛﻼ‬WriteLine()‫ﮐﻼس‬ ‫از‬Console‫ﻧﺷﺎن‬ ‫ﺑرای‬
‫اﺳت‬ ‫ﺷده‬ ‫ﮔرﻓﺗﮫ‬ ‫ﻧظر‬ ‫در‬ ‫ﻧﻣﺎﯾش‬ ‫ﺻﻔﺣﮫ‬ ‫روی‬ ‫ﭘﯾﺎم‬ ‫دادن‬.
‫ﻧﺎﻣﯽ‬ ‫ﻓﺿﺎی‬
System
‫ﮐﻼس‬ ‫ﻧﺎم‬
Console
‫ﻣﺗد‬ ‫ﻧﺎم‬
WriteLine()
System.Console.WriteLine("Mohammad Mokhtari");
53 of 160
‫اول‬ ‫ﻣﺛﺎل‬:‫ﻧﻣﺎﯾش‬ ‫ﺻﻔﺣﮫ‬ ‫روی‬ ‫رﺷﺗﮫ‬ ‫ﯾﮏ‬ ‫ﭼﺎپ‬.
1-‫وﯾراﯾﺷﮕر‬ ‫ﯾﮏ‬ ‫ﺑﺎ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﻧوﺷﺗن‬Notepad++
class WelcomeToCSharp
{
static void Main()
{
System.Console.WriteLine("Mohammad Mokhtari");
System.Console.ReadLine();
}
}
2-‫ﭘﺳوﻧد‬ ‫ﺑﺎ‬ ‫و‬ ‫ﻣﺷﺧص‬ ‫ﻣﺳﯾر‬ ‫ﯾﮏ‬ ‫در‬ ‫را‬ ‫ﺑﺎﻻ‬ ‫ﻓﺎﯾل‬cs‫ﮐﻧﯾم‬ ‫ﻣﯽ‬ ‫ذﺧﯾره‬.
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫زﺑﺎن‬ ‫ﺑﮫ‬ ‫ﺑﺮﻧﺎﻣﮫ‬ ‫اوﻟﯿﻦ‬C#
54 of 160
3-‫ﻣﺗرﺟم‬ ‫ﯾﮏ‬ ‫ﺑﮫ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﺑﺎﯾد‬csc.exe‫ﻣﺳﯾر‬ ‫در‬ ‫ﻓﺎﯾل‬ ‫اﯾن‬ ‫ﮐﮫ‬ ‫ﺑدھﯾم‬
C:WindowsMicrosoft.NETFrameworkv4.0.30319
‫ﻧﮑﺗﮫ‬:‫طور‬ ‫ﺑﮫ‬ ‫ﻣﺳﯾر‬ ‫اﯾن‬ ‫ﺑﺎﯾد‬ ‫ﻧروﯾم‬ ‫ﻣﺳﯾر‬ ‫اﯾن‬ ‫ﺑﮫ‬ ‫ھﻣﯾﺷﮫ‬ ‫ﮐﮫ‬ ‫ﺑﺧواھﯾم‬ ‫اﮔر‬
‫ﻧﻣﺎﯾﯾم‬ ‫اﺟراﯾﯽ‬ ‫ﺧودﮐﺎر‬.‫ﮐﺎر‬ ‫اﯾن‬ ‫ﺑرای‬
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫آﺷﻨﺎﯾﯽ‬‫زﺑﺎن‬ ‫ﺑﺎ‬C#
55 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫آﺷﻨﺎﯾﯽ‬‫زﺑﺎن‬ ‫ﺑﺎ‬C#
56 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫زﺑﺎن‬ ‫ﺑﺎ‬ ‫آﺷﻨﺎﯾﯽ‬C#
57 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫زﺑﺎن‬ ‫ﺑﺎ‬ ‫آﺷﻨﺎﯾﯽ‬C#
58 of 160
‫ﻓﺎﯾل‬ ‫ﻣﺳﯾر‬ ‫ﺑﮫ‬ ‫ھﻣﯾﺷﮫ‬ ‫ﮐﮫ‬ ‫ﻧﯾﺳت‬ ‫ﻻزم‬ ‫دﯾﮕر‬ ‫ﮐﺎر‬ ‫اﯾن‬ ‫ﺑﺎ‬csc.exe‫ﺑروﯾم‬.
4-‫در‬ ‫ﺣﺎﻻ‬cmd‫ﺷده‬ ‫ذﺧﯾره‬ ‫ﻓﺎﯾل‬ ‫ﻣﺳﯾر‬ ‫ﺑﮫ‬cs‫را‬ ‫زﯾر‬ ‫دﺳﺗور‬ ‫و‬ ‫روﯾم‬ ‫ﻣﯽ‬
‫ﮐﻧﯾم‬ ‫ﻣﯽ‬ ‫ﺗﺎﯾپ‬.
csc fileName.cs
‫ﻓﺎﯾل‬ ‫ﻧﺎم‬ ‫ھﻣﺎن‬ ‫ﺑﺎ‬ ‫اﺟرای‬ ‫ﻓﺎﯾل‬ ‫ﯾﮏ‬ ‫ﻣﺗرﺟم‬ ‫ﺑﺎﺷد‬ ‫ﺷده‬ ‫ﻧوﺷﺗﮫ‬ ‫درﺳت‬ ‫ﻓﺎﯾل‬ ‫اﮔر‬
‫ﭘﺳوﻧد‬ ‫ﺑﺎ‬ ‫وﻟﯽ‬EXE‫ﺳﺎزد‬ ‫ﻣﯽ‬ ‫ﮐﺎرﺑر‬ ‫ﺑرای‬.fileName.exe
5-‫ﺑرﻧﺎﻣﮫ‬ ‫ﺧروﺟﯽ‬ ‫ﺗﺎ‬ ‫ﮐرده‬ ‫ﺗﺎﯾپ‬ ‫را‬ ‫اﺟرای‬ ‫ﻓﺎﯾل‬ ‫ﻧﺎم‬ ‫ﮐﮫ‬ ‫اﺳت‬ ‫ﮐﺎﻓﯽ‬ ‫ﻓﻘط‬
‫ﺷود‬ ‫ﻣﺷﺎھده‬.
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫زﺑﺎن‬ ‫ﺑﺎ‬ ‫آﺷﻨﺎﯾﯽ‬C#
59 of 160
‫دوم‬ ‫ﻣﺛﺎل‬:‫دھﯾد؟‬ ‫اﻧﺟﺎم‬ ‫ﻋدد‬ ‫دو‬ ‫روی‬ ‫را‬ ‫اﺻﻠﯽ‬ ‫ﻋﻣل‬ ‫ﭼﮭﺎر‬
using System;
class Calculations
{
static void Main(){
Console.WriteLine(15 + 3);
Console.WriteLine(15 - 3);
Console.WriteLine(15 * 3);
Console.WriteLine(15 / 3);
Console.ReadKey(); }
}
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫زﺑﺎن‬ ‫ﺑﺎ‬ ‫آﺷﻨﺎﯾﯽ‬C#
60 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫ﺳوم‬ ‫ﻣﺛﺎل‬:‫دھﯾد؟‬ ‫اﻧﺟﺎم‬ ‫ﻋدد‬ ‫دو‬ ‫روی‬ ‫را‬ ‫اﻟﮕوی‬ ‫ﺑﺎ‬ ‫اﺻﻠﯽ‬ ‫ﻋﻣل‬ ‫ﭼﮭﺎر‬
using System;
class Calculations
{
static void Main() {
Console.WriteLine(“15 + 3=”+(15 + 3));
Console.WriteLine(“15 – 3=“+(15-3));
Console.WriteLine(“15 * 3=”+(15*3));
Console.WriteLine(“15 / 3=“+(15/3));
Console.ReadKey(); }
}
‫زﺑﺎن‬ ‫ﺑﺎ‬ ‫آﺷﻨﺎﯾﯽ‬C#
61 of 160
‫ﭼﮭﺎرم‬ ‫ﻣﺛﺎل‬:
‫دھد؟‬ ‫ﺗﻐﯾر‬ ‫را‬ ‫ﮐﻧﺳول‬ ‫زﻣﯾﻧﮫ‬ ‫و‬ ‫ﮐﻧﺳول‬ ‫ﻗﻠم‬ ‫رﻧﮓ‬ ‫ﮐﮫ‬ ‫ﺑﻧوﯾﺳﯾد‬ ‫ای‬ ‫ﺑرﻧﺎﻣﮫ‬
‫ﺟواب‬:‫ﻧﻣﺎﯾﯾد‬ ‫اﺿﺎﻓﮫ‬ ‫ﻗﺑﻠﯽ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﺑﮫ‬ ‫را‬ ‫زﯾر‬ ‫ﺧط‬ ‫دو‬ ‫ﺑﺎﯾد‬.
Console.BackgroundColor = ConsoleColor.Blue;
Console.ForegroundColor = ConsoleColor.Red;
Console.Clear();
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫زﺑﺎن‬ ‫ﺑﺎ‬ ‫آﺷﻨﺎﯾﯽ‬C#
62 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
using System;
class Calculations
{
static void Main() {
Console.BackgroundColor = ConsoleColor.Blue;
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine(“15 + 3=”+(15 + 3));
Console.WriteLine(“15 – 3=”+(15-3));
Console.WriteLine(“15 * 3=”+(15*3));
Console.WriteLine(“15 / 3=”+(15/3));
Console.ReadKey(); }
}
63 of 160
‫دوم‬ ‫ﻓﺼﻞ‬ ‫ﺗﻤﺮﯾﻨﺎت‬
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
1-
using System;
class answer
{
static void Main() {
Console.BackgroundColor = ConsoleColor.Blue;
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine(“MohammadMokhtari”);
Console.WriteLine(“Name Schools”);
Console.ReadKey(); }
}
64 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫دوم‬ ‫ﻓﺼﻞ‬ ‫ﺗﻤﺮﯾﻨﺎت‬
2-
using System;
class answer
{ static void Main() {
Console.BackgroundColor = ConsoleColor.Blue;
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine(“-----------------------------------”);
Console.WriteLine(“ | Mohammad Mokhtari |”);
Console.WriteLine(“-----------------------------------”);
Console.ReadKey(); } }
65 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫دوم‬ ‫ﻓﺼﻞ‬ ‫ﺗﻤﺮﯾﻨﺎت‬
3-
using System;
class answer {
static void Main() {
Console.WriteLine(“* *”);
Console.WriteLine(“ *******”);
Console.WriteLine(“* *”);
Console.ReadKey(); }
}
66 of 160
4-
System.Console.WriteLine(16*365);
5-
System.Console.WriteLine((16/4)+(16*365));
6-
System.Console.WriteLine(“{0}+{1}={2}”,18,15,18+15);
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫دوم‬ ‫ﻓﺼﻞ‬ ‫ﺗﻤﺮﯾﻨﺎت‬
67 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫دوم‬ ‫ﻓﺼﻞ‬ ‫ﺗﻤﺮﯾﻨﺎت‬
System.Console.WriteLine(“{0}+{1}={2}”,18,15,18+15);
68 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:0913325236468 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫دوم‬ ‫ﻓﺼﻞ‬ ‫ﺗﻤﺮﯾﻨﺎت‬
System.Console.WriteLine(“{0}+{1}={2}”, a, b, a+ b);
Int a=10 ; b=15;
10+15=25
69 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫ﺷﻤﺎ‬ ‫از‬ ‫ﺗﺸﮑﺮ‬ ‫ﺑﺎ‬
70 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫ﯾﮏ‬ ‫ﻣﺎﯾﮑروﺳﺎﻓت‬ ‫ﺷرﮐت‬IDE‫ﻣراﺣل‬ ‫ﺗﻣﺎﻣﯽ‬ ‫ﺑرای‬ ‫ﭘﯾﺷرﻓﺗﮫ‬ ‫ﺑﺳﯾﺎر‬
‫ﻧوﯾﺳﯽ‬ ‫ﺑرﻧﺎﻣﮫ‬,‫ﺗرﺟﻣﮫ‬,‫ﺗوﻟﯾد‬ ‫ﺑرای‬ ‫ﻻزم‬ ‫اﻣﮑﺎﻧﺎت‬ ‫و‬ ‫اﺑزارھﺎ‬ ‫و‬ ‫ﯾﺎﺑﯽ‬ ‫اﺷﮑﺎل‬
‫اﺳت‬ ‫ﺷده‬ ‫آوری‬ ‫ﮔرد‬ ‫ﺟﺎ‬ ‫ﯾﮏ‬ ‫در‬ ‫ﺑرﻧﺎﻣﮫ‬.
‫ﺑرﻧﺎﻣﮫ‬ ‫ﺗوﻟﯾد‬ ‫ﺑرای‬ ‫ﻗوی‬ ‫ﺑﺳﯾﺎر‬ ‫ﻧوﯾﺳﯽ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﻣﺣﯾط‬ ‫ﯾﮏ‬ ‫اﺳﺗودﯾو‬ ‫وﯾژوال‬
‫ﭘﺎﯾﮫ‬ ‫ﺑر‬ ‫و‬ ‫وﯾﻧدوز‬ ‫ﺗﺣت‬ ‫ﮐﺎرﺑردی‬ ‫ھﺎی‬.Net Framework4.55‫ﺑﺎﺷد‬ ‫ﻣﯽ‬.
‫ﻓﺼﻞ‬‫ﺳﻮم‬:‫اﺳﺘﻮدﯾﻮ‬ ‫وﯾﮋوال‬ ‫ﺑﺎ‬ ‫آﺷﻨﺎﯾﯽ‬
71 of 160
‫اﺳﺘﻮدﯾﻮ‬ ‫وﯾﮋوال‬ ‫در‬ ‫ﺟﺪﯾﺪ‬ ‫ﭘﺮوژه‬ ‫ﯾﮏ‬ ‫اﯾﺠﺎد‬
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
72 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫اﺳﺘﻮدﯾﻮ‬ ‫وﯾﮋوال‬ ‫در‬ ‫ﺟﺪﯾﺪ‬ ‫ﭘﺮوژه‬ ‫ﯾﮏ‬ ‫اﯾﺠﺎد‬
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:0913325236473 of 160
‫اﺳﺘﻮدﯾﻮ‬ ‫وﯾﮋوال‬ ‫اﺻﻠﯽ‬ ‫ھﺎی‬ ‫ﺑﺨﺶ‬ ‫ﻣﻌﺮﻓﯽ‬
74 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫اﺳﺘﻮدﯾﻮ‬ ‫وﯾﮋوال‬ ‫ﺧﻄﺎھﺎ‬ ‫ﻟﯿﺴﺖ‬ ‫ﭘﻨﺠﺮه‬
75 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫اﺳﺘﻮدﯾﻮ‬ ‫وﯾﮋوال‬ ‫در‬ ‫ﭘﻨﺠﺮه‬
76 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫اﺟرای‬ ‫را‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﺗواﻧﯾد‬ ‫ﻣﯽ‬ ‫ﺧطﺎ‬ ‫ﺑدون‬ ‫و‬ ‫ﺻﺣﯾﺢ‬ ‫ﺗرﺟﻣﮫ‬ ‫از‬ ‫ﺑﻌد‬
‫ﮐﻧﯾد‬.Ctrl + F5‫ﻧﻣﺎﯾﯾد‬ ‫اﺟرای‬ ‫را‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﺗواﻧﯾد‬ ‫ﻣﯽ‬ ‫ﯾﺎ‬ ‫و‬.
‫اﺳﺘﻮدﯾﻮ‬ ‫وﯾﮋوال‬ ‫در‬ ‫ﺑﺮﻧﺎﻣﮫ‬ ‫اﺟﺮای‬
77 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫ﺳﻮم‬ ‫ﻓﺼﻞ‬ ‫ﺗﻤﺮﯾﻨﺎت‬
1-
using System;
class answer
{
static void Main() {
Console.BackgroundColor = ConsoleColor.Blue;
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine(“‫ﻣﺧﺗﺎری‬ ‫;)”ﻣﺣﻣد‬
Console.WriteLine(“ ‫ﺗوﻟد‬ ‫ﺗﺎرﯾﺦ‬:1393/01/01 ”);
Console.ReadKey(); }
}
78 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫ﺳﻮم‬ ‫ﻓﺼﻞ‬ ‫ﺗﻤﺮﯾﻨﺎت‬
2-
using System;
class answer
{
static void Main() {
Console.Beep(500,500);
Console.Beep(600,500);
Console.Beep(700,500);
Console.ReadKey(); }
}
79 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫ﺷﻤﺎ‬ ‫از‬ ‫ﺗﺸﮑﺮ‬ ‫ﺑﺎ‬
‫ﭼﮭﺎرم‬ ‫ﻓﺼﻞ‬:‫ھﺎ‬ ‫ﻣﺘﻐﯿﺮ‬ ‫و‬ ‫ھﺎ‬ ‫داده‬ ‫اﻧﻮاع‬ ‫ﺑﺎ‬ ‫آﺷﻨﺎﯾﯽ‬
‫ﻣﺗﻐﯾر‬:‫ﺣﺎﻓظﮫ‬ ‫از‬ ‫ﻣﮑﺎﻧﯽ‬RAM‫ﯾﺎ‬ ‫دادھﺎ‬ ‫ﻣوﻗﺗﯽ‬ ‫ﻧﮕﮭداری‬ ‫ﺑرای‬ ‫ﮐﮫ‬ ‫اﺳت‬ ‫ﮐﺎﻣﭘﯾوﺗر‬
‫ﺷود‬ ‫ﻣﯽ‬ ‫اﺳﺗﻔﺎده‬ ‫اطﻼﻋﺎت‬.
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:0913325236480 of 160
81 of 160
‫داده‬ ‫ﻧﻮع‬)‫ﻣﺘﻐﯿﺮ‬ ‫ﻧﻮع‬(
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫ﻧوع‬‫ﮐﻠﯽ‬ ‫طور‬ ‫ﺑﮫ‬ ‫داده‬3‫ﮐﻧد‬ ‫ﻣﯽ‬ ‫ﻣﺷﺧص‬ ‫را‬ ‫وﯾژﮔﯽ‬:
1-‫ﮔﻧﺟﺎﯾش‬‫ﻣﺗﻐﯾﯾر‬ ‫ظرﻓﯾت‬ ‫ﯾﺎ‬:‫ﻧوع‬ ‫ﻣﺛﻼ‬int‫ﭼﮭﺎرﺑﺎﯾت‬‫اﺳت‬.
2-‫ﮐرد‬ ‫ذﺧﯾره‬ ‫ﺗوان‬ ‫درﻣﺗﻐﯾﯾرﻣﯽ‬ ‫ﮐﮫ‬ ‫اطﻼﻋﺎﺗﯽ‬ ‫ﻧوع‬:
‫ﻣﺛﻼ‬‫ﻣﺗﻐﯾﯾر‬ ‫درﻧوع‬int‫اﻋدادﺻﺣﯾﺢ‬ ‫ﻓﻘط‬‫ﻧﮕﮭداری‬ ‫ﻗﺎﺑل‬ ‫ﻣﻣﯾز‬ ‫وﺑدون‬‫اﺳت‬.
3-‫ﭼﮫ‬‫اﻧﺟﺎم‬ ‫ان‬ ‫ﺑرروی‬ ‫ﺗوان‬ ‫راﻣﯽ‬ ‫ﻋﻣﻠﯾﺎﺗﯽ‬‫داد‬:‫ﻣﺛﻼ‬‫ﻣﻌﻣول‬ ‫رﯾﺎﺿﯽ‬ ‫ﻋﻣﻠﯾﺎت‬‫راﻣﯽ‬‫ﺗوان‬
‫روی‬‫ﻧوع‬ ‫اﻋداد‬int‫اﻧﺟﺎم‬‫داد‬.
82 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
83 of 160
‫ﺗذﮐر‬:‫ھر‬‫را‬ ‫ازﻋﻣﻠﯾﺎت‬ ‫ای‬ ‫ﻣﺟﻣوﻋﮫ‬ ‫ھﻣراه‬ ‫ﺑﮫ‬ ‫ازﻣﻘﺎدﯾر‬ ‫ای‬ ‫ﻣﺟﻣوﻋﮫ‬ ‫داده‬ ‫ﻧوع‬
‫ﻣﺷﺧص‬‫ﮐﻧد‬ ‫ﻣﯽ‬.
‫داده‬ ‫ﻧوع‬float‫ﺣداﮐﺛر‬ ‫دﻗت‬ ‫ﺑﺎ‬ ‫اﻋﺷﺎری‬ ‫اﻋداد‬ ‫ﺑرای‬7‫رﻗم‬‫اﺳﺗﻔﺎده‬ ‫اﻋﺷﺎر‬
‫ﺷود‬ ‫ﻣﯽ‬ ‫ﮔرد‬ ‫ﻋدد‬ ‫ﺑﺎﺷد‬ ‫آن‬ ‫از‬ ‫ﺑﯾش‬ ‫ﻋدد‬ ‫ارﻗﺎم‬ ‫ﮐﮫ‬ ‫درﺻورﺗﯽ‬ ‫ﺷود‬ ‫ﻣﯽ‬.
‫ﻣﺛﻼ‬
‫ﻋدد‬123.456789‫ﻋدد‬ ‫ﺻورت‬ ‫ﺑﮫ‬123.4568‫ﻧﮕﮭداری‬ ‫ﻗﺎﺑل‬‫اﺳت‬.
‫ﻧوع‬‫داده‬double‫ﮐوﭼﮏ‬ ‫ﺑﺳﯾﺎر‬ ‫وﯾﺎ‬ ‫ﺑزرگ‬ ‫ﺑﺳﯾﺎر‬ ‫اﻋﺷﺎری‬ ‫اﻋداد‬ ‫ﺑرای‬
‫زﯾﺎد‬ ‫دﻗت‬ ‫وﺑﺎ‬ ‫اﻟﮑﺗرون‬ ‫ﯾﮏ‬ ‫ﺑﺎراﻟﮑﺗرﯾﮑﯽ‬ ‫و‬ ‫ﺟرم‬ ‫ﻣﺎﻧﻧد‬15‫اﺳﺗﻔﺎده‬ ‫رﻗم‬
‫ﺷود‬ ‫ﻣﯽ‬.
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫داده‬ ‫ﻧﻮع‬)‫ﻣﺘﻐﯿﺮ‬ ‫ﻧﻮع‬(
84 of 160
‫داده‬ ‫ﮐردن‬ ‫ذﺧﯾره‬ ‫وﺑﺎ‬ ‫ﻣﯾﺷود‬ ‫ﻧﮕﮭداری‬ ‫ﻣﻘدار‬ ‫ﯾﮏ‬ ‫ﻓﻘط‬ ‫ھﻣواره‬ ‫ﻣﺗﻐﯾﯾر‬ ‫ﯾﮏ‬
‫ﺟدﯾد‬‫ﻗﺑﻠﯽ‬ ‫ﻣﻘدار‬ ‫ﻣﺗﻐﯾﯾر‬ ‫درﯾﮏ‬‫آن‬‫رود‬ ‫ﻣﯽ‬ ‫ازﺑﯾن‬.
;‫ﻣﻘدار‬=‫ﻣﺗﻐﯾﯾر‬ ‫ﻧﺎم‬‫داده‬ ‫ﻧﺎم‬
int a = 10 ;
‫ﺗذﮐر‬:
1-‫ﺑرای‬‫ﮐردن‬ ‫ﻣﺷﺧص‬‫اﻋدادﻣﺛﺑت‬‫ﺑﮫ‬ ‫ﻧﯾﺎزی‬‫ﻗراردادن‬‫ﻋﻼﻣت‬+‫ﻧﯾﺳت‬ ‫آن‬ ‫درﭘﺷت‬.
2-‫درﺑﯾن‬‫ﻋدد‬ ‫ارﻗﺎم‬‫ﻧﺑﺎﯾد‬‫ﺷوﻧد‬ ‫وﺟدا‬ ‫ﺑﻧدی‬ ‫دﺳﺗﮫ‬ ‫ﻋدد‬ ‫ارﻗﺎم‬ ‫ﺗﺎ‬ ‫ﻗراردھﯾد‬ ‫وﯾرﮔول‬.
3-‫اﮔر‬‫ازظرﻓﯾت‬ ‫ﺧﺎرج‬ ‫ﮐﮫ‬ ‫ﮐﻧﯾد‬ ‫ﻣﺗﻐﯾﯾرذﺧﯾره‬ ‫ﯾﮏ‬ ‫درداﺧل‬ ‫راﺑﺧواھﯾد‬ ‫ﻋددی‬
‫وﮔﻧﺟﺎﯾش‬‫دھد‬ ‫ﻧﻣﯽ‬ ‫واﺟﺎزه‬ ‫ﺷده‬ ‫آن‬ ‫ﻣﺗوﺟﮫ‬ ‫ﻣﺗرﺟم‬ ‫ﻣﺗﻐﯾﯾرﺑﺎﺷد‬ ‫آن‬.
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫ﻣﻘﺪاردھﯽ‬‫ﻣﺘﻐﯿﺮھﺎ‬
85 of 160
‫ﻣﺒﻨﺎﯾﯽ‬16‫در‬C#
‫ﺑﮫ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﯾﮏ‬ ‫در‬‫زﺑﺎن‬C#‫راﺑرﻣﺑﻧﺎی‬ ‫اﻋدادﺻﺣﯾﺢ‬ ‫ﺗواﻧﯾد‬ ‫ﻣﯽ‬16‫ﻧﯾز‬
‫ازﭘﯾﺷوﻧد‬ ‫ﻧظر‬ ‫ﻣورد‬ ‫ازﻋدد‬ ‫ﻗﺑل‬ ‫ﻣﻧظور‬ ‫اﯾن‬ ‫ﺑرای‬ ‫ﺑﻧوﯾﺳﯾد‬0x‫ﯾﺎ‬0X‫اﺳﺗﻔﺎده‬
‫ﻧﺷﺎﻧﮫ‬ ‫ﮐﮫ‬ ‫ﮐﻧﯾد‬‫ﻣﺑﻧﺎی‬ ‫اﻋداد‬16‫ﻣﯽ‬‫ﺑﺎﺷد‬.‫ﻣﺛﻼ‬:
27//byte portValue = 0x1B;
255//ushort portAddress = 0X00FF;
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
86 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫ﻧﮑﺗﮫ‬:‫اﮔر‬‫ﯾﮏ‬ ‫درﺑرﻧﺎﻣﮫ‬‫اﻋﺷﺎری‬ ‫ﻋدد‬‫ﻋدد‬ ‫اﯾن‬ ‫ﺑﻧوﯾﺳﯾد‬ ‫ﻧﺷﺎﻧﮫ‬ ‫ﺑدون‬
‫ﻋدد‬ ‫ﻋﻧوان‬ ‫ﺑﮫ‬‫زﯾﺎد‬ ‫دﻗت‬ ‫ﺑﺎ‬ ‫اﻋﺷﺎری‬‫ﻣﯽ‬ ‫ﮔرﻓﺗﮫ‬ ‫درﻧظر‬‫ﺷود‬.
‫ﻧﮑﺗﮫ‬:‫ﻣﺗﻐﯾرﻧوع‬ ‫درس‬ ‫ﯾﮏ‬ ‫ﻧﻣره‬ ‫ﻣﺎﻧﻧد‬ ‫ھﺎ‬ ‫داده‬ ‫اﻏﻠب‬ ‫ذﺧﯾره‬ ‫ﺑرای‬
float‫اﺳت‬ ‫ﻣﻧﺎﺳب‬.
‫ﺛﺎﺑﺖ‬ ‫اﻋﺪاد‬ ‫اﻧﻮاع‬ ‫ھﺎی‬ ‫ﻧﺸﺎﻧﮫ‬
87 of 160
‫ﻧﻤﺎﯾﺶ‬ ‫ﺻﻔﺤﮫ‬ ‫روی‬ ‫ﺑﺮ‬ ‫ﻣﺘﻐﯿﺮھﺎ‬ ‫ﻣﺤﺘﻮﯾﺎت‬ ‫دادن‬ ‫ﻧﺸﺎن‬
‫ﻣﻌﻣوﻻ‬‫وﯾﺎ‬ ‫ھﺎ‬ ‫داده‬ ‫ﺷﺎﻣل‬ ‫ﮐﮫ‬ ‫ﻣﺗﻐﯾرھﺎ‬ ‫ﻣﺣﺗوای‬ ‫اﺳت‬ ‫ﻻزم‬ ‫ھﺎ‬ ‫درﺑرﻧﺎﻣﮫ‬
‫ﭘردازش‬ ‫ﻧﺗﺎﯾﺞ‬‫ﺗﺎ‬ ‫ﺷود‬ ‫داده‬ ‫ﻧﺷﺎن‬ ‫ﺻﻔﺣﮫ‬ ‫ﺑرروی‬ ‫اطﻼﻋﺎت‬ ‫ﺑﺎ‬‫ﮐﺎرﺑرازآﻧﮭﺎ‬
‫ﺷود‬ ‫آﮔﺎه‬.‫ﺑدﯾن‬‫ﻣﻧظورازﻣﺗد‬Write()‫ﯾﺎ‬()WriteLine‫ﻣﯽ‬ ‫اﺳﺗﻔﺎده‬‫ﮐﻧﯾم‬.
byte age=16;
System.Console.WriteLine(“My age is “ +age);
‫ﻋﻼﻣت‬+‫ﺑﮫ‬ ‫ﺑﻠﮑﮫ‬ ‫ﻧﯾﺳت‬ ‫رﯾﺎﺿﯽ‬ ‫ﺟﻣﻊ‬ ‫ﻋﻣل‬ ‫ﻣﻌﻧﺎی‬ ‫ﺑﮫ‬ ‫ﺑﺎﻻ‬ ‫دﺳﺗور‬ ‫در‬
‫ﻗراردادن‬ ‫ﻣﻧظورﮐﻧﺎرھم‬‫ﻣﻘدار‬ ‫دو‬ ‫اﯾن‬)‫ھﺎ‬ ‫رﺷﺗﮫ‬(‫ﺷده‬ ‫اﺳﺗﻔﺎده‬‫اﺳت‬.
System.Console.WriteLine(“I am “ +age + ”years old ” );
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
88 of 160
‫ھﺎ‬ ‫ﻣﺘﻐﯿﺮ‬ ‫ﮔﺬاری‬ ‫ﻧﺎم‬ ‫ﻧﺤﻮه‬
‫ﯾﮏ‬‫ﺑﺎﯾد‬ ‫ﮐﺎر‬ ‫اﯾن‬ ‫ﮐﻧﯾد‬ ‫اﻧﺗﺧﺎب‬ ‫را‬ ‫آن‬ ‫درﻣﺣدوده‬ ‫وﻏﯾرﺗﮑراری‬ ‫ﻣﻌﻧﺎ‬ ‫ﺑﺎ‬ ‫ﺻﺣﯾﺢ‬ ‫ﻧﺎم‬
‫ﺑﺎﺷد‬ ‫ﯾﮑﺳﺎن‬ ‫دﯾﮕر‬ ‫ﺑﺎﻧﺎﻣﮭﺎی‬ ‫ﻧﺑﺎﯾد‬ ‫اﻧﺗﺧﺎﺑﯽ‬ ‫وﻧﺎم‬ ‫ﺷود‬ ‫اﻧﺟﺎم‬ ‫ﺣوﺻﻠﮫ‬ ‫ﺑﺎ‬.
‫درﺑرﻧﺎﻣﮫ‬C#‫درﻧﺎم‬‫زﯾر‬ ‫ﻣوارد‬ ‫رﻋﺎﯾت‬ ‫ﻣﺗﻐﯾرھﺎ‬ ‫ﮔذاری‬‫اﻟزاﻣﯽ‬‫اﺳت‬:
1-‫زﯾرﺧط‬ ‫وﮐﺎراﮐﺗر‬ ‫اﻋداد‬ ‫اﻟﻔﺑﺎ‬ ‫ﺣروف‬ ‫از‬ ‫اﺳﺗﻔﺎده‬‫ﻣﺟﺎز‬‫اﺳت‬.
2-‫ﻧﺎم‬‫ﺷود‬ ‫ﺷروع‬ ‫ﺑﺎﻋدد‬ ‫ﺗواﻧد‬ ‫ﻧﻣﯽ‬ ‫ﻣﺗﻐﯾر‬.
3-‫ﻧﺎم‬‫ﺑﺎﺷد‬ ‫ﺷده‬ ‫ﯾﺎرزرو‬ ‫ﮐﻠﯾدی‬ ‫ﺑﺎﮐﻠﻣﺎت‬ ‫ﺗواﻧد‬ ‫ﻧﻣﯽ‬ ‫اﻧﺗﺧﺎﺑﯽ‬.
4-‫اﺳﺗﻔﺎده‬‫ﻧﯾﺳت‬ ‫ﻣﺟﺎز‬ ‫ﻣﺗﻐﯾر‬ ‫درﻧﺎم‬ ‫ﺗﯾره‬ ‫وﺧط‬ ‫ﻓﺎﺻﻠﮫ‬ ‫ازﻋﻼﻣت‬.
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
89 of 160
‫ﺑرای‬ ‫روش‬‫آﻗﺎی‬ ‫وﺳﯾﻠﮫ‬ ‫ﺑﮫ‬ ‫ﻣﺟﺎرﺳﺗﺎﻧﯽ‬ ‫ﻧﺎم‬ ‫ﺑﮫ‬ ‫ﻣﺗﻐﯾرھﺎ‬ ‫ﮔذاری‬ ‫ﻧﺎم‬
‫ﭼﺎﻟزﺳﯾﻣوﻧﯾﯽ‬‫داده‬ ‫ﻧوع‬ ‫ﻣﺧﻔف‬ ‫ﻣﺗﻐﯾر‬ ‫ﻧﺎم‬ ‫دراﺑﺗدای‬ ‫ﮐﮫ‬ ‫ﺷده‬ ‫اﺑداع‬‫ذﮐر‬‫ﻣﯽ‬‫ﺷود‬.‫ﮐﮫ‬
‫ﮔذاری‬ ‫ﻧﺎم‬ ‫ﺑرای‬ ‫وﻣﻌروف‬ ‫ﺷده‬ ‫ﺷﻧﺎﺧﺗﮫ‬ ‫روش‬ ‫ﯾﮏ‬‫ﻣﺗﻐﯾرھﺎاﺳت‬.
IntNumber,lngSalary
‫ﺷده‬ ‫اﺳﺗﻔﺎده‬ ‫ﻣﺗﻐﯾرھﺎ‬ ‫ﮔذاری‬ ‫ﻧﺎم‬ ‫ﺑرای‬ ‫ﺷﺗری‬ ‫ﮐوھﺎن‬ ‫ازروش‬ ‫ﮐﺗﺎب‬ ‫دراﯾن‬
‫اﺳت‬.
minTemp,maxTemp
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫ھﺎ‬ ‫ﻣﺘﻐﯿﺮ‬ ‫ﮔﺬاری‬ ‫ﻧﺎم‬ ‫ﻧﺤﻮه‬
90 of 160
‫ﺗذﮐر‬:‫زﺑﺎن‬ ‫ﺣﺳﺎﺳﯾت‬ ‫ﺑﮫ‬ ‫ﺗوﺟﮫ‬ ‫ﺑﺎ‬C#‫ﺑﮫ‬‫درﻧﺎم‬ ‫وﺑزرگ‬ ‫ﮐوﭼﮏ‬ ‫ﺣروف‬
‫ﮔذاری‬‫ﺑﮫ‬ ‫ﻣﺗﻐﯾرھﺎ‬‫دﻗت‬ ‫ﻧﮑﺗﮫ‬ ‫اﯾن‬‫ﮐﮫ‬ ‫ﮐﻧﯾد‬‫ﻣﺗﻐﯾر‬a,A‫ھﺳﺗﻧد‬ ‫ﻣﺳﺗﻘل‬.
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫ھﺎ‬ ‫ﻣﺘﻐﯿﺮ‬ ‫ﮔﺬاری‬ ‫ﻧﺎم‬ ‫ﻧﺤﻮه‬
91 of 160
‫اﻋﺪاد‬ ‫ﺑﺎ‬ ‫ﮐﺎر‬‫اﻋﺸﺎری‬
‫درروش‬‫از‬ ‫ھرﻋدد‬ ‫ﻋﻠﻣﯽ‬ ‫ﻧﻣﺎد‬2‫ﺿرب‬ ‫ﺑﺎﻋﻼﻣت‬ ‫ﺷودﮐﮫ‬ ‫ﻣﯽ‬ ‫ﺗﺷﮑﯾل‬ ‫ﺑﺧش‬
‫اول‬ ‫ﺑﺧش‬ ‫اﻧد‬ ‫ازﯾﮑدﯾﮕرﺟداﺷده‬‫ﻋدد‬ ‫ﯾﮏ‬‫ﺑﯾن‬ ‫اﻋﺷﺎری‬1‫ﺗﺎ‬9‫اﺳت‬)‫ﯾﮏ‬ ‫ﻓﻘط‬
‫اﺳت‬ ‫ﺻﺣﯾﺢ‬ ‫رﻗم‬(‫ان‬ ‫ﺑﮫ‬ ‫ﮐﮫ‬‫ﻣﺎﻧﺗﯾس‬‫ﻣﯽ‬‫ﺻورت‬ ‫ﺑﮫ‬ ‫ﮐﮫ‬ ‫دوم‬ ‫وﻗﺳﻣت‬ ‫ﮔوﯾﻧد‬
‫ازﻋدد‬ ‫ﺗواﻧﯽ‬10‫ان‬ ‫ﺑﮫ‬ ‫ﮐﮫ‬ ‫اﺳت‬‫ﻧﻣﺎ‬‫ﮔﻔﺗﮫ‬‫ﻣﯽ‬‫ﺷود‬.
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
92 of 160
‫ﻧﻘﻄﮫ‬ ‫ﻓﺮم‬‫اﻋﺸﺎر‬
‫درزﺑﺎن‬C#‫اﺳﺗﻔﺎده‬ ‫اﻋﺷﺎری‬ ‫اﻋداد‬ ‫ﻧﻣﺎﯾش‬ ‫ﺑرای‬ ‫ﻋﻠﻣﯽ‬ ‫ﻧﻣﺎد‬ ‫ﻓرم‬ ‫ازﯾﮏ‬
‫ﻣﯽ‬‫ﮐﮫ‬ ‫ﺷود‬‫ﺑﮫ‬‫آن‬‫ﻧﻘطﮫ‬ ‫ﻓرم‬‫ﺷﻧﺎور‬‫ﺷود‬ ‫ﻣﯽ‬ ‫ﮔﻔﺗﮫ‬.‫دراﯾن‬‫ﻓرم‬‫ﻧﻣﺎد‬ ‫ﻣﺎﻧﻧد‬
‫ﻣﺎﻧﺗﯾس‬ ‫دوﺑﺧش‬ ‫از‬ ‫ﻋدد‬ ‫ﻋﻠﻣﯽ‬‫ﮐﮫ‬ ‫اﺳت‬ ‫ﺷده‬ ‫ﺗﺷﮑﯾل‬ ‫وﻧﻣﺎ‬‫ﺣرف‬ ‫ﺑﺎ‬E‫از‬
‫ﯾﮑدﯾﮕر‬‫ﺷده‬ ‫ﺟدا‬‫دراﯾن‬ ‫اﻧد‬‫ﺗوان‬ ‫ﻓرم‬10‫از‬ ‫ﺑﻌد‬‫ﺣرف‬E‫ﻧوﺷﺗﮫ‬‫ﺷود‬ ‫ﻣﯽ‬‫و‬
‫ﺧﺑری‬‫دوﻗﺳﻣت‬ ‫ﺑﯾن‬ ‫ﺿرب‬ ‫ازﻋﻼﻣت‬‫ﻧﯾﺳت‬.
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
93 of 160
‫ﺑﻮﻟﯿﻦ‬ ‫ﯾﺎ‬ ‫ﻣﻨﻄﻘﯽ‬ ‫داده‬ ‫ﻧﻮع‬)bool(
‫ﺑوﻟﯾن‬ ‫ﯾﺎ‬ ‫ﻣﻧطﻘﯽ‬ ‫داده‬ ‫ﻧوع‬)bool(‫ﺷﺎﻣل‬ ‫ﻓﻘط‬ ‫داده‬ ‫ﻧوع‬ ‫اﯾن‬ ‫ﮐﻧﯾد‬ ‫ﻣﯽ‬ ‫راﻣﺷﺎھده‬
‫درﺳت‬ ‫دوﻣﻘدار‬)true(‫وﻧﺎدرﺳت‬)false(‫اﺳت‬.
bool response = false;
System.Console.WriteLine(response );
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
94 of 160
‫ﮐﺎراﮐﺗر‬‫اﻟﻔﺑﺎ‬ ‫ﺣرف‬ ‫ازﯾﮏ‬ ‫اﺳت‬ ‫ﻋﺑﺎرت‬‫ﯾﮏ‬ ‫ﺑﺎ‬‫ﻋﻼﻣت‬‫ﻧﺷﺎﻧﮫ‬ ‫ﯾﺎ‬ ‫و‬‫ھﺎﯾﯽ‬‫ﻣﺎﻧﻧد‬
‫آﻧﭼﮫ‬‫ﻣﯽ‬ ‫ﻣﺷﺎھده‬ ‫ﮐﻠﯾد‬ ‫ﺻﻔﺣﮫ‬ ‫ھﺎی‬ ‫دﮐﻣﮫ‬ ‫درروی‬ ‫ﮐﮫ‬‫ﮐﻧﯾد‬.
‘A’ , ‘a’ , ‘&’ , ‘+’ , ‘’
‫ﻧﮑﺗﮫ‬:‫ﻓﺎﺻﻠﮫ‬ ‫ھﺎ‬ ‫ﻋﻼﻣت‬ ‫داﺧل‬ ‫در‬)space(‫درﻧظر‬ ‫ﮐﺎراﮐﺗر‬ ‫ﯾﮏ‬ ‫ﻋﻧوان‬ ‫ﻧﯾزﺑﮫ‬
‫ﺷود‬ ‫ﻣﯽ‬ ‫ﮔرﻓﺗﮫ‬.
‫درداده‬‫ﯾﮏ‬ ‫ﻓﻘط‬ ‫ﮐﺎراﮐﺗری‬‫ﺑﯾن‬ ‫ﮐﺎراﮐﺗرﺑﺎﯾد‬‫ﻋﻼﺋم‬‘ ‘‫ﺑﺎﺷد‬ ‫داﺷﺗﮫ‬ ‫وﺟود‬.
‫ﮔﻧﺟﺎﯾش‬‫ﻣﯽ‬ ‫راﻧﮕﮭداری‬ ‫ﮐﺎراﮐﺗر‬ ‫وﮐد‬ ‫اﺳت‬ ‫دوﺑﺎﯾت‬ ‫ﻣﺗﻐﯾر‬ ‫اﯾن‬‫ﮐﻧد‬.
;‫ﻣﺗﻐﯾر‬ ‫ﻧﺎم‬char
char ch = ‘A’;
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫داده‬ ‫ﻧﻮع‬‫ﮐﺎرﮐﺘﺮی‬ ‫ﯾﺎ‬ ‫ﺣﺮﻓﯽ‬char
95 of 160
‫ﻣﺗﻐﯾر‬ch‫دوﺑﺎﯾﺗﯽ‬ ‫ﻣﺗﻐﯾر‬ ‫ﯾﮏ‬‫اﺳت‬‫ﺷود‬ ‫ﻣﯽ‬ ‫ﻧﮕﮭداری‬ ‫ﮐدﮐﺎراﮐﺗر‬ ‫دران‬ ‫ﮐﮫ‬
‫ﯾوﻧﯾﮑد‬ ‫اﺳﺗﺎﻧدارد‬ ‫طﺑق‬ ‫دوﺑﺎﯾﺗﯽ‬ ‫ﮐﮫ‬ ‫اﯾن‬)unicode(‫دراﺳﺗﺎﻧداردﯾوﻧﯾﮑد‬ ‫اﺳت‬
‫ﺑﯾن‬ ‫ﻋددی‬ ‫ھرﮐﺎراﮐﺗر‬ ‫ﮐﮫ‬0‫ﺗﺎ‬65535‫وﺣروف‬ ‫ھﺎﻋﻼﺋم‬ ‫ﻧﺷﺎﻧﮫ‬ ‫وﺗﻣﺎم‬ ‫اﺳت‬
‫ﺷده‬ ‫ﮐدﺑﻧدی‬ ‫اﺳﺗﺎﻧدارد‬ ‫اﯾن‬ ‫وﺳﯾﻠﮫ‬ ‫ﺑﮫ‬ ‫ﮐﺷورھﺎ‬ ‫ﻣﺧﺗﻠف‬ ‫زﺑﺎﻧﮭﺎی‬ ‫اﻟﻔﺑﺎ‬‫اﺳت‬.
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫داده‬ ‫ﻧﻮع‬‫ﮐﺎرﮐﺘﺮی‬ ‫ﯾﺎ‬ ‫ﺣﺮﻓﯽ‬char
96 of 160
‫رادرﻣﺑﻧﺎی‬ ‫ﮐد‬ ‫اﯾن‬ ‫ﺳﺎدﮔﯽ‬ ‫ﺑرای‬ ‫ﻣﻌﻣوﻻ‬16‫ﮐﻧﻧد‬ ‫ذﮐرﻣﯽ‬.‫ﺑﺎﺗوﺟﮫ‬‫ﺑﮫ‬‫درﮐدﺑﻧدی‬ ‫اﯾﻧﮑﮫ‬
،‫ﯾوﻧﯾﮑد‬‫ﺷودوھر‬ ‫ﻣﯽ‬ ‫اﺳﺗﻔﺎده‬ ‫ازدوﺑﺎﯾت‬4‫ﻣﺑﻧﺎی‬ ‫رﻗم‬ ‫ﯾﮏ‬ ‫ﺑﯾت‬16‫،ﺑرای‬ ‫اﺳت‬‫ﻧﻣﺎﯾش‬
‫درﻣﺑﻧﺎی‬ ‫ﮐد‬ ‫اﯾن‬16‫ﻋدد‬ ‫ازﯾﮏ‬4‫ﻣﯽ‬ ‫اﺳﺗﻔﺎده‬ ‫رﻗﻣﯽ‬‫ﺷود‬.
‫ﻣﺛﻼ‬‫ﮐﺎراﮐﺗر‬ ‫ﮐد‬A‫ﻋدد‬65‫ﺑرﻣﺑﻧﺎی‬10‫اﺳت‬‫درﻣﺑﻧﺎی‬ ‫ﮐد‬ ‫اﯾن‬ ‫ﻣﻌﺎدل‬16‫ﻋدد‬
41‫اﺳت‬.‫ﻋددرادر‬ ‫اﯾن‬‫ﻋﻼﺋم‬ ‫داﺧل‬‘ ’‫وﺑرای‬ ‫ﻣﯾدھﯾم‬ ‫ﻗرار‬‫ﻣﺷﺧص‬‫ﮐردن‬‫اﯾن‬
‫ﻋﻼﻣت‬ ‫ازان‬ ‫ﻗﺑل‬ ‫ﮐدﮐﺎراﮐﺗر‬ ‫ﻋﻧوان‬ ‫ﻋددﺑﮫ‬x‫ﯾﺎ‬u‫ﻣﺎﻧﻧد‬ ‫ﻧوﯾﺳﯾم‬ ‫راﻣﯽ‬‫اﻟﮕوی‬
‫زﯾر‬:
‘u ‫ﮐد‬4‫رﻗﻣﯽ‬ ’
char ch = ‘u0041’;
// Char ch=‘A’
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫داده‬ ‫ﻧﻮع‬‫ﮐﺎرﮐﺘﺮی‬ ‫ﯾﺎ‬ ‫ﺣﺮﻓﯽ‬char
97 of 160
ConsoleKeyInfo k = Console.ReadKey();
Console.WriteLine(k.KeyChar);
Console.WriteLine(k.Key);
‫اﺳت‬ ‫ﺷده‬ ‫زده‬ ‫ﮐﻧﺗرﻟﯽ‬ ‫ﮐﻠﯾد‬ ‫ﮐدام‬.
Console.WriteLine(k.Modifiers);
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫ﺧﻮاﻧﺪن‬‫ﮐﺎرﮐﺘﺮی‬ ‫ﯾﮏ‬‫ورودی‬ ‫از‬
98 of 160
‫ای‬ ‫رﺷﺘﮫ‬ ‫داده‬ ‫ﻧﻮع‬string
‫ﺑرای‬‫ای‬ ‫رﯾﺷﮫ‬ ‫داده‬ ‫ازﻧوع‬ ‫ﺑﺎﯾد‬ ‫اﺳت‬ ‫ﮐﺎراﮐﺗر‬ ‫ازﯾﮏ‬ ‫ﺑﯾش‬ ‫ﺷﺧص‬ ‫ﯾﮏ‬ ‫ﻧﺎم‬
)string(‫ﮐﻧﯾم‬ ‫اﺳﺗﻔﺎده‬.
‫ای‬ ‫رﺷﺗﮫ‬ ‫ﻣﺗﻐﯾر‬:‫ﺑﺎﯾد‬ ‫درﺑرﻧﺎﻣﮫ‬ ‫ای‬ ‫رﺷﺗﮫ‬ ‫ھﺎی‬ ‫ه‬ ‫داد‬ ‫ﻧﮕﮭداری‬ ‫ﺑرای‬
‫ﻣﺗﻐﯾر‬‫ﺗﻌرﯾف‬ ‫ای‬ ‫رﺷﺗﮫ‬‫ﮐﻧﯾد‬‫ﻗﺎدرﻧد‬ ‫ای‬ ‫رﺷﺗﮫ‬ ‫ﻣﺗﻐﯾرھﺎی‬‫آدرس‬‫ﮐﮫ‬ ‫ﻣﺣﻠﯽ‬
‫ای‬ ‫رﺷﺗﮫ‬ ‫داده‬ ‫ﯾﮏ‬‫دارد‬ ‫وﺟود‬‫ﮐﻧﻧد‬ ‫راﻧﮕﮭداری‬‫ﺑﮫ‬ ‫ﯾﺎ‬‫ﻗﺎدرﻧد‬ ‫ﺳﺎده‬ ‫ﻋﺑﺎرت‬
‫ای‬ ‫رﺷﺗﮫ‬ ‫ھﺎی‬ ‫داده‬‫ﮐﻧﻧد‬ ‫راذﺧﯾره‬.
String name;
name=“Mohammad” ;
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
99 of 160
‫رﺷﺗﮫ‬ ‫دادن‬ ‫ﻗرار‬ ‫ھم‬ ‫ﯾﺎﮐﻧﺎر‬ ‫اﻟﺣﺎق‬ ‫وﮐﺎرﺑردی‬ ‫ﻣﻌﻣول‬ ‫ازﻋﻣﻠﯾﺎت‬ ‫ﯾﮑﯽ‬‫ھﺎ‬
‫اﺳت‬‫ازﻋﻼﻣت‬ ‫دورﺷﺗﮫ‬ ‫اﻟﺣﺎق‬ ‫ﺑرای‬+‫ﻣﯽ‬ ‫اﺳﺗﻔﺎده‬‫ﺷود‬.
string name= “Mohammad" ;
string message=“Welcome“ + name ;
System.Console .WriteLine(message) ;
‫ﺧروﺟﯽ‬ ‫ﻧﺗﯾﺟﮫ‬:
WelcomeMohammad
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫ای‬ ‫رﺷﺘﮫ‬ ‫ﻣﺘﻐﯿﺮھﺎی‬ ‫ﯾﺎ‬ ‫دادھﺎ‬ ‫روی‬ ‫ﺑﺮ‬ ‫ﻋﻤﻠﯿﺎت‬
100 of 160
‫ﻋﺪد‬ ‫و‬ ‫رﺷﺘﮫ‬ ‫ﺗﻔﺎوت‬
int a=10;b=15;
System.Console .WriteLine("a+b="+a+b);
System.Console .WriteLine("a+b="+(a+b));
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
1015
25
101 of 160
‫ﺣﺎل‬‫ﺧود‬ ‫ھﺎی‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﺧواھﯾم‬ ‫ﻣﯽ‬‫ﮐﺎرﺑردی‬ ‫را‬‫ﮐﻧﯾم‬‫ازﮐﺎرﺑر‬ ‫را‬ ‫ای‬ ‫داده‬ ‫و‬
‫اﯾن‬ ‫ﺑرای‬ ‫ﮐﻧﯾم‬ ‫درﯾﺎﻓت‬‫ﻣﻧظورازﻣﺗد‬ReadLine()‫اﺳﺗﻔﺎده‬‫ﻣﯽ‬‫ﮐﻧﯾم‬.
‫ﻣﺗد‬ReadLine()‫ﻣﺎﻧﻧد‬‫ﮐﮫ‬ ‫ﻣﺗدھﺎﯾﯽ‬‫ﮐﻧون‬ ‫ﺗﺎ‬‫اﯾم‬ ‫ﺧواﻧده‬‫درﮐﻼس‬
Console‫ﻧﺎﻣﯽ‬ ‫ودرﻓﺿﺎی‬ ‫اﺳت‬ ‫ﺷده‬ ‫ﺗﻌرﯾف‬System‫ﺑﻧﺎﺑراﯾن‬ ‫ﻗراردارد‬
‫ﺑﮫ‬‫ﻣﯽ‬ ‫زﯾرﻧوﺷﺗﮫ‬ ‫ﺻورت‬‫ﺷود‬:
System.Console .ReadLine();
‫ﮐﮫ‬‫اﮔر‬ ‫ﺷود‬ ‫ﻣﯽ‬ ‫ذﺧﯾره‬ ‫درﺣﺎﻓظﮫ‬ ‫رﺷﺗﮫ‬ ‫ﯾﮏ‬ ‫ﺻورت‬ ‫ﺑﮫ‬ ‫داده‬ ‫ﺻورت‬ ‫دراﯾن‬
‫دﺳﺗور‬ ‫ﺑﺎ‬ ‫را‬ ‫درﯾﺎﻓﺗﯽ‬ ‫رﺷﺗﮫ‬‫داده‬ ‫ﮐﻧﯾم‬ ‫ذﺧﯾره‬ ‫ای‬ ‫رﺷﺗﮫ‬ ‫ﻣﺗﻐﯾر‬ ‫درﯾﮏ‬ ‫اﻧﺗﺳﺎب‬
‫ﻗﺎﺑل‬ ‫درﺑرﻧﺎﻣﮫ‬ ‫ﺷده‬ ‫وارد‬‫ﺧواھد‬ ‫دﺳﺗرﺳﯽ‬‫ﺑود‬.
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫رﺷﺘﮫ‬ ‫درﯾﺎﻓﺖ‬
102 of 160
‫ﺗذﮐر‬:‫ﻣﺗد‬()ReadLine‫ﺷﺑﯾﮫ‬‫ﻣﺗد‬ReadKey()‫ﻣﺗد‬ ‫ﮐﮫ‬ ‫ﺗﻔﺎوت‬ ‫اﯾن‬ ‫ﺑﺎ‬ ‫اﺳت‬ReadKey()‫ﻣﻧﺗظر‬ ‫ﻓﻘط‬
‫درﻣﺗد‬ ‫اﻣﺎ‬ ‫ﺷود‬ ‫ﻣﯽ‬ ‫ﮐﻠﯾد‬ ‫ﯾﮏ‬ ‫درﯾﺎﻓت‬ReadLine()‫ﺗﺎھﻧﮕﺎﻣﯽ‬‫ﮐﮫ‬‫ﮐﻠﯾد‬Enter‫ﮐﺎﻣﭘﯾوﺗر‬ ‫اﺳت‬ ‫ﻧﺷده‬ ‫زده‬
‫ﻣﺎﻧد‬ ‫ﻣﻧﺗظرﻣﯽ‬.
‫ھﻣﺎن‬‫ﻣﺗد‬ ‫ﺷد‬ ‫ﺑﯾﺎن‬ ‫طورﮐﮫ‬ReadLine()‫درﯾﺎﻓﺗﯽ‬ ‫داده‬‫ﺑﮫ‬ ‫را‬‫ﯾﮏ‬ ‫ﺻورت‬‫رﺷﺗﮫ‬‫ﻣﯽ‬ ‫ذﺧﯾره‬ ‫درﺣﺎﻓظﮫ‬‫ﮐﻧد‬.
string name,family;
name=System.Console .ReadLine();
family=System.Console .ReadLine();
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫رﺷﺘﮫ‬ ‫درﯾﺎﻓﺖ‬
103 of 160
‫وﺳﯾﻠﮫ‬ ‫ﺑﮫ‬ ‫ﺑﺎﯾد‬‫رﺷﺗﮫ‬ ، ‫دﺳﺗوری‬‫ﺑﮫ‬ ‫را‬ ‫درﯾﺎﻓﺗﯽ‬‫ﮐﻧﯾم‬ ‫ﺗﺑدﯾل‬ ‫ﻋدد‬.‫ﺑﮫ‬ ‫ﺑﻧﺎﺑراﯾن‬‫ﻣﺗدی‬
‫ﻧﯾﺎز‬‫ﮐﮫ‬ ‫دارﯾم‬‫ﺗﺑدﯾل‬ ‫ﻋددی‬ ‫ارزش‬ ‫راﺑﮫ‬ ‫ارﻗﺎم‬ ‫ﺷﺎﻣل‬ ‫رﺷﺗﮫ‬ ‫ﯾﮏ‬ ‫ﺑﺗواﻧد‬‫ﺑﺗواﻧﯾم‬ ‫ﺗﺎ‬ ‫ﮐﻧد‬
‫ﻣﺣﺎﺳﺑﺎت‬ ‫آﻧﮭﺎ‬ ‫روی‬‫اﻧﺟﺎم‬ ‫رﯾﺎﺿﯽ‬‫دھﯾم‬.‫ﻧﺎم‬ ‫ﺑﮫ‬ ‫ﻣﺗدی‬Parse()‫ﺷده‬ ‫ﺗﻌرﯾف‬ ‫ﻗﺑل‬ ‫از‬
‫ﻣﯽ‬ ‫ﮐﮫ‬ ‫اﺳت‬‫ازﯾﮏ‬ ‫ﺗواﻧد‬‫رﺷﺗﮫ‬‫ﺷﺎﻣل‬‫ﻋددی‬ ‫ﻣﻌﺎدل‬ ‫ارﻗﺎم‬‫آورد‬ ‫دﺳت‬ ‫ﺑﮫ‬ ‫را‬ ‫آن‬.
int a;
a=int.Parse(“259”);
int a=int.Parse(“259”);
float f;
f=float.Parse(“2.50”);
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫اﻋﺪاد‬ ‫درﯾﺎﻓﺖ‬
104 of 160
1-
float a, b;
a = float.Parse (System.Console.ReadLine());
b = float.Parse(System.Console.ReadLine());
System.Console.WriteLine("{0}+{1}={2}", a, b, +(a + b));
System.Console.WriteLine("{0}+{1}={2}", a, b, +(a - b));
System.Console.ReadKey();
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫ﻧﻮﯾﺴﯽ‬ ‫ﺑﺮﻧﺎﻣﮫ‬ ‫ﺗﻤﺮﯾﻨﺎت‬
105 of 160
2-string name, family; int age;
System.Console.BackgroundColor = ConsoleColor.Red;
System.Console.ForegroundColor = ConsoleColor.Blue;
System.Console.Clear();
name=System.Console.ReadLine();
family = System.Console.ReadLine();
age = int.Parse(System.Console.ReadLine());
System.Console.WriteLine("{0} {1}", name, family );
System.Console.WriteLine("{0}", age);
System.Console.ReadKey();
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫ﻧﻮﯾﺴﯽ‬ ‫ﺑﺮﻧﺎﻣﮫ‬ ‫ﺗﻤﺮﯾﻨﺎت‬
106 of 160
3-
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫ﻧﻮﯾﺴﯽ‬ ‫ﺑﺮﻧﺎﻣﮫ‬ ‫ﺗﻤﺮﯾﻨﺎت‬
‫ﻣﻌﺎدل‬‫رﺷﺗﮫ‬ ‫ﯾﺎ‬ ‫ﺣرف‬ ‫ﮐد‬‫ﻣﻌﺎدل‬‫رﺷﺗﮫ‬ ‫ﯾﺎ‬ ‫ﺣرف‬ ‫ﮐد‬
“0u00200”'u0007'
“Cu0023”“bu0061ck”
‘u0040’'u000a'
‘u0030’“12”+”8”
‫ﺑوق‬
back
‫ﺧﺎﻟﯽ‬ ‫ﺧط‬ ‫ﯾﮏ‬
128
0 0
C#
@
0
107 of 160
‫ﭼﮭﺎرم‬ ‫ﻓﺼﻞ‬ ‫ﭘﺎﯾﺎن‬
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
108 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫ﭘﻨﺠﻢ‬ ‫ﻓﺼﻞ‬:‫ھﺎی‬ ‫ﻋﺒﺎرت‬‫ﻣﺤﺎﺳﺒﺎﺗﯽ‬
109 of 160
‫ﯾﮑﯽ‬‫ﻣﺣﺎﺳﺑﺎت‬ ‫ﺑﺎﻻدراﻧﺟﺎم‬ ‫وﺳرﻋت‬ ‫ﻗدرت‬ ‫ﮐﺎﻣﭘﯾوﺗر‬ ‫ھﺎی‬ ‫ﺗواﻧﺎﯾﯽ‬ ‫از‬
‫اﺳت‬.‫ﺟﺳﺗﺟوی‬‫داده‬‫ھﺎ‬ ‫داده‬ ‫ﺳﺎزی‬ ‫ﻣرﺗب‬ ‫ﻋﻣل‬ ‫ﯾﺎ‬ ‫ھﺎ‬ ‫داده‬ ‫ﻧظردرﺑﯾن‬ ‫ﻣورد‬
‫اﺳت‬ ‫ﺧﺎﺻﯽ‬ ‫ﺗرﺗﯾب‬ ‫ﺑﮫ‬.
1-5-‫ﭼﯾﺳت‬ ‫ﻋﺑﺎرت‬‫ﻣﺧﺗﻠﻔﯽ‬ ‫ﻣﺣﺎﺳﺑﺎﺗﯽ‬ ‫ﻋﺑﺎرﺗﮭﺎی‬ ‫ﺑﺎ‬ ‫رﯾﺎﺿﯽ‬ ‫درس‬ ‫در‬ ‫؟‬
‫ﻣﺎﻧﻧد‬
8+3*5
9-7.25
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫ﻣﺤﺎﺳﺒﺎﺗﯽ‬ ‫ﻋﺒﺎرﺗﮭﺎی‬
110 of 160
‫دراﯾن‬‫ﻋﻼﻣت‬ ‫ﻋﺑﺎرﺗﮭﺎ‬+‫وﻋﻼﻣت‬ ‫ﺟﻣﻊ‬ ‫ﻋﻣل‬ ‫ﻧﺷﺎﻧﮫ‬*‫ﺿرب‬ ‫ﻋﻣل‬ ‫ﻧﺷﺎﻧﮫ‬
‫ﺑﮫ‬ ‫اﺳت‬‫ﻋﻼﻣﺗﮭﺎ‬ ‫اﯾن‬‫ھﺎ‬ ‫وداده‬ ‫اﻋداد‬ ‫ﺑرروی‬ ‫ﻋﻣل‬ ‫ﯾﮏ‬ ‫اﻧﺟﺎم‬ ‫ﺑﯾﺎﻧﮕر‬ ‫ﮐﮫ‬
‫ھﺳﺗﻧد‬‫ﻋﻣﻠﮕر‬‫ﻣﯽ‬ ‫ﮔﻔﺗﮫ‬‫ﺷود‬.
‫ﺑﮫ‬‫ﺑرروی‬ ‫ﻋﻣﻠﮕر‬ ‫ﯾﮏ‬ ‫ﮐﮫ‬ ‫اﻋدادی‬‫آﻧﮭﺎ‬‫ﻋﻣﻠﯽ‬‫اﻧﺟﺎم‬ ‫را‬‫دھد‬ ‫ﻣﯽ‬‫ﻋﻣﻠوﻧد‬
‫ﮔوﯾﻧد‬ ‫ﻣﯽ‬.
‫ﻋﻣﻠﮕرھﺎی‬ ‫ﻋﻣﻠﮕرھﺎ‬ ‫اﯾن‬ ‫ﺑﮫ‬ ‫ھﺳﺗﻧد‬ ‫ﻋﻣﻠوﻧد‬ ‫دو‬ ‫دارای‬ ‫ﻋﺑﺎرﺗﯽ‬ ‫ھر‬‫دوﺗﺎﯾﯽ‬
‫ﺷود‬ ‫ﻣﯽ‬ ‫ﮔﻔﺗﮫ‬.
‫ﻗرﯾﻧﮫ‬ ‫ﻋﻣﻠﮕر‬ ‫اﻣﺎ‬–‫ﻋﺑﺎرت‬ ‫در‬–x‫آن‬ ‫و‬ ‫اﺳت‬ ‫ﻋﻣﻠوﻧد‬ ‫ﯾﮏ‬ ‫دارای‬ ‫ﻓﻘط‬
‫ﮐﻧد‬ ‫ﻣﯽ‬ ‫ﻗرﯾﻧﮫ‬.‫ﻋﻣﻠﮕر‬ ‫ﯾﮏ‬ ‫ﻋﻣﻠﮕر‬ ‫اﯾن‬‫ﯾﮑﺗﺎﯾﯽ‬‫اﺳت‬.
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫ﻣﺤﺎﺳﺒﺎﺗﯽ‬ ‫ﻋﺒﺎرﺗﮭﺎی‬
111 of 160
‫ﺣﺴﺎﺑﯽ‬ ‫ﯾﺎ‬ ‫رﯾﺎﺿﯽ‬ ‫ھﺎی‬ ‫ﻋﻤﻠﮕﺮ‬
‫اﮔر‬‫ﻋﻣل‬ ‫ﻋﻣﻠﮕری‬ ‫اﺑﺗدا‬ ‫ﺑﺎﺷد‬ ‫داﺷﺗﮫ‬ ‫وﺟود‬ ‫ﻋﻣﻠﮕرد‬ ‫ازﯾﮏ‬ ‫ﺑﯾش‬ ‫درﻋﺑﺎرﺗﯽ‬
‫ﺧود‬‫رااﻧﺟﺎم‬‫داﺷﺗﮫ‬ ‫دﯾﮕری‬ ‫ﺑﮫ‬ ‫ﻧﺳﺑت‬ ‫ﺑﺎﻻﺗری‬ ‫اوﻟوﯾت‬ ‫ﮐﮫ‬ ‫دھد‬ ‫ﻣﯽ‬‫ﺑﺎﺷد‬
‫اوﻟوﯾت‬ ‫ﻣﺛﻼ‬‫ﻋﻣﻠﮕرﺿرب‬‫ازاوﻟوﯾت‬ ‫ﺑﯾش‬‫ﺟﻣﻊ‬‫دﯾﮕر‬ ‫ﻋﺑﺎرت‬ ‫ﺑﮫ‬ ‫اﺳت‬
‫ازﺳﻣت‬‫راﺳت‬ ‫ﺑﮫ‬ ‫ﭼپ‬‫ﺑﮫ‬ ‫ﻋﻣﻠﮕرھﺎ‬‫ان‬ ‫ﺑﮫ‬ ‫ﮐﮫ‬ ‫ﺷوﻧد‬ ‫ﻣﯽ‬ ‫اﻧﺟﺎم‬ ‫ﺗرﺗﯾب‬‫ﺷرﮐت‬
‫ﭼپ‬ ‫ﭘذﯾری‬‫ﻣﯽ‬‫ﮔوﯾﻧد‬.
‫ﻋﻣﻠﮕر‬‫ﻗرﯾﻧﮫ‬‫ﺑﺎﻻﺗری‬ ‫اوﻟوﯾت‬‫دارد‬ ‫رﯾﺎﺿﯽ‬ ‫ﻋﻣﻠﮕرھﺎی‬ ‫ﺑﻘﯾﮫ‬ ‫ﺑﮫ‬ ‫ﻧﺳﺑت‬
‫دارای‬ ‫وﺗﻔرﯾق‬ ‫ﺟﻣﻊ‬ ‫وﻋﻣﻠﮕرھﺎی‬‫اوﻟوﯾت‬ ‫ﮐﻣﺗرﯾن‬ ‫وﻟﯽ‬ ‫ﯾﮑﺳﺎن‬ ‫اوﻟوﯾت‬
‫دارﻧد‬ ‫رﯾﺎﺿﯽ‬ ‫ﻋﻣﻠﮕرھﺎی‬ ‫رادرﺑﯾن‬.
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
112 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
113 of 160
‫ﻋﻣﻠﮕر‬‫ﺑﺎ‬ ‫ﮐﮫ‬ ‫ﺗﻘﺳﯾم‬ ‫ﺑﺎﻗﯾﻣﺎﻧده‬ ‫ﻧﺎم‬ ‫ﺑﮫ‬ ‫ﻧﯾز‬ ‫ﺟدﯾدی‬‫ﻧﺷﺎﻧﮫ‬%‫ﺷود‬ ‫ﻣﯽ‬ ‫ﻣﺷﺧص‬
‫ﻣﯽ‬ ‫ﻣﺷﺎھده‬‫ﮐﻧﯾد‬.
23/5=4
23%5=3
523
20 4
3
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
114 of 160
‫اوﻟوﯾت‬ ‫دادن‬ ‫ﺗﻐﯾﯾر‬ ‫ﺑرای‬،‫ﻋﻣﻠﮕرھﺎ‬‫ﺷود‬ ‫ﻣﯽ‬ ‫اﺳﺗﻔﺎده‬ ‫ﭘراﻧﺗز‬ ‫ازﻋﻼﻣﺗﮭﺎی‬
56*(3+6.5)
‫داﺷﺗﮫ‬ ‫ﻧﯾزوﺟود‬ ‫ﺗودرﺗو‬ ‫ﭘراﻧﺗز‬ ‫ﭼﻧد‬ ‫اﮔر‬‫،اﺑﺗدا‬ ‫ﺑﺎﺷد‬‫اﻧﺟﺎم‬ ‫ﭘراﻧﺗز‬ ‫ﺗرﯾن‬ ‫داﺧﻠﯽ‬
‫ﻣﯽ‬‫ﺷود‬.
‫ﻣﺛﺎل‬:8+ 3*5 +25%4=?
8+15+ 25%4 =?
8+15+1 =
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
24
115 of 160
‫ﻧﮑﺗﮫ‬:‫درﺑرﻧﺎﻣﮫ‬‫ﺣﺎﺻل‬ ‫ﻣﻌﻣوﻻ‬ ‫ھﺎ‬‫ﻧﺗﯾﺟﮫ‬ ‫ﯾﺎ‬‫درﯾﮏ‬ ‫را‬ ‫ﻋﺑﺎرت‬ ‫ﯾﮏ‬‫ﻣﺗﻐﯾرﻧﮕﮭداری‬
‫ﻣﯽ‬‫اﻟﺑﺗﮫ‬ ‫ﮐﻧﻧد‬‫ﻋﺑﺎرت‬ ‫ﯾﮏ‬ ‫ﺣﺎﺻل‬ ‫ﮐﮫ‬ ‫ﻣﺗﻐﯾری‬ ‫ﻧوع‬‫درآن‬‫ﮔﯾرد‬ ‫ﻣﯽ‬ ‫ﻗرار‬‫ﺑﺎ‬ ‫ﺑﺎﯾد‬‫ﻧوع‬
‫ﻋﺑﺎرت‬‫ﺑﺎﺷد‬ ‫ﺳﺎزﮔﺎر‬.
‫زﯾر،ﺑﺎﯾد‬ ‫ﻗواﻧﯾن‬‫ﻧوﯾس‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫وﺳﯾﻠﮫ‬ ‫ﺑﮫ‬‫درھﻧﮕﺎم‬‫ﻋﺑﺎرت‬ ‫ﯾﮏ‬ ‫اﻧﺗﺳﺎب‬‫ﺑﮫ‬‫ﯾﮏ‬
‫ﺷود‬ ‫ﻣﺗﻐﯾررﻋﺎﯾت‬.
1-‫ﻋﺑﺎرت‬ ‫ﯾﮏ‬ ‫ﺣﺎﺻل‬ ‫اﮔر‬‫ﺻﺣﯾﺢ‬ ‫ﻋدد‬‫ﺗواﻧد‬ ‫ﻣﯽ‬ ‫ﻋدد‬ ‫وﺑزرﮔﯽ‬ ‫اﻧدازه‬ ‫ﺑﮫ‬ ‫ﺑﺳﺗﮫ‬ ‫ﺑﺎﺷد‬
‫ﻣﺗﻐﯾر‬ ‫درﯾﮏ‬‫ﻣﺳﺎوی‬ ‫ان‬ ‫ﮔﻧﺟﺎﯾش‬ ‫ﮐﮫ‬ ‫ﺻﺣﯾﺢ‬ ‫ﻧوع‬‫ﺑزرﮔﺗر‬ ‫ﯾﺎ‬‫ﺑﺎﺷد‬ ‫ﻋﺑﺎرت‬ ‫ازﺣﺎﺻل‬
‫ﺟﺎی‬‫ﮔﯾرد‬.
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
116 of 160
2-‫اﮔرﺣﺎﺻل‬‫ﻣﯽ‬ ‫ﺑﺎﺷد‬ ‫ﺻﺣﯾﺢ‬ ‫ازﻧوع‬ ‫ﻋﺑﺎرت‬ ‫ﯾﮏ‬‫در‬ ‫ﺗواﻧد‬‫ﻣﺗﻐﯾرﻧوع‬ ‫ﯾﮏ‬
‫اﻋﺷﺎری‬‫ﻧﯾز‬‫ﺷود‬ ‫ذﺧﯾره‬‫اﯾن‬ ‫ﺑﺎ‬ ‫اﻣﺎ‬‫ﺑزرگ‬ ‫اﻋداد‬ ‫ﮐﮫ‬ ‫ﺗﻔﺎوت‬)long(‫ﺑﺎ‬ ‫ﻓﻘط‬7
‫دﻗت‬ ‫رﻗم‬)‫درﻧوع‬float(‫ﺑﺎ‬ ‫وﯾﺎ‬15‫دﻗت‬ ‫رﻗم‬)‫درﻧوع‬double(‫ﻣﯾﺷود‬ ‫ذﺧﯾره‬
‫ﮔرد‬ ‫ارﻗﺎم‬ ‫وﺑﻘﯾﮫ‬‫ﻣﯾﺷود‬.
3-‫اﮔرﺣﺎﺻل‬‫ﺑﺎﺷد‬ ‫اﻋﺷﺎری‬ ‫ازﻧوع‬ ‫ﻋﺑﺎرت‬ ‫ﯾﮏ‬‫ﺗواﻧد‬ ‫ﻧﻣﯽ‬‫طورﺿﻣﻧﯽ‬ ‫ﺑﮫ‬
‫ﻣﺗﻐﯾر‬ ‫درﯾﮏ‬‫ﻣﺗﻐﯾر‬ ‫درﯾﮏ‬ ‫ﺗواﻧد‬ ‫ﻣﯽ‬ ‫ﻓﻘط‬ ‫ﺷود‬ ‫داده‬ ‫ﺟﺎی‬ ‫ﺻﺣﯾﺢ‬ ‫ﻧوع‬
‫اﻋﺷﺎری‬)‫ﻧوع‬float‫وﯾﺎ‬double(‫ﮔﯾرد‬ ‫ﺟﺎی‬.
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
117 of 160
4-‫اﻋﺷﺎری‬ ‫ازﻧوع‬ ‫ﻋﺑﺎرت‬ ‫ﯾﮏ‬ ‫اﮔرﺣﺎﺻل‬double‫ﻧوع‬ ‫درﻣﺗﻐﯾر‬ ‫ﻓﻘط‬ ‫ﺑﺎﺷد‬
double‫ﻣﯽ‬‫ﺗواﻧدﺟﺎی‬‫ﮔﯾرد‬.
‫ﺣﺎﺻل‬‫ﺑرﯾﮏ‬ ‫ﻋدداﻋﺷﺎری‬ ‫ﯾﮏ‬ ‫ﺗﻘﺳﯾم‬‫ﺻﺣﯾﺢ‬ ‫ﻋدد‬‫اﺳت‬ ‫اﻋﺷﺎری‬ ‫ﻋددی‬
‫وﻣﺗرﺟم‬‫ازﻧوع‬ ‫آن‬double‫درﻧظرﻣﯽ‬‫ﮔﯾرد‬.
219.5/14
‫ﻋدد‬ ‫اﯾﻧﮑﮫ‬ ‫ﺑﮫ‬ ‫ﺗوﺟﮫ‬ ‫ﺑﺎ‬219.5‫ﻧوع‬ ‫ﺗﻘﺳﯾم‬ ‫ﺑﻧﺎﺑراﯾن‬ ، ‫اﺳت‬ ‫اﻋﺷﺎری‬
‫ﻧوع‬ ‫از‬ ‫ﻋﺑﺎرت‬ ‫ﻧﺗﯾﺟﮫ‬ ‫و‬ ‫ﺷود‬ ‫ﻣﯽ‬ ‫اﻧﺟﺎم‬ ‫اﻋﺷﺎری‬double‫ﺑود‬ ‫ﺧواھد‬.
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫ﭼرا؟‬
118 of 160
‫داده‬ ‫ﻧوع‬ ‫ﺗواﻧد‬ ‫ﻧﻣﯽ‬ ‫ﻣﺗرﺟم‬double‫ﻧوع‬ ‫ﺑﮫ‬ ‫ﺧودﮐﺎر‬ ‫و‬ ‫ﺿﻣﻧﯽ‬ ‫طور‬ ‫ﺑﮫ‬ ‫را‬
float‫ﮐﻧد‬ ‫ﺗﺑدﯾل‬.
‫ﺣرف‬ ‫ﯾﮏ‬ ‫ﺑﺎﯾد‬ ‫ﻣﺷﮑل‬ ‫اﯾن‬ ‫ﺣل‬ ‫ﺑرای‬f‫ﯾﺎ‬F‫ﻗرار‬ ‫اﻋﺷﺎری‬ ‫ﻋدد‬ ‫از‬ ‫ﺑﻌد‬
‫ﻋﻧوان‬ ‫ﺑﮫ‬ ‫را‬ ‫ﻋدد‬ ‫آن‬ ‫ﻣﺗرﺟم‬ ‫ﺗﺎ‬ ‫دھﯾم‬float‫ﺑﮕﯾرد‬ ‫ﻧظر‬ ‫در‬.
219.5f/14
float m=219.5f/14;
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
119 of 160
‫وﮐﺎھﺸﯽ‬ ‫اﻓﺰاﯾﺸﯽ‬ ‫ﻋﻤﻠﮕﺮھﺎی‬
‫ﻧوﯾﺳﯽ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫درزﺑﺎن‬c#‫ﯾﮑﺗﺎﯾﯽ‬ ‫ﻋﻣﻠﮕرھﺎی‬++‫و‬--‫ﺑرای‬ ‫ﺗرﺗﯾب‬ ‫ﺑﮫ‬
‫ﺷده‬ ‫ﮔرﻓﺗﮫ‬ ‫درﻧظر‬ ‫واﺣد‬ ‫ﯾﮏ‬ ‫اﻧدازه‬ ‫ﺑﮫ‬ ‫ﻣﺗﻐﯾر‬ ‫ﻣﻘدارﯾﮏ‬ ‫وﮐﺎھش‬ ‫اﻓزاﯾش‬
‫اﺳت‬.
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
120 of 160
‫اﻧﺘﺴﺎب‬ ‫ﻋﻤﻠﮕﺮھﺎی‬
‫ﺷود‬ ‫ﻣﯽ‬ ‫دﯾده‬ ‫اﻧﺗﺳﺎب‬ ‫ﻋﻣﻠﮕرھﺎی‬ ‫ﺟدول‬ ‫اﯾن‬ ‫در‬.
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
121 of 160
‫ﻣﯽ‬ ‫اﻧﺟﺎم‬ ‫ﺗرﺗﯾب‬ ‫ﺑﮫ‬ ‫راﺳت‬ ‫ﺳﻣت‬ ‫واز‬ ‫دارد‬ ‫وﺟود‬ ‫ﻋﻣﻠﮕراﻧﺗﺳﺎب‬ ‫ﭼﻧد‬‫ﺷوﻧد‬.
‫ﻋدد‬ ‫اﺑﺗدا‬9‫ﻣﺗﻐﯾر‬ ‫در‬x‫ﻋدد‬ ‫ﮐﮫ‬ ‫ﻋﺑﺎرت‬ ‫ﺣﺎﺻل‬ ‫ﺳﭘس‬ ‫و‬ ‫دھد‬ ‫ﻣﯽ‬ ‫ﻗرار‬9
‫ﻣﺗﻐﯾر‬ ‫در‬ ‫اﺳت‬y‫ﻣﺗﻐﯾر‬ ‫در‬ ‫ﻣﻘدار‬ ‫اﯾن‬ ‫ﺳﭘس‬ ‫و‬ ‫ﺷده‬ ‫ﮐﭘﯽ‬z‫ﺷود‬ ‫ﻣﯽ‬ ‫ﮐﭘﯽ‬.
z = y = x = 9
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫اﻧﺘﺴﺎب‬ ‫ﻋﻤﻠﮕﺮھﺎی‬
122 of 160
‫ﭘﻨﺠﻢ‬ ‫ﻓﺼﻞ‬ ‫ﭘﺎﯾﺎن‬
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
123 of 160
‫ﻓﺼﻞ‬‫ﺷﺸﻢ‬:‫ﺷﺮطﯽ‬ ‫دﺳﺘﻮرھﺎی‬
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
124 of 160
‫ﺑﻮﻟﯿﻦ‬ ‫ﯾﺎ‬ ‫ﻣﻨﻄﻘﯽ‬ ‫ﻋﺒﺎرت‬
‫ﻣﻘدار‬ ‫دو‬ ‫از‬ ‫ﯾﮑﯽ‬ ‫ﻓﻘط‬ ‫آن‬ ‫ﺣﺎﺻل‬ ‫ﮐﮫ‬ ‫اﺳت‬ ‫ﻋﺑﺎرﺗﯽ‬ ‫ﻣﻧطﻘﯽ‬ ‫ﻋﺑﺎرت‬
true,false‫اﺳت‬.
10 > 12
10 < 12
‫ﺻﻔﺣﮫ‬ ‫روی‬ ‫ﺑر‬ ‫ﺗوان‬ ‫راﻣﯽ‬ ‫ﻣﻧطﻘﯽ‬ ‫ﻋﺑﺎرﺗﮭﺎی‬ ‫ﺣﺎﺻل‬‫ﺧروﺟﯽ‬‫دھﯾد‬ ‫ﻧﻣﺎﯾش‬
‫درداﺧل‬ ‫وﯾﺎ‬‫ﻣﺗﻐﯾرھﺎﯾﯽ‬‫ازﻧوع‬bool‫ذﺧﯾره‬‫ﮐﻧﯾد‬.
bool a;
a=10 > 12;
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
false
true
125 of 160
‫ای‬ ‫ﻣﻘﺎﯾﺴﮫ‬ ‫ﻋﻤﻠﮕﺮھﺎی‬
‫اﻋﺷﺎری‬ ‫ﯾﺎ‬ ‫ﺻﺣﯾﺢ‬ ‫ﻋدد‬ ‫دو‬ ‫ﺗواﻧﻧد‬ ‫ﻣﯽ‬ ‫ای‬ ‫ﻣﻘﺎﯾﺳﮫ‬ ‫ﻋﻣﻠﮕرھﺎی‬‫ﯾﺎ‬ ‫و‬‫داده‬ ‫دو‬
‫ﮐﺎراﮐﺗری‬‫وﯾﺎ‬‫ﯾﮑدﯾﮕرﻣﻘﺎﯾﺳﮫ‬ ‫ﺑﺎ‬ ‫را‬ ‫ای‬ ‫رﺷﺗﮫ‬‫ﮐﻧﻧد‬.
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
126 of 160
‫ﺷﺮطﯽ‬ ‫دﺳﺘﻮر‬if
if (‫ﻣﻧطﻘﯽ‬ ‫)ﻋﺑﺎرت‬
‫;دﺳﺗور‬
‫دﺳﺗور‬‫ﺷرطﯽ‬if‫اﺳت‬ ‫ﺷده‬ ‫ﺗﺷﮑﯾل‬ ‫ﺑﺧش‬ ‫ازﺳﮫ‬:
‫ﮐﻠﻣﮫ‬‫ﺷده‬ ‫رزرو‬if
‫ﻋﺑﺎرت‬‫ﻣﻧطﻘﯽ‬‫داﺧل‬‫ﭘراﻧﺗز‬
‫دﺳﺗوری‬‫درﺳت‬ ‫ﺻورت‬ ‫در‬ ‫ﮐﮫ‬)true(‫اﺟرا‬ ‫ﻋﺑﺎرت‬ ‫ﻧﺗﯾﺟﮫ‬ ‫ﺑودن‬
‫ﺷد‬ ‫ﺧواھد‬.
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
127 of 160
‫ﻓﻠﻮﭼﺎرت‬if
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
128 of 160
‫ﻣﺛﺎل‬:
If(mark<10)
Console. WriteLine(“Failed”);
‫ﻧﮑﺗﮫ‬:‫ﻋﻼﻣت‬ ‫ﺑﮫ‬‫وﯾرﮔول‬ ‫ﻧﻘطﮫ‬‫دﺳﺗور‬ ‫در‬if‫ﮐﻧﯾد‬ ‫ﺗوﺟﮫ‬‫ازﻋﻼﻣت‬ ‫ﺑﻌد‬‫ﭘراﻧﺗز‬
‫ﻋﻼﻣت‬‫وﯾرﮔول‬ ‫ﻧﻘطﮫ‬‫دﺳﺗور‬ ‫زﯾرا‬ ‫ﻧﮕذارﯾد‬if‫ﺑﻠﮑﮫ‬ ‫اﺳت‬ ‫ﻧﺷده‬ ‫ھﻧوزﺗﻣﺎم‬
‫وﯾرﮔول‬ ‫ﻧﻘطﮫ‬ ‫ﻋﻼﻣت‬‫ﺑﺎﯾد‬‫ﻧوﺷﺗﮫ‬ ‫دﺳﺗور‬ ‫دراﻧﺗﮭﺎی‬‫ﺷود‬.
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
129 of 160
‫ﺷﺮطﯽ‬ ‫دﺳﺘﻮر‬if-else
If(‫ﻣﻧطﻘﯽ‬ ‫)ﻋﺑﺎرت‬
‫ﺷﻣﺎره‬ ‫دﺳﺗور‬1 ;
else
‫ﺷﻣﺎره‬ ‫دﺳﺗور‬2 ;
‫اﮔرﻧﺗﯾﺟﮫ‬‫ﻣﻧطﻘﯽ‬ ‫ﻋﺑﺎرت‬true‫دﺳﺗورﺷﻣﺎره‬ ‫ﺑﺎﺷد‬1‫ﻗﺳﻣت‬ ‫ﺑﮫ‬ ‫ﻣرﺑوط‬ ‫ﮐﮫ‬
if‫ﻣﯽ‬ ‫اﺟرا‬ ‫اﺳت‬‫ودرﻏﯾر‬ ‫ﺷود‬‫ﻣﻧطﻘﯽ‬ ‫ﻋﺑﺎرت‬ ‫ﻧﺗﯾﺟﮫ‬ ‫اﮔر‬ ‫ﯾﻌﻧﯽ‬ ‫ﺻورت‬ ‫اﯾن‬
false‫دﺳﺗورﺷﻣﺎره‬ ‫ﺑﺎﺷد‬2‫ﮐﮫ‬‫ﻣرﺑوط‬‫ﻗﺳﻣت‬ ‫ﺑﮫ‬else‫اﺟراﻣﯽ‬ ‫اﺳت‬‫ﺷود‬.
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
130 of 160
‫ﯾﻌﻧﯽ‬:
‫ﺷﻣﺎره‬ ‫دﺳﺗورھﺎی‬1‫و‬2‫ﻗﺳﻣت‬ ‫ﺑﮫ‬ ‫ﻣرﺑوط‬ ‫ﮐﮫ‬if‫ﻗﺳﻣت‬ ‫ﯾﺎ‬else‫اﺳت‬‫ﺑﺎ‬ ‫را‬
‫ﺗورﻓﺗﮕﯽ‬ ‫ﮐﻣﯽ‬‫اﺳت‬ ‫ﻗﺳﻣﺗﯽ‬ ‫ﭼﮫ‬ ‫ﺑﮫ‬ ‫ﻣﺗﻌﻠق‬ ‫ھرﮐدام‬ ‫ﮐﮫ‬ ‫ﺷود‬ ‫ﻣﻌﻠوم‬ ‫ﺗﺎ‬ ‫ﺑﻧوﯾﺳﯾد‬
‫ﻣراﻗب‬‫ﮐﮫ‬ ‫ﺑﺎﺷﯾد‬‫ﺷده‬ ‫رزرو‬ ‫ازﮐﻠﻣﮫ‬ ‫ﺑﻌد‬else‫ﻗرار‬ ‫وﯾرﮔول‬ ‫ﻧﻘطﮫ‬ ‫ﻋﻼﻣت‬
‫ﻧدھﯾد‬.
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫دﺳﺘﻮرﺷﺮطﯽ‬if-else‫ﺑﻨﻮﯾﺴﯿﺪ‬ ‫ﺧﻮاﻧﺎ‬ ‫را‬
131 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
‫دﺳﺘﻮر‬ ‫ﻓﻠﻮﭼﺎرت‬‫ﺷﺮطﯽ‬if-else
132 of 160
‫ﻣﺛﺎل‬:‫زوج‬ ‫ﮐﮫ‬ ‫ﮐﻧﻧد‬ ‫ﻣﺷﺧص‬ ‫ﮔرﻓﺗﮫ‬ ‫ورودی‬ ‫از‬ ‫ﻋدد‬ ‫ﯾﮏ‬ ‫ﮐﮫ‬ ‫ﺑﻧوﯾﺳﯾد‬ ‫ای‬ ‫ﺑرﻧﺎﻣﮫ‬
‫؟‬ ‫ﻓرد‬ ‫ﯾﺎ‬ ‫اﺳت‬
int number;
number= int.Parse(System.Console.ReadLine());
if (number % 2 ==0 )
System.Console.WriteLine(“is Even” );
else
System.Console.WriteLine(“is Odd”);
System.Console.ReadKey();
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
133 of 160
‫ﭼﯿﺴﺖ‬ ‫ﺑﻼک‬‫؟‬
‫ﺑﺎﺷﻧد‬ ‫داﺷﺗﮫ‬ ‫ﻗرار‬ ‫وﺑﺳﺗﮫ‬ ‫ﺑﺎز‬ ‫آﮐوﻻد‬ ‫ھﺎی‬ ‫ﻋﻼﻣت‬ ‫داﺧل‬ ‫ﮐﮫ‬ ‫دﺳﺗور‬ ‫ﺗﻌدادی‬ ‫ﺑﮫ‬
‫ﻣﯽ‬ ‫ﮔﻔﺗﮫ‬ ‫ﺑﻼک‬‫ﺷود‬.
{
;‫دﺳﺗور‬
;‫دﺳﺗور‬
;‫دﺳﺗور‬
}
‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
Mokhtary c#
Mokhtary c#
Mokhtary c#
Mokhtary c#
Mokhtary c#
Mokhtary c#
Mokhtary c#
Mokhtary c#
Mokhtary c#
Mokhtary c#
Mokhtary c#
Mokhtary c#
Mokhtary c#
Mokhtary c#
Mokhtary c#
Mokhtary c#
Mokhtary c#
Mokhtary c#
Mokhtary c#
Mokhtary c#
Mokhtary c#
Mokhtary c#
Mokhtary c#
Mokhtary c#
Mokhtary c#
Mokhtary c#
Mokhtary c#
Mokhtary c#
Mokhtary c#

More Related Content

Viewers also liked

Unité 5. belén, aguas santas, noelia y paula
Unité 5. belén, aguas santas, noelia y paulaUnité 5. belén, aguas santas, noelia y paula
Unité 5. belén, aguas santas, noelia y paulajlealleon
 
LES MACHINES. LUCÍA CAZORLA, NICOLÁS, MARCOS y HÉCTOR.os y héctor
LES MACHINES. LUCÍA CAZORLA, NICOLÁS, MARCOS y HÉCTOR.os y héctorLES MACHINES. LUCÍA CAZORLA, NICOLÁS, MARCOS y HÉCTOR.os y héctor
LES MACHINES. LUCÍA CAZORLA, NICOLÁS, MARCOS y HÉCTOR.os y héctorjlealleon
 
Alerte pour pollution aux particules fines PM10 dans les Hautes Pyrenees pour...
Alerte pour pollution aux particules fines PM10 dans les Hautes Pyrenees pour...Alerte pour pollution aux particules fines PM10 dans les Hautes Pyrenees pour...
Alerte pour pollution aux particules fines PM10 dans les Hautes Pyrenees pour...Philippe Villette
 
Alerte a la pollution aux particules fines PM10 pour les Hautes Pyrenees pour...
Alerte a la pollution aux particules fines PM10 pour les Hautes Pyrenees pour...Alerte a la pollution aux particules fines PM10 pour les Hautes Pyrenees pour...
Alerte a la pollution aux particules fines PM10 pour les Hautes Pyrenees pour...Philippe Villette
 
L´électricité et le magnétisme. adrián, pablo, facundo, miguel, david, javi g...
L´électricité et le magnétisme. adrián, pablo, facundo, miguel, david, javi g...L´électricité et le magnétisme. adrián, pablo, facundo, miguel, david, javi g...
L´électricité et le magnétisme. adrián, pablo, facundo, miguel, david, javi g...jlealleon
 
Vitamin A and its deficiency
Vitamin A and its deficiencyVitamin A and its deficiency
Vitamin A and its deficiencyReshma Ann Mathew
 
Брендинговое агентство DIALZ
Брендинговое агентство DIALZБрендинговое агентство DIALZ
Брендинговое агентство DIALZalladvertising
 
Surpression pulmonaire
Surpression pulmonaire Surpression pulmonaire
Surpression pulmonaire Islem Soualhi
 

Viewers also liked (11)

Unité 5. belén, aguas santas, noelia y paula
Unité 5. belén, aguas santas, noelia y paulaUnité 5. belén, aguas santas, noelia y paula
Unité 5. belén, aguas santas, noelia y paula
 
LES MACHINES. LUCÍA CAZORLA, NICOLÁS, MARCOS y HÉCTOR.os y héctor
LES MACHINES. LUCÍA CAZORLA, NICOLÁS, MARCOS y HÉCTOR.os y héctorLES MACHINES. LUCÍA CAZORLA, NICOLÁS, MARCOS y HÉCTOR.os y héctor
LES MACHINES. LUCÍA CAZORLA, NICOLÁS, MARCOS y HÉCTOR.os y héctor
 
Alerte pour pollution aux particules fines PM10 dans les Hautes Pyrenees pour...
Alerte pour pollution aux particules fines PM10 dans les Hautes Pyrenees pour...Alerte pour pollution aux particules fines PM10 dans les Hautes Pyrenees pour...
Alerte pour pollution aux particules fines PM10 dans les Hautes Pyrenees pour...
 
Alerte a la pollution aux particules fines PM10 pour les Hautes Pyrenees pour...
Alerte a la pollution aux particules fines PM10 pour les Hautes Pyrenees pour...Alerte a la pollution aux particules fines PM10 pour les Hautes Pyrenees pour...
Alerte a la pollution aux particules fines PM10 pour les Hautes Pyrenees pour...
 
L´électricité et le magnétisme. adrián, pablo, facundo, miguel, david, javi g...
L´électricité et le magnétisme. adrián, pablo, facundo, miguel, david, javi g...L´électricité et le magnétisme. adrián, pablo, facundo, miguel, david, javi g...
L´électricité et le magnétisme. adrián, pablo, facundo, miguel, david, javi g...
 
Pochemuchnik hse
Pochemuchnik hsePochemuchnik hse
Pochemuchnik hse
 
Vitamin A and its deficiency
Vitamin A and its deficiencyVitamin A and its deficiency
Vitamin A and its deficiency
 
Брендинговое агентство DIALZ
Брендинговое агентство DIALZБрендинговое агентство DIALZ
Брендинговое агентство DIALZ
 
dry eye
dry eyedry eye
dry eye
 
Dry eye: An Overview
Dry eye: An OverviewDry eye: An Overview
Dry eye: An Overview
 
Surpression pulmonaire
Surpression pulmonaire Surpression pulmonaire
Surpression pulmonaire
 

More from danesh_fd

Final report
Final reportFinal report
Final reportdanesh_fd
 
برنامه عملیاتی94 95
برنامه عملیاتی94 95برنامه عملیاتی94 95
برنامه عملیاتی94 95danesh_fd
 
گزارش عملیاتی سه ماهه اول
گزارش عملیاتی سه ماهه اولگزارش عملیاتی سه ماهه اول
گزارش عملیاتی سه ماهه اولdanesh_fd
 
Gozaresh se mahe_dovom
Gozaresh se mahe_dovomGozaresh se mahe_dovom
Gozaresh se mahe_dovomdanesh_fd
 
Gozaresh 1 3 95 mahe (2)
Gozaresh 1 3 95 mahe  (2)Gozaresh 1 3 95 mahe  (2)
Gozaresh 1 3 95 mahe (2)danesh_fd
 
تحلیل آزمون پیشرفت تحصیلی مرحله 3
تحلیل آزمون پیشرفت تحصیلی مرحله 3تحلیل آزمون پیشرفت تحصیلی مرحله 3
تحلیل آزمون پیشرفت تحصیلی مرحله 3danesh_fd
 
94 95 علمی عملی
94 95 علمی عملی94 95 علمی عملی
94 95 علمی عملیdanesh_fd
 
تحلیل سیزدهیمن دوره_مسابقات_علمی
تحلیل سیزدهیمن دوره_مسابقات_علمیتحلیل سیزدهیمن دوره_مسابقات_علمی
تحلیل سیزدهیمن دوره_مسابقات_علمیdanesh_fd
 
3گزارش بازبینی
3گزارش بازبینی3گزارش بازبینی
3گزارش بازبینیdanesh_fd
 
گزارش بازبینی زبان دانش
گزارش بازبینی زبان دانشگزارش بازبینی زبان دانش
گزارش بازبینی زبان دانشdanesh_fd
 
2گزارش بازبینی
2گزارش بازبینی2گزارش بازبینی
2گزارش بازبینیdanesh_fd
 
گزارش بازبینی شبکه دانش
گزارش بازبینی شبکه دانشگزارش بازبینی شبکه دانش
گزارش بازبینی شبکه دانشdanesh_fd
 
گزارش بازبینی بانک اطلاعاتی دانش
گزارش بازبینی بانک اطلاعاتی دانشگزارش بازبینی بانک اطلاعاتی دانش
گزارش بازبینی بانک اطلاعاتی دانشdanesh_fd
 
1گزارش بازبینی
1گزارش بازبینی1گزارش بازبینی
1گزارش بازبینیdanesh_fd
 
1گزارش بازبینی
1گزارش بازبینی1گزارش بازبینی
1گزارش بازبینیdanesh_fd
 
Behine saze site
Behine saze siteBehine saze site
Behine saze sitedanesh_fd
 
Jozve c#2 mohamady_zahedy
Jozve c#2 mohamady_zahedyJozve c#2 mohamady_zahedy
Jozve c#2 mohamady_zahedydanesh_fd
 
Mohamady zahedy c#
Mohamady zahedy c#Mohamady zahedy c#
Mohamady zahedy c#danesh_fd
 
Farakhan weblog1
Farakhan weblog1Farakhan weblog1
Farakhan weblog1danesh_fd
 

More from danesh_fd (20)

Final report
Final reportFinal report
Final report
 
برنامه عملیاتی94 95
برنامه عملیاتی94 95برنامه عملیاتی94 95
برنامه عملیاتی94 95
 
گزارش عملیاتی سه ماهه اول
گزارش عملیاتی سه ماهه اولگزارش عملیاتی سه ماهه اول
گزارش عملیاتی سه ماهه اول
 
Gozaresh se mahe_dovom
Gozaresh se mahe_dovomGozaresh se mahe_dovom
Gozaresh se mahe_dovom
 
Gozaresh 1 3 95 mahe (2)
Gozaresh 1 3 95 mahe  (2)Gozaresh 1 3 95 mahe  (2)
Gozaresh 1 3 95 mahe (2)
 
تحلیل آزمون پیشرفت تحصیلی مرحله 3
تحلیل آزمون پیشرفت تحصیلی مرحله 3تحلیل آزمون پیشرفت تحصیلی مرحله 3
تحلیل آزمون پیشرفت تحصیلی مرحله 3
 
94 95 علمی عملی
94 95 علمی عملی94 95 علمی عملی
94 95 علمی عملی
 
تحلیل سیزدهیمن دوره_مسابقات_علمی
تحلیل سیزدهیمن دوره_مسابقات_علمیتحلیل سیزدهیمن دوره_مسابقات_علمی
تحلیل سیزدهیمن دوره_مسابقات_علمی
 
3گزارش بازبینی
3گزارش بازبینی3گزارش بازبینی
3گزارش بازبینی
 
گزارش بازبینی زبان دانش
گزارش بازبینی زبان دانشگزارش بازبینی زبان دانش
گزارش بازبینی زبان دانش
 
2گزارش بازبینی
2گزارش بازبینی2گزارش بازبینی
2گزارش بازبینی
 
گزارش بازبینی شبکه دانش
گزارش بازبینی شبکه دانشگزارش بازبینی شبکه دانش
گزارش بازبینی شبکه دانش
 
گزارش بازبینی بانک اطلاعاتی دانش
گزارش بازبینی بانک اطلاعاتی دانشگزارش بازبینی بانک اطلاعاتی دانش
گزارش بازبینی بانک اطلاعاتی دانش
 
1گزارش بازبینی
1گزارش بازبینی1گزارش بازبینی
1گزارش بازبینی
 
1گزارش بازبینی
1گزارش بازبینی1گزارش بازبینی
1گزارش بازبینی
 
Behine saze site
Behine saze siteBehine saze site
Behine saze site
 
Jozve c#2 mohamady_zahedy
Jozve c#2 mohamady_zahedyJozve c#2 mohamady_zahedy
Jozve c#2 mohamady_zahedy
 
Mohamady zahedy c#
Mohamady zahedy c#Mohamady zahedy c#
Mohamady zahedy c#
 
Rooholahy
RooholahyRooholahy
Rooholahy
 
Farakhan weblog1
Farakhan weblog1Farakhan weblog1
Farakhan weblog1
 

Mokhtary c#

  • 2. ‫اول‬ ‫ﻓﺻل‬ ‫دوم‬ ‫ﻓﺻل‬ ‫ﺳوم‬ ‫ﻓﺻل‬ ‫ﭼﮭﺎرم‬ ‫ﻓﺻل‬ ‫ﭘﻧﺟم‬ ‫ﻓﺻل‬ ‫ﺷﺷم‬ ‫ﻓﺻل‬ ‫ﻓﮭرﺳت‬ ‫ھﻔﺗم‬ ‫ﻓﺻل‬ ‫ﮐﺗﺎب‬ ‫اﺷﮑﺎﻻت‬C# ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:091332523642 of 160
  • 3. ‫ﺳﺎزی‬ ‫ﺑﺮﻧﺎﻣﮫ‬ ‫ﮐﺘﺎب‬1 ‫اول‬ ‫ﻓﺻل‬:‫داده‬ ‫ﭘردازش‬ ‫ای‬ ‫ﭘﺎﯾﮫ‬ ‫ﻣﻔﺎھﯾم‬ ‫ﺑﺎ‬ ‫آﺷﻧﺎﯾﯽ‬ C# ‫دوم‬ ‫ﻓﺻل‬:‫زﺑﺎن‬ ‫ﺑﺎ‬ ‫آﺷﻧﺎﯾﯽ‬ ‫ﺳوم‬ ‫ﻓﺻل‬:‫اﺳﺗودﯾو‬ ‫وﯾژوال‬ ‫ﺑﺎ‬ ‫آﺷﻧﺎﯾﯽ‬ ‫ﭼﮭﺎرم‬ ‫ﻓﺻل‬:‫ﻣﺗﻐﯾرھﺎ‬ ‫و‬ ‫داده‬ ‫اﻧواع‬ ‫ﺑﺎ‬ ‫آﺷﻧﺎﯾﯽ‬ ‫ﭘﻧﺟم‬ ‫ﻓﺻل‬:‫ﻣﺣﺎﺳﺑﺎﺗﯽ‬ ‫ھﺎی‬ ‫ﻋﺑﺎرت‬ ‫ﺷﺷم‬ ‫ﻓﺻل‬:‫ﺷرطﯽ‬ ‫دﺳﺗورھﺎی‬ ‫ھﻔﺗم‬ ‫ﻓﺻل‬:‫ﺗﮑرار‬ ‫دﺳﺗورات‬)‫ھﺎ‬ ‫ﺣﻠﻘﮫ‬( ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:091332523643 of 160
  • 4. 1-1‫اطﻼﻋﺎت‬ ‫و‬ ‫داده‬ ‫ﺑﺎ‬ ‫آﺷﻧﺎﯾﯽ‬ 2-1‫ﻧوﯾﺳﯽ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ھﺎی‬ ‫زﺑﺎن‬ ‫اﻧواع‬ ‫ﺧود‬‫ﻓﺻل‬ ‫آزﻣﺎﯾﯽ‬‫اول‬ ‫ﻓﻌﺎﻟﯾت‬ ‫اول‬ ‫ﻓﺼﻞ‬:‫داده‬ ‫ﭘﺮدازش‬ ‫ای‬ ‫ﭘﺎﯾﮫ‬ ‫ﻣﻔﺎھﯿﻢ‬ ‫ﺑﺎ‬ ‫آﺷﻨﺎﯾﯽ‬ ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:091332523644 of 160
  • 5. C# ‫دوم‬ ‫ﻓﺼﻞ‬:‫زﺑﺎن‬ ‫ﺑﺎ‬ ‫آﺷﻨﺎﯾﯽ‬ 1-2‫زﺑﺎن‬ ‫ﺑﺎ‬ ‫آﺷﻧﺎﯾﯽ‬C# 2-2‫ﻧوﯾﺳﯽ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﺷروع‬ 3-2‫زﺑﺎن‬ ‫ﺑﮫ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫اوﻟﯾن‬C# 4-2‫زﺑﺎن‬ ‫ﺑﮫ‬ ‫ﺳﺎده‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﯾﮏ‬ ‫اﻟﮕوی‬C# 5-2‫ﮐﻼس‬)Class(‫؟‬ ‫ﭼﯾﺳت‬ 1-5-2‫ﮐﻼس‬ ‫ﺗﻌرﯾف‬ ‫ﻧﺣوه‬ 6-2‫؟‬ ‫ﭼﯾﺳت‬ ‫ﻣﺗد‬ 1-6-2‫آﻣﺎده‬ ‫ﻣﺗدھﺎی‬ ‫از‬ ‫اﺳﺗﻔﺎده‬ ‫دوم‬ ‫ﻓﺻل‬ ‫آزﻣﺎﯾﯽ‬ ‫ﺧود‬ ‫ﺗﻣرﯾن‬ ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:091332523645 of 160
  • 6. ‫ﺳﻮم‬ ‫ﻓﺼﻞ‬:‫اﺳﺘﻮدﯾﻮ‬ ‫وﯾﮋوال‬ ‫ﺑﺎ‬ ‫آﺷﻨﺎﯾﯽ‬ 1-3‫اﺳﺗودﯾو‬ ‫وﯾژوال‬ ‫ﺑﺎ‬ ‫آﺷﻧﺎﯾﯽ‬ 2-3‫در‬ ‫ﺟدﯾد‬ ‫ﭘروژه‬ ‫ﯾﮏ‬ ‫اﯾﺟﺎد‬‫اﺳﺗودﯾو‬ ‫وﯾژوال‬ 3-3‫اﺻﻠﯽ‬ ‫ھﺎی‬ ‫ﺑﺧش‬ ‫ﻣﻌرﻓﯽ‬‫اﺳﺗودﯾو‬ ‫وﯾژوال‬ 1-3-3‫اﺑزار‬ ‫ﻧوار‬ ‫و‬ ‫ﻣﻧو‬ ‫ﻧوار‬ 2-3-3‫ﺑرﻧﺎﻣﮫ‬ ‫وﯾراﯾﺷﮕر‬ ‫ﭘﻧﺟره‬ 3-3-3‫ﺧطﺎھﺎ‬ ‫ﻟﯾﺳت‬ ‫ﭘﻧﺟره‬)Error list( 4-3-3‫ﭘﻧﺟره‬)Solution Explorer( 4-3‫ﻣﺣﯾط‬ ‫در‬ ‫ﻧوﯾﺳﯽ‬ ‫ﺑرﻧﺎﻣﮫ‬‫اﺳﺗودﯾو‬ ‫وﯾژوال‬ 5-3‫ﺑرﻧﺎﻣﮫ‬ ‫ﺗرﺟﻣﮫ‬ 6-3‫ﺑرﻧﺎﻣﮫ‬ ‫اﺟرای‬ ‫ﺧود‬‫ﻓﺻل‬ ‫آزﻣﺎﯾﯽ‬‫ﺳوم‬ ‫ﺗﻣرﯾن‬ ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:091332523646 of 160
  • 7. ‫ﭼﮭﺎرم‬ ‫ﻓﺼﻞ‬:‫ﻣﺘﻐﯿﺮھﺎ‬ ‫و‬ ‫داده‬ ‫اﻧﻮاع‬ ‫ﺑﺎ‬ ‫آﺷﻨﺎﯾﯽ‬ 1-4‫؟‬ ‫ﭼﯾﺳت‬ ‫ﻣﺗﻐﯾر‬ 2-4‫ﻣﺗﻐﯾرھﺎ‬ ‫اﯾﺟﺎد‬ ‫و‬ ‫ﺗﻌرﯾف‬ ‫روش‬ 3-4‫داده‬ ‫ﻧوع‬)‫ﻣﺗﻐﯾر‬ ‫ﻧوع‬( 4-4‫ﻣﺗﻐﯾرھﺎ‬ ‫دھﯽ‬ ‫ﻣﻘدار‬ 5-4‫ﺧروﺟﯽ‬ ‫روی‬ ‫ﺑر‬ ‫ﻣﺗﻐﯾرھﺎ‬ ‫ﻣﺣﺗوای‬ ‫دادن‬ ‫ﻧﺷﺎن‬)‫ﻧﻣﺎﯾش‬ ‫ﺻﻔﺣﮫ‬( 6-4‫ﻣﺗﻐﯾرھﺎ‬ ‫ﮔذاری‬ ‫ﻧﺎم‬ ‫ﻧﺣوه‬ 7-4‫اﻋﺷﺎری‬ ‫اﻋداد‬ ‫ﺑﺎ‬ ‫ﮐﺎر‬ 1-7-4‫ﺷﻧﺎور‬ ‫ﻧﻘطﮫ‬ ‫ﻓرم‬ 2-7-4‫ﺷﻧﺎور‬ ‫ﻧﻘطﮫ‬ ‫ﻓرم‬ ‫در‬ ‫ﻧﻣﺎﯾش‬ ‫ﻗﺎﺑل‬ ‫اﻋداد‬ ‫دﻗت‬ ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:091332523647 of 160
  • 8. 8-4‫ﺑوﻟﯾن‬ ‫ﯾﺎ‬ ‫ﻣﻧطﻘﯽ‬ ‫داده‬ ‫ﻧوع‬)bool( 9-4‫ﮐﺎراﮐﺗری‬ ‫ﯾﺎ‬ ‫ﺣرﻓﯽ‬ ‫داده‬ ‫ﻧوع‬char)( 10-4‫ای‬ ‫رﺷﺗﮫ‬ ‫داده‬ ‫ﻧوع‬)string( 1-10-4‫اﻋﺷﺎری‬ ‫ﻣﺗﻐﯾر‬ 2-10-4‫ﻋﻣﻠﯾﺎت‬‫داده‬ ‫روی‬ ‫ﺑر‬‫ھﺎ‬‫ای‬ ‫رﺷﺗﮫ‬ ‫ﻣﺗﻐﯾرھﺎی‬ ‫ﯾﺎ‬ 11-4‫اﺳﺗﺎﻧدارد‬ ‫ورودی‬ ‫طرﯾق‬ ‫از‬ ‫رﺷﺗﮫ‬ ‫ﯾﮏ‬ ‫درﯾﺎﻓت‬ 1-11-4‫اﺳﺗﺎﻧدادر‬ ‫ورودی‬ ‫طرﯾق‬ ‫از‬ ‫اﻋداد‬ ‫درﯾﺎﻓت‬ ‫ﭼﮭﺎرم‬ ‫ﻓﺻل‬ ‫آزﻣﺎﯾﯽ‬ ‫ﺧود‬ ‫ﺗﻣرﯾن‬ ‫ﭼﮭﺎرم‬ ‫ﻓﺼﻞ‬:‫ﻣﺘﻐﯿﺮھﺎ‬ ‫و‬ ‫داده‬ ‫اﻧﻮاع‬ ‫ﺑﺎ‬ ‫آﺷﻨﺎﯾﯽ‬ ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:091332523648 of 160
  • 9. ‫ﻣﺤﺎﺳﺒﺎﺗﯽ‬ ‫ھﺎی‬ ‫ﻋﺒﺎرت‬ : ‫ﭘﻨﺠﻢ‬ ‫ﻓﺼﻞ‬ 1-5‫؟‬ ‫ﭼﯾﺳت‬ ‫ﻋﺑﺎرت‬ 2-5‫ﺣﺳﺎﺑﯽ‬ ‫ﯾﺎ‬ ‫رﯾﺎﺿﯽ‬ ‫ﻋﻣﻠﮕرد‬ 3-5‫ﮐﺎھﺷﯽ‬ ‫و‬ ‫اﻓزاﯾﺷﯽ‬ ‫ﻋﻣﻠﮕرد‬ 4-5‫اﻧﺗﺳﺎب‬ ‫ﻋﻣﻠﮕرد‬ ‫ﺧود‬‫ﻓﺻل‬ ‫آزﻣﺎﯾﯽ‬‫ﭘﻧﺟم‬ ‫ﺗﻣرﯾن‬ ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:091332523649 of 160
  • 10. ‫ﺷﺸﻢ‬ ‫ﻓﺼﻞ‬:‫ﺷﺮطﯽ‬ ‫دﺳﺘﻮرھﺎی‬ 1-6‫ﺑوﻟﯾن‬ ‫ﯾﺎ‬ ‫ﻣﻧطﻘﯽ‬ ‫ﻋﺑﺎرت‬ 2-6‫ای‬ ‫ﻣﻘﺎﯾﺳﮫ‬ ‫ﻋﻣﻠﮕرھﺎی‬ 3-6‫ﺷرطﯽ‬ ‫دﺳﺗور‬if 4-6‫ﺷرطﯽ‬ ‫دﺳﺗور‬if – else 5-6‫ﻣﻧطﻘﯽ‬ ‫ھﺎی‬ ‫ﻋﻣﻠﮕر‬ 6-6‫ﺳﺎﺧﺗﺎر‬if – else‫ﭘﯾﭼﯾده‬ 7-6‫دﺳﺗور‬switch ‫ﺧود‬‫ﻓﺻل‬ ‫آزﻣﺎﯾﯽ‬‫ﺷﺷم‬ ‫ﺗﻣرﯾن‬ ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:0913325236410 of 160
  • 11. ‫ھﻔﺘﻢ‬ ‫ﻓﺼﻞ‬:‫ﺗﮑﺮار‬ ‫دﺳﺘﻮرات‬)‫ھﺎ‬ ‫ﺣﻠﻘﮫ‬( 1-7‫ﺷرطﯽ‬ ‫ﺗﮑرار‬ ‫دﺳﺗورات‬ 1-1-7‫ﺷرطﯽ‬ ‫ﺣﻠﻘﮫ‬ ‫دﺳﺗور‬while 2-1-7‫ﺷرطﯽ‬ ‫ﺣﻠﻘﮫ‬ ‫دﺳﺗور‬do – while 2-7‫ﺣﻠﻘﮫ‬ ‫دﺳﺗور‬for ‫ﺗﻣرﯾن‬ ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:0913325236411 of 160
  • 12. ‫اول‬ ‫ﻓﺼﻞ‬ ‫اﺷﮑﺎﻻت‬ ‫اول‬ ‫اﺷﮑﺎل‬ ‫ﺻﻔﺣﮫ‬8 ‫ﺳوال‬2:‫ﺑﺎﯾد‬‫ﺑﻌدی‬ ‫ﺻﻔﺣﮫ‬ ‫ﺑﮫ‬‫ﺻﻔﺣﮫ‬ ‫اول‬ ‫ﯾﻌﻧﯽ‬ ‫ﺑرود‬9‫ﺷﮑل‬ ‫از‬ ‫ﺑﻌد‬‫و‬ "‫ﺑزن‬ ‫ﺣدس‬"‫آن‬ ‫اول‬ ‫ﺑﮫ‬‫اﺿﺎﻓﮫ‬‫ﻧﻣﺎﯾﯾد‬.‫ﺻﻔﺣﮫ‬ ‫ھﻣﺎن‬ ‫در‬ ‫ﺳوال‬ ‫اداﻣﮫ‬ ‫و‬9 ‫دارد‬ ‫وﺟود‬ ‫ﺷﮑل‬ ‫زﯾر‬).‫ﻣﺛل‬‫و‬ ‫ﮐﺳﯾﺗم‬ ‫ﻣن‬ ‫ﻓﺎرﺳﯽ‬ ‫ادﺑﯾﺎت‬(...‫ھﯾﭻ‬‫ﺑﮫ‬ ‫رﺑطﯽ‬ ‫ﻧدارد‬ ‫ﺷﮑل‬ 12 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 13. ‫دوم‬ ‫ﻓﺼﻞ‬ ‫اﺷﮑﺎﻻت‬ 13 of 160 ‫دوم‬ ‫اﺷﮑﺎل‬ ‫ﺻﻔﺣﮫ‬20 . ‫ﭘﺎﯾﯾن‬‫ﺑﯾﺳت‬ ‫ﺻﻔﺣﮫ‬1-6-2‫ﮐﻠﻣﮫ‬ ‫دوم‬ ‫ﺧط‬»‫ﻣﺎﻧﻧد‬«‫ﺑﺎﯾد‬‫ﺣذف‬‫ﺷود‬ ‫وﯾﺎ‬ ‫ﮐﻠﻣﮫ‬ ‫از‬ ‫ﺑﻌد‬»‫ﻣﺎﻧﻧد‬«‫ﺑﺎﯾد‬Console‫ﺷود‬ ‫اﺿﺎﻓﮫ‬. ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 14. 14 of 160 ‫ﺳوم‬ ‫اﺷﮑﺎل‬ ‫ﺻﻔﺣﮫ‬21 1(System‫ﻧﺎم‬ ‫را‬‫ﮐﺗﺎب‬ ‫در‬ ‫ﮐﮫ‬ ‫ﺷود‬ ‫ﻣﯽ‬ ‫ﺗرﺟﻣﮫ‬ ‫وﻣﻧطﻘﮫ‬ ‫ﺣوزه‬ ‫ﻓﺿﺎی‬‫ﺷده‬ ‫ﺗرﺟﻣﮫ‬ ‫ﻧﺎﻣﯽ‬‫ﻣﺛﺎل‬: ‫ﭘوﯾﻧدﮔﺎن‬.‫ﺷﮭر‬ ‫ﺧﻣﯾﻧﯽ‬.‫اﺻﻔﮭﺎن‬ ‫ﻣﻧطﻘﮫ‬.‫ﺣوزه‬ ‫ﻧﺎم‬ ‫اﺷﮑﺎل‬‫ﭼﮭﺎرم‬ 2(‫ﭘﺎﯾﯾن‬‫ﺻﻔﺣﮫ‬‫ﮐﻠﻣﮫ‬ ‫دوم‬ ‫ﺧط‬»‫اول‬«‫ﺑﮫ‬ ‫ﺑﺎﯾد‬»‫دوم‬«‫ﺗﺑدﯾل‬‫ﺷود‬. ‫دوم‬ ‫ﻓﺼﻞ‬ ‫اﺷﮑﺎﻻت‬ ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 15. 15 of 160 ‫اﺷﮑﺎل‬‫ﭘﻧﺟم‬ ‫ﺻﻔﺣﮫ‬39 ‫ﺗﻣرﯾن‬8‫ﺷود‬ ‫اﺿﺎﻓﮫ‬. 8-‫ﻓﻠش‬ ‫ﺣﺎﻓظﮫ‬ ‫ﯾﮏ‬16‫ﭼرا‬ ‫ﺑﺎﯾﺗﯽ‬ ‫ﮔﯾﮕﺎ‬14.9‫؟‬ ‫اﺳت‬ ‫ﺑﺎﯾﺗﯽ‬ ‫ﮔﯾﮕﺎ‬ ‫ﺟواب‬:16,000,000‫اﮔر‬ ‫ﺑﺎﯾت‬3‫ﺑر‬ ‫ﺑﺎ‬1024‫ﺷود‬ ‫ﺗﻘﺳﯾم‬14.9 ‫ﻣﯽ‬‫ﻣﯽ‬ ‫ﻓروﺷﯽ‬ ‫ﮐم‬ ‫ھﺎ‬ ‫ﺷرﮐت‬ ‫ﭘس‬ ‫ﺷود‬‫را‬ ‫ﺑﺎﯾت‬ ‫ﮔﯾﮕﺎ‬ ‫ﯾﮏ‬ ‫ھر‬ ‫و‬ ‫ﮐﻧﻧد‬ 1000‫ﮔﯾرﻧد‬ ‫ﻣﯽ‬ ‫ﻧظر‬ ‫در‬ ‫ﺑﺎﯾت‬ ‫ﻣﮕﺎ‬. ‫دوم‬ ‫ﻓﺼﻞ‬ ‫اﺷﮑﺎﻻت‬ ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 16. 16 of 160 ‫ﺷﺷم‬ ‫اﺷﮑﺎل‬ ‫ﺻﻔﺣﮫ‬55 1(‫ﮐﻠﯽ‬ ‫ﺷﮑل‬ ‫در‬‫ﭘﺎراﻣﺗر‬‫اول‬:‫دوم‬ ‫ﭘﺎراﻣﺗر‬ ‫ﻓرﮐﺎﻧس‬:‫زﻣﺎن‬ ‫ﻣدت‬ )‫ﻓرﮐﺎﻧس‬ ‫ﺣﺳب‬ ‫ﺑر‬ ‫زﻣﺎن‬ ‫ﻣدت‬,‫ھرﺗز‬ ‫ﺣﺳب‬ ‫ﺑر‬ ‫ﻓرﮐﺎﻧس‬Console.Beep( ‫ﺑﺎﯾد‬ ‫ﮐﮫ‬ )‫ھرﺗز‬ ‫ﺣﺳب‬ ‫ﺑر‬ ‫ﻓرﮐﺎﻧس‬,‫ﻓرﮐﺎﻧس‬ ‫ﺣﺳب‬ ‫ﺑر‬ ‫زﻣﺎن‬ ‫ﻣدت‬Console.Beep( ‫اﺷﮑﺎل‬‫ھﻔﺗم‬ 2(‫ﺳوال‬ ‫آﺧر‬ ‫ﺧط‬ ‫ﺻﻔﺣﮫ‬ ‫ﭘﺎﯾﯾن‬ ‫در‬15‫ﮐﻠﻣﮫ‬»‫رﯾز‬«‫ﺑﮫ‬ ‫ﺑﺎﯾد‬»‫زﯾر‬«‫ﺷود‬ ‫ﺗﺑدﯾل‬. ‫ﺳﻮم‬ ‫ﻓﺼﻞ‬ ‫اﺷﮑﺎﻻت‬ ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 17. 17 of 160 ‫ھﺷﺗم‬ ‫اﺷﮑﺎل‬ ‫ﺻﻔﺣﮫ‬61 ‫در‬‫ﺟدول‬‫ﻗﺳﻣت‬‫ﻏﯾر‬‫ﻋددی‬‫ﻧوع‬char‫ﺳﺗون‬‫آﺧر‬»‫ﮐراﮐﺗر‬«‫ﺑﺎﯾد‬‫ﺑﮫ‬ »‫ﮐﺎراﮐﺗر‬«‫ﺗﺑدﯾل‬‫ﺷود‬. ‫اﺷﮑﺎل‬‫ﻧﮭم‬ ‫ﺻﻔﺣﮫ‬62 ‫ﺧط‬‫ﭼﮭﺎرم‬ float‫ﺑرای‬‫اﻋداد‬‫اﻋﺷﺎری‬‫ﺑﺎ‬‫دﻗت‬‫ﺣداﮐﺛر‬7‫رﻗم‬‫اﻋﺷﺎر‬‫اﺳﺗﻔﺎده‬‫ﻣﯽ‬‫ﺷود‬. ‫ﻓﺼﻞ‬ ‫اﺷﮑﺎﻻت‬‫ﭼﮭﺎرم‬ ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 18. 18 of 160 ‫دھم‬ ‫اﺷﮑﺎل‬ ‫ﺻﻔﺣﮫ‬63 1(;‫ﻣﻘدار‬=‫ﻣﺗﻐﯾر‬ ‫ﻧﺎم‬ ‫داده‬ ‫ﻧوع‬ ;‫ﻣﻘدار‬=‫داده‬ ‫ﻧوع‬ ‫ﻣﺗﻐﯾر‬ ‫ﻧﺎم‬ 2(‫ﻗﺳﻣت‬ ‫ﻧﮑﺗﮫ‬ ‫در‬2-‫دھﯾد‬ ‫ﻗرار‬ ‫وﯾرﮔول‬ ‫ﻧﺑﺎﯾد‬ ‫ﻋددی‬ ‫ارﻗﺎم‬ ‫ﺑﯾن‬ ‫در‬... 3(‫ﺟﻣﻠﮫ‬ ‫ﺷﮑل‬ ‫ﺑﺎﻻی‬ ‫در‬:»‫ﺛﺎﺑت‬ ‫ﻣﻘدار‬256‫ﺗواﻧد‬ ‫ﻧﻣﯽ‬ ‫را‬...« ‫ﭼﮭﺎرم‬ ‫ﻓﺼﻞ‬ ‫اﺷﮑﺎﻻت‬ ‫ﻏﻠط‬ ‫ﺻﺣﯾﺢ‬ ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 19. 19 of 160 ‫اﺷﮑﺎل‬‫ﯾﺎزدھم‬ ‫ﺻﻔﺣﮫ‬68 ‫ﭼﮭﺎرم‬ ‫ﺧط‬:‫ﺑﺎﺷد‬ ‫ﺷده‬ ‫رزرو‬ ‫ﯾﺎ‬ ‫ﮐﻠﯾدی‬ ‫ﮐﻠﻣﺎت‬ ‫ﺑﺎ‬ ‫ﺗواﻧد‬ ‫ﻧﻣﯽ‬ ‫اﻧﺗﺧﺎﺑﯽ‬ ‫ﻧﺎم‬. ‫دوازدھم‬ ‫اﺷﮑﺎل‬ ‫ﺻﻔﺣﮫ‬70 1(‫ﺟدول‬4-4,‫ﺳطرﭼﮭﺎرم‬,‫ﻣﻌﻣوﻟﯽ‬ ‫ﻓرم‬ ‫ﺳﺗون‬:‫دارد‬ ‫ﮐم‬ ‫ﺻﻔر‬ ‫ﯾﮏ‬ ‫ﻋدد‬. 2(‫ﮐﻠﻣﮫ‬ ‫اول‬ ‫آﺧر‬ ‫ﺧط‬Double , Float‫ﺷود‬ ‫ﻧوﺷﺗﮫ‬ ‫ﮐوﭼﮏ‬ ‫ﺑﺎﯾد‬. ‫ﭼﮭﺎرم‬ ‫ﻓﺼﻞ‬ ‫اﺷﮑﺎﻻت‬ ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 20. ‫ﭼﮭﺎرم‬ ‫ﻓﺼﻞ‬ ‫اﺷﮑﺎﻻت‬ 20 of 160 ‫اﺷﮑﺎل‬‫ﺳﯾزدھم‬ ‫ﺻﻔﺣﮫ‬71 ‫دوم‬ ‫ﺧط‬ ‫وﺳط‬:‫ﻧوع‬ ‫اﻋداد‬ ‫دﻗت‬float6‫ﯾﺎ‬7‫و‬ ‫رﻗم‬... ‫اﺷﮑﺎل‬‫ﭼﮭﺎردھم‬ ‫ﺻﻔﺣﮫ‬87 ‫ﺗﻣرﯾن‬13‫واﺣد‬ ‫پ‬ ‫ﻗﺳﻣت‬kg‫ﺷود‬ ‫ﻧوﺷﺗﮫ‬ ‫ﻋدد‬ ‫ﺟﻠوی‬ ‫ﺑﺎﯾد‬. ‫ﺻﻔﺣﮫ‬62 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 21. 21 of 160 ‫ﭘﺎﻧزدھم‬ ‫اﺷﮑﺎل‬ ‫ﺻﻔﺣﮫ‬92 ‫ﺷود‬ ‫ﺗﺻﺣﯾﺢ‬ ‫ﮔوﻧﮫ‬ ‫اﯾن‬ ‫ﺑﮫ‬ ‫ﺑﺎﯾد‬ ‫ﻣﺛﺎل‬ ‫ﺳﺗون‬ ‫ﺳطردوم‬ ‫ﺟدول‬ ‫در‬. ‫ﻧﺷﺎﻧﮫ‬ ‫ﺳﺗون‬ ‫ﺳوم‬ ‫ﺳطر‬ ‫ﺟدول‬ ‫در‬_‫ﺑﮫ‬ ‫ﺑﺎﯾد‬–‫ﺷود‬ ‫ﺗﺑدﯾل‬. ‫اﺷﮑﺎل‬‫ﺷﺎﻧزدھم‬ ‫ﺻﻔﺣﮫ‬94 ‫اول‬ ‫ﭘﺎراﮔراف‬ ‫و‬ ‫ﺷود‬ ‫ﻧوﺷﺗﮫ‬ ‫ﮐﻠﻣﮫ‬ ‫ﺑﺎﯾد‬ ‫ﺻﻔﺣﮫ‬ ‫اول‬ ‫در‬box‫ﺷود‬. ‫ﻓﺼﻞ‬ ‫اﺷﮑﺎﻻت‬‫ﭘﻨﺠﻢ‬ 25/4 ‫ﻧﮑﺗﮫ‬ ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 22. 22 of 160 ‫ھﻔدھم‬ ‫اﺷﮑﺎل‬ ‫ﺻﻔﺣﮫ‬95 ‫ﺑﺎﺷد‬ ‫ﮐوﭼﮏ‬ ‫آﻧﮭﺎ‬ ‫اول‬ ‫ﺣرف‬ ‫ﺑﺎﯾد‬ ‫اﺳت‬ ‫ﺻﻔﺣﮫ‬ ‫ﭘﺎﯾﯾن‬ ‫در‬ ‫ﮐﮫ‬ ‫ھﺎی‬ ‫داده‬ ‫ﻧوع‬. ‫ھﺟدھم‬ ‫اﺷﮑﺎل‬ ‫ﺻﻔﺣﮫ‬96 ‫و‬ ‫ﻋدد‬ ‫ﺑﯾن‬ ‫ﺧﺎﻟﯽ‬ ‫ﻓﺿﺎﯾﯽ‬ ‫ﺑﺎﯾد‬ ‫اول‬ ‫ﭘﺎراﮔراف‬ ‫اﻧﺗﮭﺎﯾﯽ‬ ‫در‬f‫ﺷود‬ ‫ﺣذف‬. float meanScore=219.5f / 14; ‫ﭘﻨﺠﻢ‬ ‫ﻓﺼﻞ‬ ‫اﺷﮑﺎﻻت‬ ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 23. ‫ﭘﻨﺠﻢ‬ ‫ﻓﺼﻞ‬ ‫اﺷﮑﺎﻻت‬ 23 of 160 ‫ﻧوزدھم‬ ‫اﺷﮑﺎل‬ ‫ﺻﻔﺣﮫ‬101 ‫ﻧﮑﺗﮫ‬ ‫از‬ ‫ﺑﻌد‬:‫ﮐﻠﻣﮫ‬ ‫ﺻﻔﺣﮫ‬ ‫آﺧر‬ ‫و‬ ‫وﺳط‬ ‫در‬int‫ﺷود‬ ‫ﺣذف‬ ‫اول‬ ‫از‬ ‫ﺑﺎﯾد‬. int z=y=x=9; ‫ﺑﯾﺳﺗم‬ ‫اﺷﮑﺎل‬ ‫ﺻﻔﺣﮫ‬103 ‫ﺳوال‬5‫ﻋﻼﻣت‬ ‫آﺧر‬ ‫ﻗﺳﻣت‬ˣ‫ﺑﮫ‬ ‫ﺑﺎﯾد‬*‫ﺷود‬ ‫ﺗﺑدﯾل‬. ‫اﺷﮑﺎل‬‫ﯾﮑم‬ ‫و‬ ‫ﺑﯾﺳﺗم‬ ‫ﺻﻔﺣﮫ‬105 ‫ﺳوال‬13‫ﻗﺳﻣت‬E‫ﮐﻠﻣﮫ‬ ‫ﺑﺎﯾد‬int‫ﺷود‬ ‫ﺻﺣﯾﺢ‬ ‫ﮔزﯾﻧﮫ‬ ‫اﯾن‬ ‫ﺗﺎ‬ ‫ﺷود‬ ‫ﺣذف‬. ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 24. 24 of 160 ‫دوم‬ ‫و‬ ‫ﺑﯾﺳت‬ ‫اﺷﮑﺎل‬ ‫ﺻﻔﺣﮫ‬106 1(‫ﺳوال‬3:‫ﺷود‬ ‫ﺗﺑدﯾل‬ ‫داﯾره‬ ‫ﺑﮫ‬ ‫ﻣرﺑﻊ‬. 2(‫ﺳوال‬4:1400‫ﺑﮫ‬1300‫ﺷود‬ ‫ﺗﺑدﯾل‬. ‫ﭘﻨﺠﻢ‬ ‫ﻓﺼﻞ‬ ‫اﺷﮑﺎﻻت‬ ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 25. 25 of 160 ‫ﺳوم‬ ‫و‬ ‫ﺑﯾﺳت‬ ‫اﺷﮑﺎل‬ ‫ﺻﻔﺣﮫ‬114 ‫ﮐﻠﻣﮫ‬ ‫ﻓﻠوﭼﺎرت‬ ‫ﺷرط‬ ‫در‬firstNumber‫ﺑﮫ‬biggerNumber‫ﺷود‬ ‫ﺗﺑدﯾل‬. ‫ﺑﯾﺳت‬ ‫اﺷﮑﺎل‬‫وﭼﮭﺎرم‬ ‫ﺻﻔﺣﮫ‬123 ‫داده‬ ‫ﻧوع‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫اول‬ ‫در‬long‫ﺑﮫ‬ ‫ﺑﺎﯾد‬double‫ﻧﻣﺎﯾد‬ ‫ﺗﻐﯾﯾر‬. ‫ﻓﺼﻞ‬ ‫اﺷﮑﺎﻻت‬‫ﺷﺸﻢ‬ ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 26. 26 of 160 ‫ﭘﻧﺟم‬ ‫و‬ ‫ﺑﯾﺳت‬ ‫اﺷﮑﺎل‬ ‫ﺻﻔﺣﮫ‬124 ‫ﺻﻔﺣﮫ‬ ‫اول‬ ‫ﺑﮫ‬ ‫ﺑﺎﯾد‬ ‫ﺟدول‬ ‫آﺧر‬ ‫ﺗﺎ‬ ‫ﺻﻔﺣﮫ‬ ‫اول‬ ‫از‬126‫ﮔردد‬ ‫ﻣﻧﺗﻘل‬. ‫ﺷﺷم‬ ‫ﺑﯾﺳت‬ ‫اﺷﮑﺎل‬ ‫ﺻﻔﺣﮫ‬127 ‫ﺑﯾن‬ ‫ﺑﺎﯾد‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫وﺳط‬ ‫در‬int firstDigit‫ﺷود‬ ‫اﯾﺟﺎد‬ ‫ﺧﺎﻟﯽ‬ ‫ﻓﺿﺎﯾﯽ‬ ‫ﺷﺸﻢ‬ ‫ﻓﺼﻞ‬ ‫اﺷﮑﺎﻻت‬ ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 27. 27 of 160 ‫ھﻔﺗم‬ ‫ﺑﯾﺳت‬ ‫اﺷﮑﺎل‬ ‫ﺻﻔﺣﮫ‬128 ‫ﺷود‬ ‫ﺗﺑدﯾل‬ ‫ﺑﮫ‬ ‫ﺑﺎﯾد‬ ‫ﻓﻠوﭼﺎرت‬ ‫اول‬ ‫در‬. ‫ھﺷﺗم‬ ‫ﺑﯾﺳت‬ ‫اﺷﮑﺎل‬ ‫ﺻﻔﺣﮫ‬132 ‫ﻋﻼﻣت‬ ‫ﺻﻔﺣﮫ‬ ‫وﺳط‬ ‫در‬:‫ﯾﻌﻧﯽ‬ ‫ﺷود‬ ‫ﻣﻧﺗﻘل‬ ‫ﻣﻘدار‬ ‫از‬ ‫ﺑﻌد‬ ‫ﺑﮫ‬ ‫ﺑﺎﯾد‬ ‫ﻣﻘدار‬case :2:‫ﻣﻘدار‬case 2 ‫ﺷﺸﻢ‬ ‫ﻓﺼﻞ‬ ‫اﺷﮑﺎﻻت‬ ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 28. 28 of 160 ‫ﻧﮭم‬ ‫ﺑﯾﺳت‬ ‫اﺷﮑﺎل‬ ‫ﺻﻔﺣﮫ‬144 1(‫ﺑﮫ‬ ‫ﺑﺎﯾد‬ ‫ﺑﺎﻗﯾﻣﺎﻧده‬ ‫اول‬ ‫ﺗﻘﺳﯾم‬ ‫در‬6‫ﺷود‬ ‫ﺗﺑدﯾل‬. 2(‫ﺷود‬ ‫ﻧوﺷﺗﮫ‬ ‫ﺧﯾر‬ ‫و‬ ‫ﺑﻠﮫ‬ ‫ﺑﺎﯾد‬ ‫ﻓﻠوﭼﺎرت‬ ‫روی‬ ‫در‬. ‫ﺧﯾر‬ ‫ﺑﻠﮫ‬ ‫ﻓﺼﻞ‬ ‫اﺷﮑﺎﻻت‬‫ھﻔﺘﻢ‬ ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 29. 29 of 160 ‫ام‬ ‫ﺳﯽ‬ ‫اﺷﮑﺎل‬ ‫ﺻﻔﺣﮫ‬152 ‫دﺳﺗور‬ ‫در‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫در‬Write‫ﻋدد‬100-1‫ﺑﺎﺷد‬ ‫ﻣﯽ‬. ‫ﯾﮑم‬ ‫و‬ ‫ﺳﯽ‬ ‫اﺷﮑﺎل‬ ‫ﺻﻔﺣﮫ‬156 1(‫ﺻﻔﺣﮫ‬ ‫وﺳط‬ ‫ﺑﮫ‬ ‫ﺑﺎﯾد‬ ‫ﺻﻔﺣﮫ‬ ‫اﯾن‬ ‫ﻓﻠوﭼﺎرت‬154‫ﺷود‬ ‫ﻣﻧﺗﻘل‬. 2(‫ﺷود‬ ‫ﻋوض‬ ‫ﺑﺎﯾد‬ ‫ﻟوزی‬ ‫ﭼپ‬ ‫ﺳﻣت‬ ‫ﻓﻠش‬ ‫ﺻﻔﺣﮫ‬ ‫اﯾن‬ ‫ﻓﻠوﭼﺎرت‬ ‫در‬. ‫ھﻔﺘﻢ‬ ‫ﻓﺼﻞ‬ ‫اﺷﮑﺎﻻت‬ ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 30. 30 of 160 ‫دوم‬ ‫و‬ ‫ﺳﯽ‬ ‫اﺷﮑﺎل‬ ‫ﺻﻔﺣﮫ‬157 ‫ﺷود‬ ‫ﺑرداﺷﺗﮫ‬ ‫ﻣﺳﺎوی‬ ‫ﻋﻼﻣت‬ ‫ﺑﺎﯾد‬ ‫ﻟوزی‬ ‫در‬ ‫ﺻﻔﺣﮫ‬ ‫اﯾن‬ ‫در‬. ‫ﯾﺎ‬ ‫و‬ 2Counter ‫ھﻔﺘﻢ‬ ‫ﻓﺼﻞ‬ ‫اﺷﮑﺎﻻت‬ ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 31. 31 of 160 ‫ﮐﻠﯾﮫ‬‫اﺳت‬ ‫ﺷده‬ ‫ﺗدرﯾس‬ ‫ﻧﮑﺎﺗﯽ‬ ‫آﻧﮭﺎ‬ ‫داﺧل‬ ‫در‬ ‫ﭼون‬ ‫ﺷود‬ ‫ﺣل‬ ‫ﺑﺎﯾد‬ ‫ﺗﻣرﯾﻧﺎت‬. ‫ﺑﺎﺷﯾد‬ ‫ﺑرده‬ ‫را‬ ‫ﻻزم‬ ‫اﺳﺗﻔﺎده‬ ‫ﮐﺎر‬ ‫اﯾن‬ ‫از‬ ‫وارم‬ ‫اﻣﯾد‬ ‫ﭘﺎﯾﺎن‬ ‫در‬.‫ﮐﺗﺎب‬ ‫ﻧﮑﺎت‬ ‫ﮐﻠﯾﮫ‬ ‫ﻧﻣﺎﯾﯾد‬ ‫ارﺳﺎل‬ ‫زﯾر‬ ‫آدرس‬ ‫ﺑﮫ‬ ‫را‬. Mok110110@yahoo.com Mok110110.blogfa.com 0913-325-2364 ‫ﺑﺎﺷﯾد‬ ‫ﭘﯾروز‬ ‫و‬ ‫ﻣوﻓق‬ ‫ﺗﺬﮐﺮ‬ ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 32. ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:0913325236432 of 160 ‫داده‬ ‫ﺗﻌرﯾف‬:‫اﺳت‬ ‫ﺷﯽ‬ ‫ﯾﺎ‬ ‫ﻣوﺿوع‬ ‫ﯾﮏ‬ ‫ﻣورد‬ ‫در‬ ‫ﻣﻘﺎدﯾر‬ ‫از‬ ‫ای‬ ‫ﻣﺟﻣوﻋﮫ‬. ‫اطﻼﻋﺎت‬ ‫ﺗﻌرﯾف‬:‫ﺷود‬ ‫ﻣﯽ‬ ‫اﻧﺟﺎم‬ ‫ھﺎ‬ ‫داده‬ ‫روی‬ ‫ﻋﻣﻠﯾﺎﺗﯽ‬ ‫ﮐﻠﯽ‬ ‫طور‬ ‫ﺑﮫ‬.‫ﻧﺗﺎﯾﺞ‬ ‫ﮔوﯾﻧد‬ ‫اطﻼﻋﺎت‬ ‫را‬ ‫ﻋﻣﻠﯾﺎت‬ ‫اﯾن‬ ‫از‬ ‫ﺣﺎﺻل‬. ‫اول‬ ‫ﻓﺼﻞ‬:‫داده‬ ‫ﭘﺮدازش‬ ‫ای‬ ‫ﭘﺎﯾﮫ‬ ‫ﻣﻔﺎھﯿﻢ‬ ‫ﺑﺎ‬ ‫آﺷﻨﺎﯾﯽ‬ ‫ھﺎ‬ ‫داده‬ ‫روی‬ ‫ﺑر‬ ‫ﻋﻣﻠﯾﺎت‬ ‫ھﺎ‬ ‫داده‬ ‫اطﻼﻋﺎت‬
  • 33. 33 of 120 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫داده‬ ‫ﭘﺮدازش‬ ‫ای‬ ‫ﭘﺎﯾﮫ‬ ‫ﻣﻔﺎھﯿﻢ‬ ‫ﺑﺎ‬ ‫آﺷﻨﺎﯾﯽ‬ ‫اطﻼﻋﺎت‬ ‫ﺑﮫ‬ ‫ھﺎ‬ ‫داده‬ ‫از‬ ‫رﺳﯾدن‬ ‫ﻓراﯾﻧد‬: 1-‫ھﺎ‬ ‫داده‬ ‫ﺻﺣت‬:‫ﺑﺎﺷد‬ ‫ﺷده‬ ‫ﮔردآوره‬ ‫درﺳت‬ ‫ھﺎ‬ ‫داده‬. 2-‫ﻣﺣﺎﺳﺑﺎت‬ ‫اﻧﺟﺎم‬ ‫درﺳﺗﯽ‬:‫ﺷود‬ ‫اﻧﺟﺎم‬ ‫اﺷﺗﺑﺎه‬ ‫ﺑدون‬ ‫و‬ ‫دﻗت‬ ‫ﺑﺎ‬ ‫ﻣﺣﺎﺳﺑﺎت‬ ‫ﯾﻌﻧﯽ‬. 3-‫ﮐﺎر‬ ‫اﻧﺟﺎم‬ ‫روش‬:‫ﺷده‬ ‫ﮔردآوری‬ ‫دادھﺎی‬ ‫روی‬ ‫ﺑر‬ ‫ﻣﻧﺎﺳب‬ ‫ﭘردازش‬. ‫ﺗﻌرﯾف‬‫ﺑرﻧﺎﻣﮫ‬:‫ﻧوع‬ ‫ﭼﮫ‬ ‫ﮐﮫ‬ ‫ﻓﮭﻣﺎﻧد‬ ‫ﻣﯽ‬ ‫ﮐﺎﻣﭘﯾوﺗر‬ ‫ﺑﮫ‬ ‫ﮐﮫ‬ ‫دﺳﺗوراﺗﯽ‬ ‫ﻣﺟﻣوﻋﮫ‬ ‫ﺑﮫ‬ ‫ﭼﮕوﻧﮫ‬ ‫را‬ ‫آﻣده‬ ‫دﺳت‬ ‫ﺑﮫ‬ ‫اطﻼﻋﺎت‬ ‫ھﻣﭼﻧﯾن‬ ‫و‬ ‫دھد‬ ‫اﻧﺟﺎم‬ ‫دادھﺎ‬ ‫روی‬ ‫ﺑر‬ ‫را‬ ‫ﭘردازﺷﯽ‬ ‫ﮔوﯾﻧد‬ ‫ﻣﯽ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫دھد‬ ‫ﻧﻣﺎﯾش‬.
  • 34. 34 of 120 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫ﻧوﯾﺳﯽ‬ ‫ﺑرﻧﺎﻣﮫ‬:‫ﮐﮫ‬ ‫طوری‬ ‫ﺑﮫ‬ ‫ﮐﺎﻣﭘﯾوﺗر‬ ‫ﮐﺎر‬ ‫ﻧﺣوه‬ ‫ﮐﻧﺗرل‬ ‫ﺑرای‬ ‫ﻻزم‬ ‫دﺳﺗورات‬ ‫ﻧوﺷﺗن‬ ‫را‬ ‫دھد‬ ‫اﻧﺟﺎم‬ ‫را‬ ‫ﻣﺷﺧص‬ ‫ﮐﺎر‬ ‫ﯾﮏ‬ ‫ﺑﺗواﻧد‬ ‫ﮐﺎﻣﭘﯾوﺗر‬‫ﻧوﯾﺳﯽ‬ ‫ﺑرﻧﺎﻣﮫ‬‫ﮔوﯾﻧد‬ ‫ﻣﯽ‬. ‫ﻧوﯾﺳﯽ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ھﺎی‬ ‫زﺑﺎن‬ ‫اﻧواع‬: ‫ﭘﺎﯾﯾن‬ ‫ﺳطﺢ‬ ‫زﺑﺎن‬:‫ﭘردازﺷﮕر‬ ‫زﺑﺎن‬ ‫ﺑﮫ‬ ‫ﮐﮫ‬ ‫زﺑﺎﻧﯽ‬CPU‫اﺳﻣﺑﻠﯽ‬ ‫ﻣﺎﻧﻧد‬ ‫ﺑﺎﺷد‬ ‫ﻧزدﯾﮏ‬. ‫ﺑﺎﻻ‬ ‫ﺳطﺢ‬ ‫زﺑﺎن‬:‫ﻣﺎﻧﻧد‬ ‫ﺑﺎﺷد‬ ‫ﻧزدﯾﮏ‬ ‫ﻣﺎ‬ ‫ای‬ ‫ﻣﺣﺎوره‬ ‫زﺑﺎن‬ ‫ﺑﮫ‬ ‫ﮐﮫ‬ ‫زﺑﺎﻧﯽ‬C#. ‫ﺳطﺢ‬ ‫زﺑﺎن‬‫ﻣﯾﺎﻧﯽ‬:‫را‬ ‫اﻓزار‬ ‫ﺳﺧت‬ ‫ﺑﮫ‬ ‫ﺗر‬ ‫راﺣت‬ ‫دﺳﺗرﺳﯽ‬ ‫آن‬ ‫دﺳﺗورات‬ ‫ﮐﮫ‬ ‫زﺑﺎﻧﯽ‬ ‫ﻣﺎﻧﻧد‬ ‫آورد‬ ‫ﻣﯽ‬ ‫ﻓراھم‬C. ‫داده‬ ‫ﭘﺮدازش‬ ‫ای‬ ‫ﭘﺎﯾﮫ‬ ‫ﻣﻔﺎھﯿﻢ‬ ‫ﺑﺎ‬ ‫آﺷﻨﺎﯾﯽ‬
  • 35. 35 of 120 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫ﺧﻮد‬‫آزﻣﺎﯾﯽ‬ 1- ‫اﻟف‬(‫داده‬:‫داﻧش‬‫آﻣوز‬,‫ﻧﻣرات‬ ‫ﭘردازش‬:‫ﺗﻌداد‬ ‫ﺑر‬ ‫ﺗﻘﺳﯾم‬ ‫و‬ ‫ﻧﻣرات‬ ‫ﺟﻣﻊ‬ ‫اطﻼﻋﺎت‬:‫ﻣﻌدل‬ ‫ب‬(‫داده‬:‫ﮐﺎرﮐﻧﺎن‬,‫ﺣﺿور‬ ‫ﺳﺎﻋت‬,‫ﻣﺎﻟﯾﺎت‬,‫ﺑﯾﻣﮫ‬ ‫ﺣق‬ ‫ﭘردازش‬:)‫ﺑﯾﻣﮫ‬ ‫ﺣق‬+‫ﻣﺎﻟﯾﺎت‬(-)‫ﺣﺿور‬ ‫ﺳﺎﻋﺎت‬*‫ﺳﺎﻋت‬ ‫ﺣﻘوق‬( ‫اطﻼﻋﺎت‬:‫ﮐﺎرﻣﻧد‬ ‫درﯾﺎﻓﺗﯽ‬ ‫ﺣﻘوق‬ ‫ج‬(‫داده‬:‫ﺑرﭼﺳب‬ ‫ﮐد‬,‫رادﯾوﯾﯽ‬ ‫اﻣواج‬,‫ﺧودرو‬ ‫ﭘﻼک‬ ‫ﺷﻣﺎره‬ ‫ﭘردازش‬:‫ﭘوﻟﯽ‬ ‫ﻣﻘدار‬ ‫ﮐﺳر‬ ‫و‬ ‫ﭘوﻟﯽ‬ ‫اﻋﺗﺑﺎر‬ ‫ﺑررﺳﯽ‬ ‫اطﻼﻋﺎت‬:‫ﻣﺎﺷﯾن‬ ‫ﻋﺑور‬ ‫و‬ ‫ﺑرﭼﺳب‬ ‫در‬ ‫ﺣﺳﺎب‬ ‫ﻣﺎﻧده‬
  • 36. 36 of 120 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 2-‫ﺑﺎﻻ‬ ‫ﺳطﺢ‬ ‫زﺑﺎن‬C#,VB,JAVA 3-1=‫ج‬2=‫د‬3=‫اﻟف‬4=‫ب‬5=‫ه‬ 4-‫داده‬,‫اطﻼﻋﺎت‬ 5-‫ھﺎ‬ ‫ورودی‬:X, Y‫ﺧروﺟﯽ‬:Z 6-‫ھﺎ‬ ‫ورودی‬:‫ﭼﮭره‬ ‫ﻋﮑس‬ ‫ﭘردازش‬:‫ﺷده‬ ‫ﺛﺑت‬ ‫ﺗﺻﺎوﯾر‬ ‫ﺑﺎ‬ ‫ﺷده‬ ‫ﮔرﻓﺗﮫ‬ ‫ﺗﺻﺎوﯾر‬ ‫ﻣﻘﺎﯾﺳﮫ‬ ‫ﺧروﺟﯽ‬:‫ﺣﺿور‬ ‫زﻣﺎن‬ ‫ﺛﺑت‬)‫ورود‬(‫ﮐﺎرﻣﻧد‬ ‫ﺧروج‬ ‫و‬ 7-‫ﯾﮏ‬ ‫ﮐﮫ‬ ‫داﺷت‬ ‫ﺧواھﯾم‬ ‫را‬ ‫اﻧﻌطﺎف‬ ‫اﯾن‬ ‫ﻧوﯾﺳﯽ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫زﺑﺎن‬ ‫ﯾﮏ‬ ‫ﯾﺎدﮔﯾری‬ ‫ﺑﺎ‬ ‫ﮐﻧﯾم‬ ‫ﻧوﯾﺳﯽ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫و‬ ‫طراﺣﯽ‬ ‫ﺧود‬ ‫ﻧﯾﺎز‬ ‫ﺑﺎ‬ ‫ﻣطﺎﺑق‬ ‫ﮐﺎرﺑردی‬ ‫اﻓزار‬ ‫ﻧرم‬. ‫آزﻣﺎﯾﯽ‬ ‫ﺧﻮد‬
  • 37. 37 of 120 ‫اول‬ ‫ﻓﺼﻞ‬ ‫ﭘﺎﯾﺎن‬ ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫ﺷﻤﺎ‬ ‫از‬ ‫ﺗﺸﮑﺮ‬ ‫ﺑﺎ‬
  • 38. 38 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫زﺑﺎن‬ ‫ﺑﺎ‬ ‫آﺷﻧﺎﯾﯽ‬C# ‫زﺑﺎن‬C#‫ﺗوﺳط‬ ‫ﮐﮫ‬ ‫اﺳت‬ ‫ﻣﻧظوره‬ ‫ھﻣﮫ‬ ‫و‬ ‫ﮔرا‬ ‫ﺷﯽ‬ ‫ﺑﺎﻻ‬ ‫ﺳطﺢ‬ ‫زﺑﺎن‬ ‫ﯾﮏ‬ ‫ﻧﺎم‬ ‫ﺑﮫ‬ ‫آن‬ ‫ﺟدﯾد‬ ‫اﻓزاری‬ ‫ﻧرم‬ ‫ﻻﯾﮫ‬ ‫ﭘﯾداﯾش‬ ‫ﺑﺎ‬ ‫زﻣﺎن‬ ‫ھم‬ ‫ﻣﺎﯾﮑروﺳﺎﻓت‬ ‫ﺷرﮐت‬ .Net‫اﺳت‬ ‫ﮐرده‬ ‫ﭘﯾدا‬ ‫ﺗوﺳﻌﮫ‬ ‫و‬ ‫اﺑداع‬. ‫وب‬ ‫ﺗﺣت‬ ‫ھﺎی‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫اداری‬ ‫ھﺎی‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﺗوان‬ ‫اﻓزارﻣﯽ‬ ‫ﻧرم‬ ‫اﯾن‬ ‫ﺑﺎ‬ ‫ﻧﻣود‬ ‫ﺗوﻟﯾد‬ ‫ﮐﺎﻣﭘﯾوﺗری‬ ‫ھﺎی‬ ‫ﺑﺎزی‬ ‫و‬ ‫ھﻣراه‬ ‫ﺗﻠﻔن‬ ‫اﻓزارھﺎی‬ ‫ﻧرم‬. ‫دوم‬ ‫ﻓﺼﻞ‬:‫زﺑﺎن‬ ‫ﺑﺎ‬ ‫آﺷﻨﺎﯾﯽ‬C#
  • 39. ‫ﻧﻮﯾﺴﯽ‬ ‫ﺑﺮﻧﺎﻣﮫ‬ ‫ﺷﺮوع‬ ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:0913325236439 of 160 2-2‫ﻧوﯾﺳﯽ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﺷروع‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﯾﮏ‬ ‫ﺗوﻟﯾد‬ ‫ﺑرای‬ 1-‫ﺗﺎپ‬ ‫ﻟپ‬ ‫ﯾﺎ‬ ‫ﮐﺎﻣﭘﯾوﺗر‬ 2-‫ﻧوﯾﺳﯽ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﻟوازم‬)‫ﻣﺗرﺟم‬ ‫وﯾﮏ‬ ‫ﻣﺗﻧﯽ‬ ‫وﯾراﯾﺷﮕر‬ ‫ﯾﮏ‬( 3-‫اﻟﮕورﯾﺗم‬ ‫ﯾﮏ‬ 1-‫ﮐﺎﻣﭘﯾوﺗر‬‫ﺗﺎپ‬ ‫ﻟپ‬ ‫ﯾﺎ‬ 2-‫ﯾﮏ‬‫ﻣﺗﻧﯽ‬ ‫وﯾراﯾﺷﮕر‬ ‫وﯾﮏ‬‫ﻣﺗرﺟم‬ 3-‫ﯾﮏ‬‫اﻟﮕورﯾﺗم‬
  • 40. 40 of 160 ‫ﻧﻣودار‬2-1‫اﺟرا‬ ‫و‬ ‫ﺗرﺟﻣﮫ‬ ‫ﻧوﯾﺳﯽ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﻣراﺣل‬ ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 1-‫در‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﻧوﺷﺗن‬ Notepad++ 2-‫ﺑﺎ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﺗرﺟﻣﮫ‬ ‫ﻣﺗرﺟم‬ ‫ﯾﮏ‬ CSC.EXE 3-‫ﺑرﻧﺎﻣﮫ‬ ‫اﺟرای‬ ‫زﺑﺎن‬ ‫ﺑﺎ‬ ‫آﺷﻨﺎﯾﯽ‬C#
  • 41. 41 of 160 ‫اوﻟﯿﻦ‬‫ﺑﺮﻧﺎﻣﮫ‬ ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 class WelcomeToCSharp { static void Main() { System.Console.WriteLine("Mohammad Mokhtari"); System.Console.ReadLine(); } }
  • 42. 42 of 160 ‫؟‬ ‫ﺳﻮال‬ ‫ﺳوال‬:‫اﯾن‬ ‫ﻣﺷﺎھده‬ ‫ﺑﺎ‬ ‫آﯾﺎ‬‫ﺑرﻧﺎﻣﮫ‬‫اطﻼﻋﺎت‬ ‫ﺑدون‬ ‫و‬‫ﻗﺑﻠﯽ‬‫ﮐﻣﮏ‬ ‫ﯾﺎ‬ ‫و‬ ‫ازدﯾﮕران‬‫ﻣﯽ‬‫ﺗواﻧﯾد‬‫ﻧﺷﺎن‬ ‫ﺻﻔﺣﮫ‬ ‫ﺑرروی‬ ‫ﭘﯾﺎﻣﯽ‬ ‫ﭼﮫ‬ ‫ﮐﮫ‬ ‫ﺑزﻧﯾد‬ ‫ﺣدس‬‫داده‬ ‫ﻣﯽ‬‫ﺷود؟‬ ‫ﺷود‬ ‫ﻣﯽ‬ ‫ﺑررﺳﯽ‬ ‫ﺟﻧﺑﮫ‬ ‫دو‬ ‫از‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ھر‬. ‫اﻟف‬(‫ھﺎ‬ ‫ﻋﻼﻣت‬ ‫و‬ ‫ﮐﻠﻣﺎت‬ ‫ﺣد‬ ‫در‬ ‫ﺗر‬ ‫ﺟزﯾﯽ‬ ‫ﻧﮕﺎه‬ ‫ب‬(‫ﻣﺧﺗﻠف‬ ‫ھﺎی‬ ‫ﻗﺳﻣت‬ ‫ﺑﮫ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﯾﮏ‬ ‫ﺑﻧدی‬ ‫ﺗﻘﺳﯾم‬ ‫ﺣد‬ ‫در‬ ‫ﮐﻠﯽ‬ ‫ﻧﮕﺎه‬ ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫؟‬
  • 43. 43 of 160 ‫ھﺎ‬ ‫ﻋﻼﻣﺖ‬ ‫و‬ ‫ﮐﻠﻤﺎت‬ ‫ﺣﺪ‬ ‫در‬ ‫ﺗﺮ‬ ‫ﺟﺰﯾﯽ‬ ‫ﻧﮕﺎه‬ ‫ﺑﺎﻧﮕﺎھﯽ‬‫ﺑرﻧﺎﻣﮫ‬ ‫ﺗرﺑﮫ‬ ‫ﺟزﯾﯽ‬1-2‫ﮐﻠﻣﮫ‬ ‫ازﺗﻌدادی‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫اﯾن‬ ‫ﮐﮫ‬ ‫ﮐﻧﯾد‬ ‫ﻣﯽ‬ ‫ﻧوع‬ ‫اﯾن‬ ‫ﺑﮫ‬ ‫ھﺳﺗﻧد‬ ‫ﺛﺎﺑﺗﯽ‬ ‫وﻣﻔﮭوم‬ ‫ﻣﻌﻧﯽ‬ ‫ودارای‬ ‫اﺳت‬ ‫ﺷده‬ ‫ﺗﺷﮑﯾل‬ ‫وﻋﻼﻣت‬ ‫ﮐﻠﻣﺎت‬,‫ﮐﻠﻣﺎت‬‫ﻣﯽ‬ ‫ﮔﻔﺗﮫ‬ ‫رزروﺷده‬ ‫ﯾﺎ‬ ‫ﮐﻠﯾدی‬‫ﺷود‬. ‫ازﮐﻠﻣﺎت‬ ‫ﺑﻌﺿﯽ‬‫دﯾﮕرﻣﺎﻧﻧد‬WelcomeTo Csharp‫وﺳﯾﻠﮫ‬ ‫ﺑﮫ‬ ‫ﮐﮫ‬ ‫اﺳت‬ ‫ﻧﺎﻣﯽ‬ ‫ﻣﯽ‬ ‫اﻧﺗﺧﺎب‬ ‫وی‬ ‫ﺳﻠﯾﻘﮫ‬ ‫طﺑق‬ ‫ﻧوﯾس‬ ‫ﺑرﻧﺎﻣﮫ‬‫ﺷودﺑﮫ‬‫ھﺎ‬ ‫ﻧﺎم‬ ‫اﯾن‬‫ﺷﻧﺎﺳﮫ‬‫ﮔوﯾﻧد‬ ‫ﻣﯽ‬ ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 44. 44 of 160 ‫ﻣﺨﺘﻠﻒ‬ ‫ھﺎی‬ ‫ﻗﺴﻤﺖ‬ ‫ﺑﮫ‬ ‫ﺑﺮﻧﺎﻣﮫ‬ ‫ﯾﮏ‬ ‫ﺑﻨﺪی‬ ‫ﺗﻘﺴﯿﻢ‬ ‫ﺣﺪ‬ ‫در‬ ‫ﮐﻠﯽ‬ ‫ﻧﮕﺎه‬ ‫ﻧﮕﺎھﯽ‬ ‫ﺑﺎ‬‫ﺗرﺑﮫ‬ ‫دﯾﮕروﮐﻠﯽ‬‫ﺑرﻧﺎﻣﮫ‬1-2‫ﻣﺷﺎھده‬‫ﺳﺎده‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﯾﮏ‬ ‫ﮐﮫ‬ ‫ﮐﻧﯾم‬ ‫ﻣﯽ‬ ‫ﮐﮫ‬ ‫اﺳت‬ ‫ﺷده‬ ‫ﺗﺷﮑﯾل‬ ‫ﮐﻼس‬ ‫ﻧﺎم‬ ‫ﺑﮫ‬ ‫ﮐﻠﯽ‬ ‫ﻗﺳﻣت‬ ‫ازﯾﮏ‬‫ﮐﻠﻣﮫ‬ ‫ﺑﺎ‬‫ﮐﻠﯾدی‬class ‫ﻣﯽ‬ ‫ﻣﺷﺧص‬‫ﺑﺎزوﺑﺳﺗﮫ‬ ‫اﮐوﻻد‬ ‫ﻋﻼﻣت‬ ‫ﺑﺎ‬ ‫آن‬ ‫ﭘﺎﯾﺎن‬ ‫و‬ ‫ﺷروع‬ ‫و‬ ‫ﺷود‬‫ﺗﻌﯾﯾن‬ ‫ﮔردد‬ ‫ﻣﯽ‬. ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 45. 45 of 160 ‫ﺑﺎﻋﻼﻣت‬ ‫ﻧﯾز‬ ‫ﻗﺳﻣت‬ ‫اﯾن‬ ‫وﭘﺎﯾﺎن‬ ‫ﺷروع‬‫آﮐوﻻد‬‫اﺳت‬ ‫ﺷده‬ ‫ﻣﺷﺧص‬ ‫وﺑﺳﺗﮫ‬ ‫ﺑﺎز‬. ‫ﻗﺳﻣت‬ ‫اﯾن‬ ‫ﺑﮫ‬‫ﻣﺗد‬Main‫ﻣﯽ‬‫ھر‬ ‫اﺳت‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫اﯾن‬ ‫اﺟراﯾﯽ‬ ‫ﺑدﻧﮫ‬ ‫ﮐﮫ‬ ‫ﮔوﯾﯾم‬ ‫ﺗرﺗﯾب‬ ‫ﮐﺎﻣﭘﯾوﺗرﺑﮫ‬ ‫ی‬ ‫وﺳﯾﻠﮫ‬ ‫ﺑﮫ‬ ‫ﺷود‬ ‫ﻣﯽ‬ ‫ﻧوﺷﺗﮫ‬ ‫ﻗﺳﻣت‬ ‫دراﯾن‬ ‫ﮐﮫ‬ ‫دﺳﺗوری‬ ‫ﺷود‬ ‫ﻣﯽ‬ ‫اﺟرا‬.‫ﻣﯽ‬ ‫ﻗﺳﻣت‬ ‫رادراﯾن‬ ‫ﺧود‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫دﺳﺗورھﺎی‬‫ﻧوﯾﺳﯾم‬. ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 46. 46 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫ﻧﮑﺗﮫ‬:‫زﺑﺎن‬ ‫ﮐﮫ‬ ‫ﺑﺎﺷﯾد‬ ‫داﺷﺗﮫ‬ ‫ﺗوﺟﮫ‬C#‫زﺑﺎن‬ ‫ﻣﺎﻧﻧد‬Java,C++ , C‫ﺣرف‬ ‫ﺑﮫ‬ ‫ﻧﺳﺑت‬ ‫اﺳت‬ ‫ﺣﺳﺎس‬ ‫ﺑزرگ‬ ‫و‬ ‫ﮐوﭼﮏ‬. ‫ﮐﻠﻣﺎت‬ ‫ﻣﺛﻼ‬static , void‫ﮐﻠﻣﮫ‬ ‫اول‬ ‫ﺣرف‬ ‫وﻟﯽ‬ ‫ﺷود‬ ‫ﻧوﺷﺗﮫ‬ ‫ﮐوﭼﮏ‬ ‫ﺣرف‬ ‫ﺑﺎ‬ ‫ﺑﺎﯾد‬ Main‫ﺑزرگ‬ ‫ﺣرف‬ ‫ﺑﺎﯾد‬M‫ﺑﺎﺷد‬.
  • 47. 47 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫زﺑﺎن‬ ‫ﺑﮫ‬ ‫ﺷده‬ ‫ﻧوﺷﺗﮫ‬ ‫ﮐﺎرﺑردی‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﯾﮏ‬C#,‫ﮐﮫ‬ ‫اﺳت‬ ‫ھﺎ‬ ‫ﮐﻼس‬ ‫از‬ ‫ای‬ ‫ﻣﺟﻣوﻋﮫ‬ ‫ﺷﺎﻣل‬ ‫ھﺳﺗﻧد‬ ‫ﻣﺗد‬ ‫ﺗﻌدادی‬ ‫ﺷﺎﻣل‬ ‫ﻧﯾز‬ ‫آﻧﮭﺎ‬ ‫از‬ ‫ﯾﮏ‬ ‫ھر‬.‫ﻧﺎم‬ ‫ﺑﮫ‬ ‫ﻣﺗد‬Main‫ﺑرﻧﺎﻣﮫ‬ ‫اﺟرای‬ ‫آﻏﺎز‬ ‫ﻧﻘطﮫ‬ ‫اﺳت‬. ‫ﺑﺮﻧﺎﻣﮫ‬ ‫ﯾﮏ‬ ‫اﻟﮕﻮی‬‫زﺑﺎن‬ ‫ﺑﮫ‬ ‫ﺳﺎده‬C#
  • 48. 48 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫اﺳت‬ ‫ﮔرا‬ ‫ﺷﯽ‬ ‫ﻧوﯾﺳﯽ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫در‬ ‫اﺳﺎﺳﯽ‬ ‫ﻣﻔﮭوم‬ ‫ﯾﮏ‬ ‫ﮐﻼس‬.‫ﮐﻼس‬‫ﺑﺎ‬ ‫ﻗﺎﻟب‬ ‫ﯾﮏ‬ ‫ﻋﻧوان‬ ‫ﺑﮫ‬ ‫اﻟﮕوﯾﯽ‬‫ﺷوﻧد‬ ‫ﻣﯽ‬ ‫ﺗﻌرﯾف‬ ‫ھﺎﯾﯽ‬ ‫داده‬ ‫آن‬ ‫در‬ ‫ﮐﮫ‬ ‫ﺑﺎﺷد‬ ‫ﻣﯽ‬. ‫داد‬ ‫اﻧﺟﺎم‬ ‫آﻧﮭﺎ‬ ‫روی‬ ‫ﺑر‬ ‫ﺗوان‬ ‫ﻣﯽ‬ ‫ﮐﮫ‬ ‫ﻋﻣﻠﯾﺎﺗﯽ‬ ‫و‬ ‫اﺳت‬ ‫ﻣوﺿوع‬ ‫ﯾﮏ‬ ‫ﺑﮫ‬ ‫ﻣرﺑوط‬ ‫داده‬ ‫اﯾن‬. Console‫زﺑﺎن‬ ‫در‬ ‫آﻣﺎده‬ ‫ﮐﻼس‬ ‫ﯾﮏ‬C#‫ﺧروﺟﯽ‬ ‫و‬ ‫ورودی‬ ‫ﻣﺧﺗﻠف‬ ‫ﻋﻣﻠﯾﺎت‬ ‫ﮐﮫ‬ ‫اﺳت‬ ‫درآن‬‫اﺳت‬ ‫ﺷده‬ ‫ﺗﻌرﯾف‬. ‫ﮐﻼس‬class‫ﭼﯿﺴﺖ؟‬
  • 49. 49 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫زﺑﺎن‬ ‫در‬C#‫ﮐﻧد‬ ‫ﺗﻌرﯾف‬ ‫را‬ ‫ﺟدﯾدی‬ ‫ﮐﻼس‬ ‫ﮐﮫ‬ ‫اﺳت‬ ‫ﻓراھم‬ ‫ﻧوﯾﺳﯽ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﺑرای‬ ‫اﻣﮑﺎن‬ ‫اﯾن‬. ‫ﮐﻠﯾدی‬ ‫ﮐﻠﻣﮫ‬ ‫از‬class‫ﺷود‬ ‫ﻣﯽ‬ ‫اﺳﺗﻔﺎده‬ ‫ﺟدﯾد‬ ‫ﮐﻼس‬ ‫ﯾﮏ‬ ‫ﮐردن‬ ‫ﻣﺷﺧص‬ ‫و‬ ‫ﺗﻌرﯾف‬ ‫ﺑرای‬. ‫ﮐﻠﻣﮫ‬ ‫ﺟﻠوی‬ ‫در‬class‫ﮐﻧﯾم‬ ‫ﻣﯽ‬ ‫اﺳﺗﻔﺎده‬ ‫دﻟﺧواه‬ ‫ﻧﺎم‬ ‫ﯾﮏ‬ ‫از‬. ‫و‬ ‫ﺷود‬ ‫اﻧﺗﺧﺎب‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﺑﺎ‬ ‫ﻣطﺎﺑق‬ ‫و‬ ‫ﻣﻌﻧﯽ‬ ‫ﺑﺎ‬ ‫ﺑﺎﯾد‬ ‫ﮐﻼس‬ ‫ﻧﺎم‬‫ﻧﺑﺎﯾد‬‫ﮐﻠﻣﺎت‬ ‫ﺑﯾن‬‫ﻓﺎﺻﻠﮫ‬‫ﺑﮕذارﯾم‬. ‫ﮐﻼس‬ ‫ﺗﻌﺮﯾﻒ‬ ‫ﻧﺤﻮه‬
  • 50. 50 of 160 ‫؟‬ ‫ﭼﯿﺴﺖ‬ ‫ﻣﺘﺪ‬ ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫ﻣﺗد‬‫اﺳت‬ ‫ﻻزم‬ ‫ﮐﺎر‬ ‫ﯾﮏ‬ ‫اﻧﺟﺎم‬ ‫ﺑرای‬ ‫ﮐﮫ‬ ‫اﺳت‬ ‫دﺳﺗورات‬ ‫از‬ ‫ﻣﺟﻣوﻋﮫ‬. ‫و‬ ‫ﺑﺎز‬ ‫ﭘراﻧﺗز‬ ‫ﺟﻔت‬ ‫ﯾﮏ‬ ‫دارای‬ ‫ھﻣﭼﻧﯾن‬ ‫و‬ ‫ﺷود‬ ‫ﻣﯽ‬ ‫ﮔذاری‬ ‫ﻧﺎم‬ ‫ﻋﻣﻠﮑرش‬ ‫ﺑﺎ‬ ‫ﻣطﺎﺑق‬ ‫ﻣﺗد‬ ‫ھر‬ ‫اﺳت‬ ‫ﻻزم‬ ‫ﮐﺎر‬ ‫اﻧﺟﺎم‬ ‫ﺑرای‬ ‫ﮐﮫ‬ ‫ﺷود‬ ‫ذﮐر‬ ‫ھﺎﯾﯽ‬ ‫ورودی‬ ‫اﺳت‬ ‫ﻣﻣﮑن‬ ‫آن‬ ‫در‬ ‫ﮐﮫ‬ ‫اﺳت‬ ‫ﺑﺳﺗﮫ‬. ‫زﺑﺎن‬ ‫در‬C#‫ﻣﺗد‬Main()‫اﺳت‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫اﺟراﯾﯽ‬ ‫آﻏﺎز‬ ‫ﻧﻘطﮫ‬.‫ﮐﻠﻣﮫ‬static , void‫در‬ ‫ﻣﺗد‬ ‫ﮐﻠﯽ‬ ‫ﻗﺎﻟب‬Main()‫ﮐﻧﻧد‬ ‫ﻣﯽ‬ ‫ﻣﺷﺧص‬ ‫را‬ ‫ﻣﺗد‬ ‫ھﺎی‬ ‫وﯾژﮔﯽ‬.
  • 51. 51 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 52. 52 of 160 ‫آﻣﺎده‬ ‫ﻣﺘﺪھﺎی‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫زﺑﺎن‬ ‫در‬ ‫آﻣﺎده‬ ‫ھﺎی‬ ‫ﮐﻼس‬ ‫در‬ ‫ﻣﺗد‬ ‫زﯾﺎدی‬ ‫ﺗﻌداد‬C#‫اﻧﺟﺎم‬ ‫ﺑرای‬ ‫ﮐدام‬ ‫ھر‬ ‫ﮐﮫ‬ ‫دارد‬ ‫وﺟود‬ ‫ﺷود‬ ‫ﻣﯽ‬ ‫ﮔرﻓﺗﮫ‬ ‫ﻧظر‬ ‫در‬ ‫ﮐﺎری‬.‫ﻣﺗد‬ ‫ﻣﺛﻼ‬WriteLine()‫ﮐﻼس‬ ‫از‬Console‫ﻧﺷﺎن‬ ‫ﺑرای‬ ‫اﺳت‬ ‫ﺷده‬ ‫ﮔرﻓﺗﮫ‬ ‫ﻧظر‬ ‫در‬ ‫ﻧﻣﺎﯾش‬ ‫ﺻﻔﺣﮫ‬ ‫روی‬ ‫ﭘﯾﺎم‬ ‫دادن‬. ‫ﻧﺎﻣﯽ‬ ‫ﻓﺿﺎی‬ System ‫ﮐﻼس‬ ‫ﻧﺎم‬ Console ‫ﻣﺗد‬ ‫ﻧﺎم‬ WriteLine() System.Console.WriteLine("Mohammad Mokhtari");
  • 53. 53 of 160 ‫اول‬ ‫ﻣﺛﺎل‬:‫ﻧﻣﺎﯾش‬ ‫ﺻﻔﺣﮫ‬ ‫روی‬ ‫رﺷﺗﮫ‬ ‫ﯾﮏ‬ ‫ﭼﺎپ‬. 1-‫وﯾراﯾﺷﮕر‬ ‫ﯾﮏ‬ ‫ﺑﺎ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﻧوﺷﺗن‬Notepad++ class WelcomeToCSharp { static void Main() { System.Console.WriteLine("Mohammad Mokhtari"); System.Console.ReadLine(); } } 2-‫ﭘﺳوﻧد‬ ‫ﺑﺎ‬ ‫و‬ ‫ﻣﺷﺧص‬ ‫ﻣﺳﯾر‬ ‫ﯾﮏ‬ ‫در‬ ‫را‬ ‫ﺑﺎﻻ‬ ‫ﻓﺎﯾل‬cs‫ﮐﻧﯾم‬ ‫ﻣﯽ‬ ‫ذﺧﯾره‬. ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫زﺑﺎن‬ ‫ﺑﮫ‬ ‫ﺑﺮﻧﺎﻣﮫ‬ ‫اوﻟﯿﻦ‬C#
  • 54. 54 of 160 3-‫ﻣﺗرﺟم‬ ‫ﯾﮏ‬ ‫ﺑﮫ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﺑﺎﯾد‬csc.exe‫ﻣﺳﯾر‬ ‫در‬ ‫ﻓﺎﯾل‬ ‫اﯾن‬ ‫ﮐﮫ‬ ‫ﺑدھﯾم‬ C:WindowsMicrosoft.NETFrameworkv4.0.30319 ‫ﻧﮑﺗﮫ‬:‫طور‬ ‫ﺑﮫ‬ ‫ﻣﺳﯾر‬ ‫اﯾن‬ ‫ﺑﺎﯾد‬ ‫ﻧروﯾم‬ ‫ﻣﺳﯾر‬ ‫اﯾن‬ ‫ﺑﮫ‬ ‫ھﻣﯾﺷﮫ‬ ‫ﮐﮫ‬ ‫ﺑﺧواھﯾم‬ ‫اﮔر‬ ‫ﻧﻣﺎﯾﯾم‬ ‫اﺟراﯾﯽ‬ ‫ﺧودﮐﺎر‬.‫ﮐﺎر‬ ‫اﯾن‬ ‫ﺑرای‬ ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫آﺷﻨﺎﯾﯽ‬‫زﺑﺎن‬ ‫ﺑﺎ‬C#
  • 55. 55 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫آﺷﻨﺎﯾﯽ‬‫زﺑﺎن‬ ‫ﺑﺎ‬C#
  • 56. 56 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫زﺑﺎن‬ ‫ﺑﺎ‬ ‫آﺷﻨﺎﯾﯽ‬C#
  • 57. 57 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫زﺑﺎن‬ ‫ﺑﺎ‬ ‫آﺷﻨﺎﯾﯽ‬C#
  • 58. 58 of 160 ‫ﻓﺎﯾل‬ ‫ﻣﺳﯾر‬ ‫ﺑﮫ‬ ‫ھﻣﯾﺷﮫ‬ ‫ﮐﮫ‬ ‫ﻧﯾﺳت‬ ‫ﻻزم‬ ‫دﯾﮕر‬ ‫ﮐﺎر‬ ‫اﯾن‬ ‫ﺑﺎ‬csc.exe‫ﺑروﯾم‬. 4-‫در‬ ‫ﺣﺎﻻ‬cmd‫ﺷده‬ ‫ذﺧﯾره‬ ‫ﻓﺎﯾل‬ ‫ﻣﺳﯾر‬ ‫ﺑﮫ‬cs‫را‬ ‫زﯾر‬ ‫دﺳﺗور‬ ‫و‬ ‫روﯾم‬ ‫ﻣﯽ‬ ‫ﮐﻧﯾم‬ ‫ﻣﯽ‬ ‫ﺗﺎﯾپ‬. csc fileName.cs ‫ﻓﺎﯾل‬ ‫ﻧﺎم‬ ‫ھﻣﺎن‬ ‫ﺑﺎ‬ ‫اﺟرای‬ ‫ﻓﺎﯾل‬ ‫ﯾﮏ‬ ‫ﻣﺗرﺟم‬ ‫ﺑﺎﺷد‬ ‫ﺷده‬ ‫ﻧوﺷﺗﮫ‬ ‫درﺳت‬ ‫ﻓﺎﯾل‬ ‫اﮔر‬ ‫ﭘﺳوﻧد‬ ‫ﺑﺎ‬ ‫وﻟﯽ‬EXE‫ﺳﺎزد‬ ‫ﻣﯽ‬ ‫ﮐﺎرﺑر‬ ‫ﺑرای‬.fileName.exe 5-‫ﺑرﻧﺎﻣﮫ‬ ‫ﺧروﺟﯽ‬ ‫ﺗﺎ‬ ‫ﮐرده‬ ‫ﺗﺎﯾپ‬ ‫را‬ ‫اﺟرای‬ ‫ﻓﺎﯾل‬ ‫ﻧﺎم‬ ‫ﮐﮫ‬ ‫اﺳت‬ ‫ﮐﺎﻓﯽ‬ ‫ﻓﻘط‬ ‫ﺷود‬ ‫ﻣﺷﺎھده‬. ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫زﺑﺎن‬ ‫ﺑﺎ‬ ‫آﺷﻨﺎﯾﯽ‬C#
  • 59. 59 of 160 ‫دوم‬ ‫ﻣﺛﺎل‬:‫دھﯾد؟‬ ‫اﻧﺟﺎم‬ ‫ﻋدد‬ ‫دو‬ ‫روی‬ ‫را‬ ‫اﺻﻠﯽ‬ ‫ﻋﻣل‬ ‫ﭼﮭﺎر‬ using System; class Calculations { static void Main(){ Console.WriteLine(15 + 3); Console.WriteLine(15 - 3); Console.WriteLine(15 * 3); Console.WriteLine(15 / 3); Console.ReadKey(); } } ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫زﺑﺎن‬ ‫ﺑﺎ‬ ‫آﺷﻨﺎﯾﯽ‬C#
  • 60. 60 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫ﺳوم‬ ‫ﻣﺛﺎل‬:‫دھﯾد؟‬ ‫اﻧﺟﺎم‬ ‫ﻋدد‬ ‫دو‬ ‫روی‬ ‫را‬ ‫اﻟﮕوی‬ ‫ﺑﺎ‬ ‫اﺻﻠﯽ‬ ‫ﻋﻣل‬ ‫ﭼﮭﺎر‬ using System; class Calculations { static void Main() { Console.WriteLine(“15 + 3=”+(15 + 3)); Console.WriteLine(“15 – 3=“+(15-3)); Console.WriteLine(“15 * 3=”+(15*3)); Console.WriteLine(“15 / 3=“+(15/3)); Console.ReadKey(); } } ‫زﺑﺎن‬ ‫ﺑﺎ‬ ‫آﺷﻨﺎﯾﯽ‬C#
  • 61. 61 of 160 ‫ﭼﮭﺎرم‬ ‫ﻣﺛﺎل‬: ‫دھد؟‬ ‫ﺗﻐﯾر‬ ‫را‬ ‫ﮐﻧﺳول‬ ‫زﻣﯾﻧﮫ‬ ‫و‬ ‫ﮐﻧﺳول‬ ‫ﻗﻠم‬ ‫رﻧﮓ‬ ‫ﮐﮫ‬ ‫ﺑﻧوﯾﺳﯾد‬ ‫ای‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﺟواب‬:‫ﻧﻣﺎﯾﯾد‬ ‫اﺿﺎﻓﮫ‬ ‫ﻗﺑﻠﯽ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﺑﮫ‬ ‫را‬ ‫زﯾر‬ ‫ﺧط‬ ‫دو‬ ‫ﺑﺎﯾد‬. Console.BackgroundColor = ConsoleColor.Blue; Console.ForegroundColor = ConsoleColor.Red; Console.Clear(); ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫زﺑﺎن‬ ‫ﺑﺎ‬ ‫آﺷﻨﺎﯾﯽ‬C#
  • 62. 62 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 using System; class Calculations { static void Main() { Console.BackgroundColor = ConsoleColor.Blue; Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(“15 + 3=”+(15 + 3)); Console.WriteLine(“15 – 3=”+(15-3)); Console.WriteLine(“15 * 3=”+(15*3)); Console.WriteLine(“15 / 3=”+(15/3)); Console.ReadKey(); } }
  • 63. 63 of 160 ‫دوم‬ ‫ﻓﺼﻞ‬ ‫ﺗﻤﺮﯾﻨﺎت‬ ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 1- using System; class answer { static void Main() { Console.BackgroundColor = ConsoleColor.Blue; Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(“MohammadMokhtari”); Console.WriteLine(“Name Schools”); Console.ReadKey(); } }
  • 64. 64 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫دوم‬ ‫ﻓﺼﻞ‬ ‫ﺗﻤﺮﯾﻨﺎت‬ 2- using System; class answer { static void Main() { Console.BackgroundColor = ConsoleColor.Blue; Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(“-----------------------------------”); Console.WriteLine(“ | Mohammad Mokhtari |”); Console.WriteLine(“-----------------------------------”); Console.ReadKey(); } }
  • 65. 65 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫دوم‬ ‫ﻓﺼﻞ‬ ‫ﺗﻤﺮﯾﻨﺎت‬ 3- using System; class answer { static void Main() { Console.WriteLine(“* *”); Console.WriteLine(“ *******”); Console.WriteLine(“* *”); Console.ReadKey(); } }
  • 66. 66 of 160 4- System.Console.WriteLine(16*365); 5- System.Console.WriteLine((16/4)+(16*365)); 6- System.Console.WriteLine(“{0}+{1}={2}”,18,15,18+15); ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫دوم‬ ‫ﻓﺼﻞ‬ ‫ﺗﻤﺮﯾﻨﺎت‬
  • 67. 67 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫دوم‬ ‫ﻓﺼﻞ‬ ‫ﺗﻤﺮﯾﻨﺎت‬ System.Console.WriteLine(“{0}+{1}={2}”,18,15,18+15);
  • 68. 68 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:0913325236468 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫دوم‬ ‫ﻓﺼﻞ‬ ‫ﺗﻤﺮﯾﻨﺎت‬ System.Console.WriteLine(“{0}+{1}={2}”, a, b, a+ b); Int a=10 ; b=15; 10+15=25
  • 69. 69 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫ﺷﻤﺎ‬ ‫از‬ ‫ﺗﺸﮑﺮ‬ ‫ﺑﺎ‬
  • 70. 70 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫ﯾﮏ‬ ‫ﻣﺎﯾﮑروﺳﺎﻓت‬ ‫ﺷرﮐت‬IDE‫ﻣراﺣل‬ ‫ﺗﻣﺎﻣﯽ‬ ‫ﺑرای‬ ‫ﭘﯾﺷرﻓﺗﮫ‬ ‫ﺑﺳﯾﺎر‬ ‫ﻧوﯾﺳﯽ‬ ‫ﺑرﻧﺎﻣﮫ‬,‫ﺗرﺟﻣﮫ‬,‫ﺗوﻟﯾد‬ ‫ﺑرای‬ ‫ﻻزم‬ ‫اﻣﮑﺎﻧﺎت‬ ‫و‬ ‫اﺑزارھﺎ‬ ‫و‬ ‫ﯾﺎﺑﯽ‬ ‫اﺷﮑﺎل‬ ‫اﺳت‬ ‫ﺷده‬ ‫آوری‬ ‫ﮔرد‬ ‫ﺟﺎ‬ ‫ﯾﮏ‬ ‫در‬ ‫ﺑرﻧﺎﻣﮫ‬. ‫ﺑرﻧﺎﻣﮫ‬ ‫ﺗوﻟﯾد‬ ‫ﺑرای‬ ‫ﻗوی‬ ‫ﺑﺳﯾﺎر‬ ‫ﻧوﯾﺳﯽ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﻣﺣﯾط‬ ‫ﯾﮏ‬ ‫اﺳﺗودﯾو‬ ‫وﯾژوال‬ ‫ﭘﺎﯾﮫ‬ ‫ﺑر‬ ‫و‬ ‫وﯾﻧدوز‬ ‫ﺗﺣت‬ ‫ﮐﺎرﺑردی‬ ‫ھﺎی‬.Net Framework4.55‫ﺑﺎﺷد‬ ‫ﻣﯽ‬. ‫ﻓﺼﻞ‬‫ﺳﻮم‬:‫اﺳﺘﻮدﯾﻮ‬ ‫وﯾﮋوال‬ ‫ﺑﺎ‬ ‫آﺷﻨﺎﯾﯽ‬
  • 71. 71 of 160 ‫اﺳﺘﻮدﯾﻮ‬ ‫وﯾﮋوال‬ ‫در‬ ‫ﺟﺪﯾﺪ‬ ‫ﭘﺮوژه‬ ‫ﯾﮏ‬ ‫اﯾﺠﺎد‬ ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 72. 72 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫اﺳﺘﻮدﯾﻮ‬ ‫وﯾﮋوال‬ ‫در‬ ‫ﺟﺪﯾﺪ‬ ‫ﭘﺮوژه‬ ‫ﯾﮏ‬ ‫اﯾﺠﺎد‬
  • 73. ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:0913325236473 of 160 ‫اﺳﺘﻮدﯾﻮ‬ ‫وﯾﮋوال‬ ‫اﺻﻠﯽ‬ ‫ھﺎی‬ ‫ﺑﺨﺶ‬ ‫ﻣﻌﺮﻓﯽ‬
  • 74. 74 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫اﺳﺘﻮدﯾﻮ‬ ‫وﯾﮋوال‬ ‫ﺧﻄﺎھﺎ‬ ‫ﻟﯿﺴﺖ‬ ‫ﭘﻨﺠﺮه‬
  • 75. 75 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫اﺳﺘﻮدﯾﻮ‬ ‫وﯾﮋوال‬ ‫در‬ ‫ﭘﻨﺠﺮه‬
  • 76. 76 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫اﺟرای‬ ‫را‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﺗواﻧﯾد‬ ‫ﻣﯽ‬ ‫ﺧطﺎ‬ ‫ﺑدون‬ ‫و‬ ‫ﺻﺣﯾﺢ‬ ‫ﺗرﺟﻣﮫ‬ ‫از‬ ‫ﺑﻌد‬ ‫ﮐﻧﯾد‬.Ctrl + F5‫ﻧﻣﺎﯾﯾد‬ ‫اﺟرای‬ ‫را‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﺗواﻧﯾد‬ ‫ﻣﯽ‬ ‫ﯾﺎ‬ ‫و‬. ‫اﺳﺘﻮدﯾﻮ‬ ‫وﯾﮋوال‬ ‫در‬ ‫ﺑﺮﻧﺎﻣﮫ‬ ‫اﺟﺮای‬
  • 77. 77 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫ﺳﻮم‬ ‫ﻓﺼﻞ‬ ‫ﺗﻤﺮﯾﻨﺎت‬ 1- using System; class answer { static void Main() { Console.BackgroundColor = ConsoleColor.Blue; Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(“‫ﻣﺧﺗﺎری‬ ‫;)”ﻣﺣﻣد‬ Console.WriteLine(“ ‫ﺗوﻟد‬ ‫ﺗﺎرﯾﺦ‬:1393/01/01 ”); Console.ReadKey(); } }
  • 78. 78 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫ﺳﻮم‬ ‫ﻓﺼﻞ‬ ‫ﺗﻤﺮﯾﻨﺎت‬ 2- using System; class answer { static void Main() { Console.Beep(500,500); Console.Beep(600,500); Console.Beep(700,500); Console.ReadKey(); } }
  • 79. 79 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫ﺷﻤﺎ‬ ‫از‬ ‫ﺗﺸﮑﺮ‬ ‫ﺑﺎ‬
  • 80. ‫ﭼﮭﺎرم‬ ‫ﻓﺼﻞ‬:‫ھﺎ‬ ‫ﻣﺘﻐﯿﺮ‬ ‫و‬ ‫ھﺎ‬ ‫داده‬ ‫اﻧﻮاع‬ ‫ﺑﺎ‬ ‫آﺷﻨﺎﯾﯽ‬ ‫ﻣﺗﻐﯾر‬:‫ﺣﺎﻓظﮫ‬ ‫از‬ ‫ﻣﮑﺎﻧﯽ‬RAM‫ﯾﺎ‬ ‫دادھﺎ‬ ‫ﻣوﻗﺗﯽ‬ ‫ﻧﮕﮭداری‬ ‫ﺑرای‬ ‫ﮐﮫ‬ ‫اﺳت‬ ‫ﮐﺎﻣﭘﯾوﺗر‬ ‫ﺷود‬ ‫ﻣﯽ‬ ‫اﺳﺗﻔﺎده‬ ‫اطﻼﻋﺎت‬. ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:0913325236480 of 160
  • 81. 81 of 160 ‫داده‬ ‫ﻧﻮع‬)‫ﻣﺘﻐﯿﺮ‬ ‫ﻧﻮع‬( ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫ﻧوع‬‫ﮐﻠﯽ‬ ‫طور‬ ‫ﺑﮫ‬ ‫داده‬3‫ﮐﻧد‬ ‫ﻣﯽ‬ ‫ﻣﺷﺧص‬ ‫را‬ ‫وﯾژﮔﯽ‬: 1-‫ﮔﻧﺟﺎﯾش‬‫ﻣﺗﻐﯾﯾر‬ ‫ظرﻓﯾت‬ ‫ﯾﺎ‬:‫ﻧوع‬ ‫ﻣﺛﻼ‬int‫ﭼﮭﺎرﺑﺎﯾت‬‫اﺳت‬. 2-‫ﮐرد‬ ‫ذﺧﯾره‬ ‫ﺗوان‬ ‫درﻣﺗﻐﯾﯾرﻣﯽ‬ ‫ﮐﮫ‬ ‫اطﻼﻋﺎﺗﯽ‬ ‫ﻧوع‬: ‫ﻣﺛﻼ‬‫ﻣﺗﻐﯾﯾر‬ ‫درﻧوع‬int‫اﻋدادﺻﺣﯾﺢ‬ ‫ﻓﻘط‬‫ﻧﮕﮭداری‬ ‫ﻗﺎﺑل‬ ‫ﻣﻣﯾز‬ ‫وﺑدون‬‫اﺳت‬. 3-‫ﭼﮫ‬‫اﻧﺟﺎم‬ ‫ان‬ ‫ﺑرروی‬ ‫ﺗوان‬ ‫راﻣﯽ‬ ‫ﻋﻣﻠﯾﺎﺗﯽ‬‫داد‬:‫ﻣﺛﻼ‬‫ﻣﻌﻣول‬ ‫رﯾﺎﺿﯽ‬ ‫ﻋﻣﻠﯾﺎت‬‫راﻣﯽ‬‫ﺗوان‬ ‫روی‬‫ﻧوع‬ ‫اﻋداد‬int‫اﻧﺟﺎم‬‫داد‬.
  • 82. 82 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 83. 83 of 160 ‫ﺗذﮐر‬:‫ھر‬‫را‬ ‫ازﻋﻣﻠﯾﺎت‬ ‫ای‬ ‫ﻣﺟﻣوﻋﮫ‬ ‫ھﻣراه‬ ‫ﺑﮫ‬ ‫ازﻣﻘﺎدﯾر‬ ‫ای‬ ‫ﻣﺟﻣوﻋﮫ‬ ‫داده‬ ‫ﻧوع‬ ‫ﻣﺷﺧص‬‫ﮐﻧد‬ ‫ﻣﯽ‬. ‫داده‬ ‫ﻧوع‬float‫ﺣداﮐﺛر‬ ‫دﻗت‬ ‫ﺑﺎ‬ ‫اﻋﺷﺎری‬ ‫اﻋداد‬ ‫ﺑرای‬7‫رﻗم‬‫اﺳﺗﻔﺎده‬ ‫اﻋﺷﺎر‬ ‫ﺷود‬ ‫ﻣﯽ‬ ‫ﮔرد‬ ‫ﻋدد‬ ‫ﺑﺎﺷد‬ ‫آن‬ ‫از‬ ‫ﺑﯾش‬ ‫ﻋدد‬ ‫ارﻗﺎم‬ ‫ﮐﮫ‬ ‫درﺻورﺗﯽ‬ ‫ﺷود‬ ‫ﻣﯽ‬. ‫ﻣﺛﻼ‬ ‫ﻋدد‬123.456789‫ﻋدد‬ ‫ﺻورت‬ ‫ﺑﮫ‬123.4568‫ﻧﮕﮭداری‬ ‫ﻗﺎﺑل‬‫اﺳت‬. ‫ﻧوع‬‫داده‬double‫ﮐوﭼﮏ‬ ‫ﺑﺳﯾﺎر‬ ‫وﯾﺎ‬ ‫ﺑزرگ‬ ‫ﺑﺳﯾﺎر‬ ‫اﻋﺷﺎری‬ ‫اﻋداد‬ ‫ﺑرای‬ ‫زﯾﺎد‬ ‫دﻗت‬ ‫وﺑﺎ‬ ‫اﻟﮑﺗرون‬ ‫ﯾﮏ‬ ‫ﺑﺎراﻟﮑﺗرﯾﮑﯽ‬ ‫و‬ ‫ﺟرم‬ ‫ﻣﺎﻧﻧد‬15‫اﺳﺗﻔﺎده‬ ‫رﻗم‬ ‫ﺷود‬ ‫ﻣﯽ‬. ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫داده‬ ‫ﻧﻮع‬)‫ﻣﺘﻐﯿﺮ‬ ‫ﻧﻮع‬(
  • 84. 84 of 160 ‫داده‬ ‫ﮐردن‬ ‫ذﺧﯾره‬ ‫وﺑﺎ‬ ‫ﻣﯾﺷود‬ ‫ﻧﮕﮭداری‬ ‫ﻣﻘدار‬ ‫ﯾﮏ‬ ‫ﻓﻘط‬ ‫ھﻣواره‬ ‫ﻣﺗﻐﯾﯾر‬ ‫ﯾﮏ‬ ‫ﺟدﯾد‬‫ﻗﺑﻠﯽ‬ ‫ﻣﻘدار‬ ‫ﻣﺗﻐﯾﯾر‬ ‫درﯾﮏ‬‫آن‬‫رود‬ ‫ﻣﯽ‬ ‫ازﺑﯾن‬. ;‫ﻣﻘدار‬=‫ﻣﺗﻐﯾﯾر‬ ‫ﻧﺎم‬‫داده‬ ‫ﻧﺎم‬ int a = 10 ; ‫ﺗذﮐر‬: 1-‫ﺑرای‬‫ﮐردن‬ ‫ﻣﺷﺧص‬‫اﻋدادﻣﺛﺑت‬‫ﺑﮫ‬ ‫ﻧﯾﺎزی‬‫ﻗراردادن‬‫ﻋﻼﻣت‬+‫ﻧﯾﺳت‬ ‫آن‬ ‫درﭘﺷت‬. 2-‫درﺑﯾن‬‫ﻋدد‬ ‫ارﻗﺎم‬‫ﻧﺑﺎﯾد‬‫ﺷوﻧد‬ ‫وﺟدا‬ ‫ﺑﻧدی‬ ‫دﺳﺗﮫ‬ ‫ﻋدد‬ ‫ارﻗﺎم‬ ‫ﺗﺎ‬ ‫ﻗراردھﯾد‬ ‫وﯾرﮔول‬. 3-‫اﮔر‬‫ازظرﻓﯾت‬ ‫ﺧﺎرج‬ ‫ﮐﮫ‬ ‫ﮐﻧﯾد‬ ‫ﻣﺗﻐﯾﯾرذﺧﯾره‬ ‫ﯾﮏ‬ ‫درداﺧل‬ ‫راﺑﺧواھﯾد‬ ‫ﻋددی‬ ‫وﮔﻧﺟﺎﯾش‬‫دھد‬ ‫ﻧﻣﯽ‬ ‫واﺟﺎزه‬ ‫ﺷده‬ ‫آن‬ ‫ﻣﺗوﺟﮫ‬ ‫ﻣﺗرﺟم‬ ‫ﻣﺗﻐﯾﯾرﺑﺎﺷد‬ ‫آن‬. ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫ﻣﻘﺪاردھﯽ‬‫ﻣﺘﻐﯿﺮھﺎ‬
  • 85. 85 of 160 ‫ﻣﺒﻨﺎﯾﯽ‬16‫در‬C# ‫ﺑﮫ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﯾﮏ‬ ‫در‬‫زﺑﺎن‬C#‫راﺑرﻣﺑﻧﺎی‬ ‫اﻋدادﺻﺣﯾﺢ‬ ‫ﺗواﻧﯾد‬ ‫ﻣﯽ‬16‫ﻧﯾز‬ ‫ازﭘﯾﺷوﻧد‬ ‫ﻧظر‬ ‫ﻣورد‬ ‫ازﻋدد‬ ‫ﻗﺑل‬ ‫ﻣﻧظور‬ ‫اﯾن‬ ‫ﺑرای‬ ‫ﺑﻧوﯾﺳﯾد‬0x‫ﯾﺎ‬0X‫اﺳﺗﻔﺎده‬ ‫ﻧﺷﺎﻧﮫ‬ ‫ﮐﮫ‬ ‫ﮐﻧﯾد‬‫ﻣﺑﻧﺎی‬ ‫اﻋداد‬16‫ﻣﯽ‬‫ﺑﺎﺷد‬.‫ﻣﺛﻼ‬: 27//byte portValue = 0x1B; 255//ushort portAddress = 0X00FF; ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 86. 86 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫ﻧﮑﺗﮫ‬:‫اﮔر‬‫ﯾﮏ‬ ‫درﺑرﻧﺎﻣﮫ‬‫اﻋﺷﺎری‬ ‫ﻋدد‬‫ﻋدد‬ ‫اﯾن‬ ‫ﺑﻧوﯾﺳﯾد‬ ‫ﻧﺷﺎﻧﮫ‬ ‫ﺑدون‬ ‫ﻋدد‬ ‫ﻋﻧوان‬ ‫ﺑﮫ‬‫زﯾﺎد‬ ‫دﻗت‬ ‫ﺑﺎ‬ ‫اﻋﺷﺎری‬‫ﻣﯽ‬ ‫ﮔرﻓﺗﮫ‬ ‫درﻧظر‬‫ﺷود‬. ‫ﻧﮑﺗﮫ‬:‫ﻣﺗﻐﯾرﻧوع‬ ‫درس‬ ‫ﯾﮏ‬ ‫ﻧﻣره‬ ‫ﻣﺎﻧﻧد‬ ‫ھﺎ‬ ‫داده‬ ‫اﻏﻠب‬ ‫ذﺧﯾره‬ ‫ﺑرای‬ float‫اﺳت‬ ‫ﻣﻧﺎﺳب‬. ‫ﺛﺎﺑﺖ‬ ‫اﻋﺪاد‬ ‫اﻧﻮاع‬ ‫ھﺎی‬ ‫ﻧﺸﺎﻧﮫ‬
  • 87. 87 of 160 ‫ﻧﻤﺎﯾﺶ‬ ‫ﺻﻔﺤﮫ‬ ‫روی‬ ‫ﺑﺮ‬ ‫ﻣﺘﻐﯿﺮھﺎ‬ ‫ﻣﺤﺘﻮﯾﺎت‬ ‫دادن‬ ‫ﻧﺸﺎن‬ ‫ﻣﻌﻣوﻻ‬‫وﯾﺎ‬ ‫ھﺎ‬ ‫داده‬ ‫ﺷﺎﻣل‬ ‫ﮐﮫ‬ ‫ﻣﺗﻐﯾرھﺎ‬ ‫ﻣﺣﺗوای‬ ‫اﺳت‬ ‫ﻻزم‬ ‫ھﺎ‬ ‫درﺑرﻧﺎﻣﮫ‬ ‫ﭘردازش‬ ‫ﻧﺗﺎﯾﺞ‬‫ﺗﺎ‬ ‫ﺷود‬ ‫داده‬ ‫ﻧﺷﺎن‬ ‫ﺻﻔﺣﮫ‬ ‫ﺑرروی‬ ‫اطﻼﻋﺎت‬ ‫ﺑﺎ‬‫ﮐﺎرﺑرازآﻧﮭﺎ‬ ‫ﺷود‬ ‫آﮔﺎه‬.‫ﺑدﯾن‬‫ﻣﻧظورازﻣﺗد‬Write()‫ﯾﺎ‬()WriteLine‫ﻣﯽ‬ ‫اﺳﺗﻔﺎده‬‫ﮐﻧﯾم‬. byte age=16; System.Console.WriteLine(“My age is “ +age); ‫ﻋﻼﻣت‬+‫ﺑﮫ‬ ‫ﺑﻠﮑﮫ‬ ‫ﻧﯾﺳت‬ ‫رﯾﺎﺿﯽ‬ ‫ﺟﻣﻊ‬ ‫ﻋﻣل‬ ‫ﻣﻌﻧﺎی‬ ‫ﺑﮫ‬ ‫ﺑﺎﻻ‬ ‫دﺳﺗور‬ ‫در‬ ‫ﻗراردادن‬ ‫ﻣﻧظورﮐﻧﺎرھم‬‫ﻣﻘدار‬ ‫دو‬ ‫اﯾن‬)‫ھﺎ‬ ‫رﺷﺗﮫ‬(‫ﺷده‬ ‫اﺳﺗﻔﺎده‬‫اﺳت‬. System.Console.WriteLine(“I am “ +age + ”years old ” ); ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 88. 88 of 160 ‫ھﺎ‬ ‫ﻣﺘﻐﯿﺮ‬ ‫ﮔﺬاری‬ ‫ﻧﺎم‬ ‫ﻧﺤﻮه‬ ‫ﯾﮏ‬‫ﺑﺎﯾد‬ ‫ﮐﺎر‬ ‫اﯾن‬ ‫ﮐﻧﯾد‬ ‫اﻧﺗﺧﺎب‬ ‫را‬ ‫آن‬ ‫درﻣﺣدوده‬ ‫وﻏﯾرﺗﮑراری‬ ‫ﻣﻌﻧﺎ‬ ‫ﺑﺎ‬ ‫ﺻﺣﯾﺢ‬ ‫ﻧﺎم‬ ‫ﺑﺎﺷد‬ ‫ﯾﮑﺳﺎن‬ ‫دﯾﮕر‬ ‫ﺑﺎﻧﺎﻣﮭﺎی‬ ‫ﻧﺑﺎﯾد‬ ‫اﻧﺗﺧﺎﺑﯽ‬ ‫وﻧﺎم‬ ‫ﺷود‬ ‫اﻧﺟﺎم‬ ‫ﺣوﺻﻠﮫ‬ ‫ﺑﺎ‬. ‫درﺑرﻧﺎﻣﮫ‬C#‫درﻧﺎم‬‫زﯾر‬ ‫ﻣوارد‬ ‫رﻋﺎﯾت‬ ‫ﻣﺗﻐﯾرھﺎ‬ ‫ﮔذاری‬‫اﻟزاﻣﯽ‬‫اﺳت‬: 1-‫زﯾرﺧط‬ ‫وﮐﺎراﮐﺗر‬ ‫اﻋداد‬ ‫اﻟﻔﺑﺎ‬ ‫ﺣروف‬ ‫از‬ ‫اﺳﺗﻔﺎده‬‫ﻣﺟﺎز‬‫اﺳت‬. 2-‫ﻧﺎم‬‫ﺷود‬ ‫ﺷروع‬ ‫ﺑﺎﻋدد‬ ‫ﺗواﻧد‬ ‫ﻧﻣﯽ‬ ‫ﻣﺗﻐﯾر‬. 3-‫ﻧﺎم‬‫ﺑﺎﺷد‬ ‫ﺷده‬ ‫ﯾﺎرزرو‬ ‫ﮐﻠﯾدی‬ ‫ﺑﺎﮐﻠﻣﺎت‬ ‫ﺗواﻧد‬ ‫ﻧﻣﯽ‬ ‫اﻧﺗﺧﺎﺑﯽ‬. 4-‫اﺳﺗﻔﺎده‬‫ﻧﯾﺳت‬ ‫ﻣﺟﺎز‬ ‫ﻣﺗﻐﯾر‬ ‫درﻧﺎم‬ ‫ﺗﯾره‬ ‫وﺧط‬ ‫ﻓﺎﺻﻠﮫ‬ ‫ازﻋﻼﻣت‬. ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 89. 89 of 160 ‫ﺑرای‬ ‫روش‬‫آﻗﺎی‬ ‫وﺳﯾﻠﮫ‬ ‫ﺑﮫ‬ ‫ﻣﺟﺎرﺳﺗﺎﻧﯽ‬ ‫ﻧﺎم‬ ‫ﺑﮫ‬ ‫ﻣﺗﻐﯾرھﺎ‬ ‫ﮔذاری‬ ‫ﻧﺎم‬ ‫ﭼﺎﻟزﺳﯾﻣوﻧﯾﯽ‬‫داده‬ ‫ﻧوع‬ ‫ﻣﺧﻔف‬ ‫ﻣﺗﻐﯾر‬ ‫ﻧﺎم‬ ‫دراﺑﺗدای‬ ‫ﮐﮫ‬ ‫ﺷده‬ ‫اﺑداع‬‫ذﮐر‬‫ﻣﯽ‬‫ﺷود‬.‫ﮐﮫ‬ ‫ﮔذاری‬ ‫ﻧﺎم‬ ‫ﺑرای‬ ‫وﻣﻌروف‬ ‫ﺷده‬ ‫ﺷﻧﺎﺧﺗﮫ‬ ‫روش‬ ‫ﯾﮏ‬‫ﻣﺗﻐﯾرھﺎاﺳت‬. IntNumber,lngSalary ‫ﺷده‬ ‫اﺳﺗﻔﺎده‬ ‫ﻣﺗﻐﯾرھﺎ‬ ‫ﮔذاری‬ ‫ﻧﺎم‬ ‫ﺑرای‬ ‫ﺷﺗری‬ ‫ﮐوھﺎن‬ ‫ازروش‬ ‫ﮐﺗﺎب‬ ‫دراﯾن‬ ‫اﺳت‬. minTemp,maxTemp ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫ھﺎ‬ ‫ﻣﺘﻐﯿﺮ‬ ‫ﮔﺬاری‬ ‫ﻧﺎم‬ ‫ﻧﺤﻮه‬
  • 90. 90 of 160 ‫ﺗذﮐر‬:‫زﺑﺎن‬ ‫ﺣﺳﺎﺳﯾت‬ ‫ﺑﮫ‬ ‫ﺗوﺟﮫ‬ ‫ﺑﺎ‬C#‫ﺑﮫ‬‫درﻧﺎم‬ ‫وﺑزرگ‬ ‫ﮐوﭼﮏ‬ ‫ﺣروف‬ ‫ﮔذاری‬‫ﺑﮫ‬ ‫ﻣﺗﻐﯾرھﺎ‬‫دﻗت‬ ‫ﻧﮑﺗﮫ‬ ‫اﯾن‬‫ﮐﮫ‬ ‫ﮐﻧﯾد‬‫ﻣﺗﻐﯾر‬a,A‫ھﺳﺗﻧد‬ ‫ﻣﺳﺗﻘل‬. ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫ھﺎ‬ ‫ﻣﺘﻐﯿﺮ‬ ‫ﮔﺬاری‬ ‫ﻧﺎم‬ ‫ﻧﺤﻮه‬
  • 91. 91 of 160 ‫اﻋﺪاد‬ ‫ﺑﺎ‬ ‫ﮐﺎر‬‫اﻋﺸﺎری‬ ‫درروش‬‫از‬ ‫ھرﻋدد‬ ‫ﻋﻠﻣﯽ‬ ‫ﻧﻣﺎد‬2‫ﺿرب‬ ‫ﺑﺎﻋﻼﻣت‬ ‫ﺷودﮐﮫ‬ ‫ﻣﯽ‬ ‫ﺗﺷﮑﯾل‬ ‫ﺑﺧش‬ ‫اول‬ ‫ﺑﺧش‬ ‫اﻧد‬ ‫ازﯾﮑدﯾﮕرﺟداﺷده‬‫ﻋدد‬ ‫ﯾﮏ‬‫ﺑﯾن‬ ‫اﻋﺷﺎری‬1‫ﺗﺎ‬9‫اﺳت‬)‫ﯾﮏ‬ ‫ﻓﻘط‬ ‫اﺳت‬ ‫ﺻﺣﯾﺢ‬ ‫رﻗم‬(‫ان‬ ‫ﺑﮫ‬ ‫ﮐﮫ‬‫ﻣﺎﻧﺗﯾس‬‫ﻣﯽ‬‫ﺻورت‬ ‫ﺑﮫ‬ ‫ﮐﮫ‬ ‫دوم‬ ‫وﻗﺳﻣت‬ ‫ﮔوﯾﻧد‬ ‫ازﻋدد‬ ‫ﺗواﻧﯽ‬10‫ان‬ ‫ﺑﮫ‬ ‫ﮐﮫ‬ ‫اﺳت‬‫ﻧﻣﺎ‬‫ﮔﻔﺗﮫ‬‫ﻣﯽ‬‫ﺷود‬. ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 92. 92 of 160 ‫ﻧﻘﻄﮫ‬ ‫ﻓﺮم‬‫اﻋﺸﺎر‬ ‫درزﺑﺎن‬C#‫اﺳﺗﻔﺎده‬ ‫اﻋﺷﺎری‬ ‫اﻋداد‬ ‫ﻧﻣﺎﯾش‬ ‫ﺑرای‬ ‫ﻋﻠﻣﯽ‬ ‫ﻧﻣﺎد‬ ‫ﻓرم‬ ‫ازﯾﮏ‬ ‫ﻣﯽ‬‫ﮐﮫ‬ ‫ﺷود‬‫ﺑﮫ‬‫آن‬‫ﻧﻘطﮫ‬ ‫ﻓرم‬‫ﺷﻧﺎور‬‫ﺷود‬ ‫ﻣﯽ‬ ‫ﮔﻔﺗﮫ‬.‫دراﯾن‬‫ﻓرم‬‫ﻧﻣﺎد‬ ‫ﻣﺎﻧﻧد‬ ‫ﻣﺎﻧﺗﯾس‬ ‫دوﺑﺧش‬ ‫از‬ ‫ﻋدد‬ ‫ﻋﻠﻣﯽ‬‫ﮐﮫ‬ ‫اﺳت‬ ‫ﺷده‬ ‫ﺗﺷﮑﯾل‬ ‫وﻧﻣﺎ‬‫ﺣرف‬ ‫ﺑﺎ‬E‫از‬ ‫ﯾﮑدﯾﮕر‬‫ﺷده‬ ‫ﺟدا‬‫دراﯾن‬ ‫اﻧد‬‫ﺗوان‬ ‫ﻓرم‬10‫از‬ ‫ﺑﻌد‬‫ﺣرف‬E‫ﻧوﺷﺗﮫ‬‫ﺷود‬ ‫ﻣﯽ‬‫و‬ ‫ﺧﺑری‬‫دوﻗﺳﻣت‬ ‫ﺑﯾن‬ ‫ﺿرب‬ ‫ازﻋﻼﻣت‬‫ﻧﯾﺳت‬. ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 93. 93 of 160 ‫ﺑﻮﻟﯿﻦ‬ ‫ﯾﺎ‬ ‫ﻣﻨﻄﻘﯽ‬ ‫داده‬ ‫ﻧﻮع‬)bool( ‫ﺑوﻟﯾن‬ ‫ﯾﺎ‬ ‫ﻣﻧطﻘﯽ‬ ‫داده‬ ‫ﻧوع‬)bool(‫ﺷﺎﻣل‬ ‫ﻓﻘط‬ ‫داده‬ ‫ﻧوع‬ ‫اﯾن‬ ‫ﮐﻧﯾد‬ ‫ﻣﯽ‬ ‫راﻣﺷﺎھده‬ ‫درﺳت‬ ‫دوﻣﻘدار‬)true(‫وﻧﺎدرﺳت‬)false(‫اﺳت‬. bool response = false; System.Console.WriteLine(response ); ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 94. 94 of 160 ‫ﮐﺎراﮐﺗر‬‫اﻟﻔﺑﺎ‬ ‫ﺣرف‬ ‫ازﯾﮏ‬ ‫اﺳت‬ ‫ﻋﺑﺎرت‬‫ﯾﮏ‬ ‫ﺑﺎ‬‫ﻋﻼﻣت‬‫ﻧﺷﺎﻧﮫ‬ ‫ﯾﺎ‬ ‫و‬‫ھﺎﯾﯽ‬‫ﻣﺎﻧﻧد‬ ‫آﻧﭼﮫ‬‫ﻣﯽ‬ ‫ﻣﺷﺎھده‬ ‫ﮐﻠﯾد‬ ‫ﺻﻔﺣﮫ‬ ‫ھﺎی‬ ‫دﮐﻣﮫ‬ ‫درروی‬ ‫ﮐﮫ‬‫ﮐﻧﯾد‬. ‘A’ , ‘a’ , ‘&’ , ‘+’ , ‘’ ‫ﻧﮑﺗﮫ‬:‫ﻓﺎﺻﻠﮫ‬ ‫ھﺎ‬ ‫ﻋﻼﻣت‬ ‫داﺧل‬ ‫در‬)space(‫درﻧظر‬ ‫ﮐﺎراﮐﺗر‬ ‫ﯾﮏ‬ ‫ﻋﻧوان‬ ‫ﻧﯾزﺑﮫ‬ ‫ﺷود‬ ‫ﻣﯽ‬ ‫ﮔرﻓﺗﮫ‬. ‫درداده‬‫ﯾﮏ‬ ‫ﻓﻘط‬ ‫ﮐﺎراﮐﺗری‬‫ﺑﯾن‬ ‫ﮐﺎراﮐﺗرﺑﺎﯾد‬‫ﻋﻼﺋم‬‘ ‘‫ﺑﺎﺷد‬ ‫داﺷﺗﮫ‬ ‫وﺟود‬. ‫ﮔﻧﺟﺎﯾش‬‫ﻣﯽ‬ ‫راﻧﮕﮭداری‬ ‫ﮐﺎراﮐﺗر‬ ‫وﮐد‬ ‫اﺳت‬ ‫دوﺑﺎﯾت‬ ‫ﻣﺗﻐﯾر‬ ‫اﯾن‬‫ﮐﻧد‬. ;‫ﻣﺗﻐﯾر‬ ‫ﻧﺎم‬char char ch = ‘A’; ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫داده‬ ‫ﻧﻮع‬‫ﮐﺎرﮐﺘﺮی‬ ‫ﯾﺎ‬ ‫ﺣﺮﻓﯽ‬char
  • 95. 95 of 160 ‫ﻣﺗﻐﯾر‬ch‫دوﺑﺎﯾﺗﯽ‬ ‫ﻣﺗﻐﯾر‬ ‫ﯾﮏ‬‫اﺳت‬‫ﺷود‬ ‫ﻣﯽ‬ ‫ﻧﮕﮭداری‬ ‫ﮐدﮐﺎراﮐﺗر‬ ‫دران‬ ‫ﮐﮫ‬ ‫ﯾوﻧﯾﮑد‬ ‫اﺳﺗﺎﻧدارد‬ ‫طﺑق‬ ‫دوﺑﺎﯾﺗﯽ‬ ‫ﮐﮫ‬ ‫اﯾن‬)unicode(‫دراﺳﺗﺎﻧداردﯾوﻧﯾﮑد‬ ‫اﺳت‬ ‫ﺑﯾن‬ ‫ﻋددی‬ ‫ھرﮐﺎراﮐﺗر‬ ‫ﮐﮫ‬0‫ﺗﺎ‬65535‫وﺣروف‬ ‫ھﺎﻋﻼﺋم‬ ‫ﻧﺷﺎﻧﮫ‬ ‫وﺗﻣﺎم‬ ‫اﺳت‬ ‫ﺷده‬ ‫ﮐدﺑﻧدی‬ ‫اﺳﺗﺎﻧدارد‬ ‫اﯾن‬ ‫وﺳﯾﻠﮫ‬ ‫ﺑﮫ‬ ‫ﮐﺷورھﺎ‬ ‫ﻣﺧﺗﻠف‬ ‫زﺑﺎﻧﮭﺎی‬ ‫اﻟﻔﺑﺎ‬‫اﺳت‬. ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫داده‬ ‫ﻧﻮع‬‫ﮐﺎرﮐﺘﺮی‬ ‫ﯾﺎ‬ ‫ﺣﺮﻓﯽ‬char
  • 96. 96 of 160 ‫رادرﻣﺑﻧﺎی‬ ‫ﮐد‬ ‫اﯾن‬ ‫ﺳﺎدﮔﯽ‬ ‫ﺑرای‬ ‫ﻣﻌﻣوﻻ‬16‫ﮐﻧﻧد‬ ‫ذﮐرﻣﯽ‬.‫ﺑﺎﺗوﺟﮫ‬‫ﺑﮫ‬‫درﮐدﺑﻧدی‬ ‫اﯾﻧﮑﮫ‬ ،‫ﯾوﻧﯾﮑد‬‫ﺷودوھر‬ ‫ﻣﯽ‬ ‫اﺳﺗﻔﺎده‬ ‫ازدوﺑﺎﯾت‬4‫ﻣﺑﻧﺎی‬ ‫رﻗم‬ ‫ﯾﮏ‬ ‫ﺑﯾت‬16‫،ﺑرای‬ ‫اﺳت‬‫ﻧﻣﺎﯾش‬ ‫درﻣﺑﻧﺎی‬ ‫ﮐد‬ ‫اﯾن‬16‫ﻋدد‬ ‫ازﯾﮏ‬4‫ﻣﯽ‬ ‫اﺳﺗﻔﺎده‬ ‫رﻗﻣﯽ‬‫ﺷود‬. ‫ﻣﺛﻼ‬‫ﮐﺎراﮐﺗر‬ ‫ﮐد‬A‫ﻋدد‬65‫ﺑرﻣﺑﻧﺎی‬10‫اﺳت‬‫درﻣﺑﻧﺎی‬ ‫ﮐد‬ ‫اﯾن‬ ‫ﻣﻌﺎدل‬16‫ﻋدد‬ 41‫اﺳت‬.‫ﻋددرادر‬ ‫اﯾن‬‫ﻋﻼﺋم‬ ‫داﺧل‬‘ ’‫وﺑرای‬ ‫ﻣﯾدھﯾم‬ ‫ﻗرار‬‫ﻣﺷﺧص‬‫ﮐردن‬‫اﯾن‬ ‫ﻋﻼﻣت‬ ‫ازان‬ ‫ﻗﺑل‬ ‫ﮐدﮐﺎراﮐﺗر‬ ‫ﻋﻧوان‬ ‫ﻋددﺑﮫ‬x‫ﯾﺎ‬u‫ﻣﺎﻧﻧد‬ ‫ﻧوﯾﺳﯾم‬ ‫راﻣﯽ‬‫اﻟﮕوی‬ ‫زﯾر‬: ‘u ‫ﮐد‬4‫رﻗﻣﯽ‬ ’ char ch = ‘u0041’; // Char ch=‘A’ ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫داده‬ ‫ﻧﻮع‬‫ﮐﺎرﮐﺘﺮی‬ ‫ﯾﺎ‬ ‫ﺣﺮﻓﯽ‬char
  • 97. 97 of 160 ConsoleKeyInfo k = Console.ReadKey(); Console.WriteLine(k.KeyChar); Console.WriteLine(k.Key); ‫اﺳت‬ ‫ﺷده‬ ‫زده‬ ‫ﮐﻧﺗرﻟﯽ‬ ‫ﮐﻠﯾد‬ ‫ﮐدام‬. Console.WriteLine(k.Modifiers); ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫ﺧﻮاﻧﺪن‬‫ﮐﺎرﮐﺘﺮی‬ ‫ﯾﮏ‬‫ورودی‬ ‫از‬
  • 98. 98 of 160 ‫ای‬ ‫رﺷﺘﮫ‬ ‫داده‬ ‫ﻧﻮع‬string ‫ﺑرای‬‫ای‬ ‫رﯾﺷﮫ‬ ‫داده‬ ‫ازﻧوع‬ ‫ﺑﺎﯾد‬ ‫اﺳت‬ ‫ﮐﺎراﮐﺗر‬ ‫ازﯾﮏ‬ ‫ﺑﯾش‬ ‫ﺷﺧص‬ ‫ﯾﮏ‬ ‫ﻧﺎم‬ )string(‫ﮐﻧﯾم‬ ‫اﺳﺗﻔﺎده‬. ‫ای‬ ‫رﺷﺗﮫ‬ ‫ﻣﺗﻐﯾر‬:‫ﺑﺎﯾد‬ ‫درﺑرﻧﺎﻣﮫ‬ ‫ای‬ ‫رﺷﺗﮫ‬ ‫ھﺎی‬ ‫ه‬ ‫داد‬ ‫ﻧﮕﮭداری‬ ‫ﺑرای‬ ‫ﻣﺗﻐﯾر‬‫ﺗﻌرﯾف‬ ‫ای‬ ‫رﺷﺗﮫ‬‫ﮐﻧﯾد‬‫ﻗﺎدرﻧد‬ ‫ای‬ ‫رﺷﺗﮫ‬ ‫ﻣﺗﻐﯾرھﺎی‬‫آدرس‬‫ﮐﮫ‬ ‫ﻣﺣﻠﯽ‬ ‫ای‬ ‫رﺷﺗﮫ‬ ‫داده‬ ‫ﯾﮏ‬‫دارد‬ ‫وﺟود‬‫ﮐﻧﻧد‬ ‫راﻧﮕﮭداری‬‫ﺑﮫ‬ ‫ﯾﺎ‬‫ﻗﺎدرﻧد‬ ‫ﺳﺎده‬ ‫ﻋﺑﺎرت‬ ‫ای‬ ‫رﺷﺗﮫ‬ ‫ھﺎی‬ ‫داده‬‫ﮐﻧﻧد‬ ‫راذﺧﯾره‬. String name; name=“Mohammad” ; ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 99. 99 of 160 ‫رﺷﺗﮫ‬ ‫دادن‬ ‫ﻗرار‬ ‫ھم‬ ‫ﯾﺎﮐﻧﺎر‬ ‫اﻟﺣﺎق‬ ‫وﮐﺎرﺑردی‬ ‫ﻣﻌﻣول‬ ‫ازﻋﻣﻠﯾﺎت‬ ‫ﯾﮑﯽ‬‫ھﺎ‬ ‫اﺳت‬‫ازﻋﻼﻣت‬ ‫دورﺷﺗﮫ‬ ‫اﻟﺣﺎق‬ ‫ﺑرای‬+‫ﻣﯽ‬ ‫اﺳﺗﻔﺎده‬‫ﺷود‬. string name= “Mohammad" ; string message=“Welcome“ + name ; System.Console .WriteLine(message) ; ‫ﺧروﺟﯽ‬ ‫ﻧﺗﯾﺟﮫ‬: WelcomeMohammad ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫ای‬ ‫رﺷﺘﮫ‬ ‫ﻣﺘﻐﯿﺮھﺎی‬ ‫ﯾﺎ‬ ‫دادھﺎ‬ ‫روی‬ ‫ﺑﺮ‬ ‫ﻋﻤﻠﯿﺎت‬
  • 100. 100 of 160 ‫ﻋﺪد‬ ‫و‬ ‫رﺷﺘﮫ‬ ‫ﺗﻔﺎوت‬ int a=10;b=15; System.Console .WriteLine("a+b="+a+b); System.Console .WriteLine("a+b="+(a+b)); ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 1015 25
  • 101. 101 of 160 ‫ﺣﺎل‬‫ﺧود‬ ‫ھﺎی‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫ﺧواھﯾم‬ ‫ﻣﯽ‬‫ﮐﺎرﺑردی‬ ‫را‬‫ﮐﻧﯾم‬‫ازﮐﺎرﺑر‬ ‫را‬ ‫ای‬ ‫داده‬ ‫و‬ ‫اﯾن‬ ‫ﺑرای‬ ‫ﮐﻧﯾم‬ ‫درﯾﺎﻓت‬‫ﻣﻧظورازﻣﺗد‬ReadLine()‫اﺳﺗﻔﺎده‬‫ﻣﯽ‬‫ﮐﻧﯾم‬. ‫ﻣﺗد‬ReadLine()‫ﻣﺎﻧﻧد‬‫ﮐﮫ‬ ‫ﻣﺗدھﺎﯾﯽ‬‫ﮐﻧون‬ ‫ﺗﺎ‬‫اﯾم‬ ‫ﺧواﻧده‬‫درﮐﻼس‬ Console‫ﻧﺎﻣﯽ‬ ‫ودرﻓﺿﺎی‬ ‫اﺳت‬ ‫ﺷده‬ ‫ﺗﻌرﯾف‬System‫ﺑﻧﺎﺑراﯾن‬ ‫ﻗراردارد‬ ‫ﺑﮫ‬‫ﻣﯽ‬ ‫زﯾرﻧوﺷﺗﮫ‬ ‫ﺻورت‬‫ﺷود‬: System.Console .ReadLine(); ‫ﮐﮫ‬‫اﮔر‬ ‫ﺷود‬ ‫ﻣﯽ‬ ‫ذﺧﯾره‬ ‫درﺣﺎﻓظﮫ‬ ‫رﺷﺗﮫ‬ ‫ﯾﮏ‬ ‫ﺻورت‬ ‫ﺑﮫ‬ ‫داده‬ ‫ﺻورت‬ ‫دراﯾن‬ ‫دﺳﺗور‬ ‫ﺑﺎ‬ ‫را‬ ‫درﯾﺎﻓﺗﯽ‬ ‫رﺷﺗﮫ‬‫داده‬ ‫ﮐﻧﯾم‬ ‫ذﺧﯾره‬ ‫ای‬ ‫رﺷﺗﮫ‬ ‫ﻣﺗﻐﯾر‬ ‫درﯾﮏ‬ ‫اﻧﺗﺳﺎب‬ ‫ﻗﺎﺑل‬ ‫درﺑرﻧﺎﻣﮫ‬ ‫ﺷده‬ ‫وارد‬‫ﺧواھد‬ ‫دﺳﺗرﺳﯽ‬‫ﺑود‬. ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫رﺷﺘﮫ‬ ‫درﯾﺎﻓﺖ‬
  • 102. 102 of 160 ‫ﺗذﮐر‬:‫ﻣﺗد‬()ReadLine‫ﺷﺑﯾﮫ‬‫ﻣﺗد‬ReadKey()‫ﻣﺗد‬ ‫ﮐﮫ‬ ‫ﺗﻔﺎوت‬ ‫اﯾن‬ ‫ﺑﺎ‬ ‫اﺳت‬ReadKey()‫ﻣﻧﺗظر‬ ‫ﻓﻘط‬ ‫درﻣﺗد‬ ‫اﻣﺎ‬ ‫ﺷود‬ ‫ﻣﯽ‬ ‫ﮐﻠﯾد‬ ‫ﯾﮏ‬ ‫درﯾﺎﻓت‬ReadLine()‫ﺗﺎھﻧﮕﺎﻣﯽ‬‫ﮐﮫ‬‫ﮐﻠﯾد‬Enter‫ﮐﺎﻣﭘﯾوﺗر‬ ‫اﺳت‬ ‫ﻧﺷده‬ ‫زده‬ ‫ﻣﺎﻧد‬ ‫ﻣﻧﺗظرﻣﯽ‬. ‫ھﻣﺎن‬‫ﻣﺗد‬ ‫ﺷد‬ ‫ﺑﯾﺎن‬ ‫طورﮐﮫ‬ReadLine()‫درﯾﺎﻓﺗﯽ‬ ‫داده‬‫ﺑﮫ‬ ‫را‬‫ﯾﮏ‬ ‫ﺻورت‬‫رﺷﺗﮫ‬‫ﻣﯽ‬ ‫ذﺧﯾره‬ ‫درﺣﺎﻓظﮫ‬‫ﮐﻧد‬. string name,family; name=System.Console .ReadLine(); family=System.Console .ReadLine(); ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫رﺷﺘﮫ‬ ‫درﯾﺎﻓﺖ‬
  • 103. 103 of 160 ‫وﺳﯾﻠﮫ‬ ‫ﺑﮫ‬ ‫ﺑﺎﯾد‬‫رﺷﺗﮫ‬ ، ‫دﺳﺗوری‬‫ﺑﮫ‬ ‫را‬ ‫درﯾﺎﻓﺗﯽ‬‫ﮐﻧﯾم‬ ‫ﺗﺑدﯾل‬ ‫ﻋدد‬.‫ﺑﮫ‬ ‫ﺑﻧﺎﺑراﯾن‬‫ﻣﺗدی‬ ‫ﻧﯾﺎز‬‫ﮐﮫ‬ ‫دارﯾم‬‫ﺗﺑدﯾل‬ ‫ﻋددی‬ ‫ارزش‬ ‫راﺑﮫ‬ ‫ارﻗﺎم‬ ‫ﺷﺎﻣل‬ ‫رﺷﺗﮫ‬ ‫ﯾﮏ‬ ‫ﺑﺗواﻧد‬‫ﺑﺗواﻧﯾم‬ ‫ﺗﺎ‬ ‫ﮐﻧد‬ ‫ﻣﺣﺎﺳﺑﺎت‬ ‫آﻧﮭﺎ‬ ‫روی‬‫اﻧﺟﺎم‬ ‫رﯾﺎﺿﯽ‬‫دھﯾم‬.‫ﻧﺎم‬ ‫ﺑﮫ‬ ‫ﻣﺗدی‬Parse()‫ﺷده‬ ‫ﺗﻌرﯾف‬ ‫ﻗﺑل‬ ‫از‬ ‫ﻣﯽ‬ ‫ﮐﮫ‬ ‫اﺳت‬‫ازﯾﮏ‬ ‫ﺗواﻧد‬‫رﺷﺗﮫ‬‫ﺷﺎﻣل‬‫ﻋددی‬ ‫ﻣﻌﺎدل‬ ‫ارﻗﺎم‬‫آورد‬ ‫دﺳت‬ ‫ﺑﮫ‬ ‫را‬ ‫آن‬. int a; a=int.Parse(“259”); int a=int.Parse(“259”); float f; f=float.Parse(“2.50”); ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫اﻋﺪاد‬ ‫درﯾﺎﻓﺖ‬
  • 104. 104 of 160 1- float a, b; a = float.Parse (System.Console.ReadLine()); b = float.Parse(System.Console.ReadLine()); System.Console.WriteLine("{0}+{1}={2}", a, b, +(a + b)); System.Console.WriteLine("{0}+{1}={2}", a, b, +(a - b)); System.Console.ReadKey(); ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫ﻧﻮﯾﺴﯽ‬ ‫ﺑﺮﻧﺎﻣﮫ‬ ‫ﺗﻤﺮﯾﻨﺎت‬
  • 105. 105 of 160 2-string name, family; int age; System.Console.BackgroundColor = ConsoleColor.Red; System.Console.ForegroundColor = ConsoleColor.Blue; System.Console.Clear(); name=System.Console.ReadLine(); family = System.Console.ReadLine(); age = int.Parse(System.Console.ReadLine()); System.Console.WriteLine("{0} {1}", name, family ); System.Console.WriteLine("{0}", age); System.Console.ReadKey(); ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫ﻧﻮﯾﺴﯽ‬ ‫ﺑﺮﻧﺎﻣﮫ‬ ‫ﺗﻤﺮﯾﻨﺎت‬
  • 106. 106 of 160 3- ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫ﻧﻮﯾﺴﯽ‬ ‫ﺑﺮﻧﺎﻣﮫ‬ ‫ﺗﻤﺮﯾﻨﺎت‬ ‫ﻣﻌﺎدل‬‫رﺷﺗﮫ‬ ‫ﯾﺎ‬ ‫ﺣرف‬ ‫ﮐد‬‫ﻣﻌﺎدل‬‫رﺷﺗﮫ‬ ‫ﯾﺎ‬ ‫ﺣرف‬ ‫ﮐد‬ “0u00200”'u0007' “Cu0023”“bu0061ck” ‘u0040’'u000a' ‘u0030’“12”+”8” ‫ﺑوق‬ back ‫ﺧﺎﻟﯽ‬ ‫ﺧط‬ ‫ﯾﮏ‬ 128 0 0 C# @ 0
  • 107. 107 of 160 ‫ﭼﮭﺎرم‬ ‫ﻓﺼﻞ‬ ‫ﭘﺎﯾﺎن‬ ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 108. 108 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫ﭘﻨﺠﻢ‬ ‫ﻓﺼﻞ‬:‫ھﺎی‬ ‫ﻋﺒﺎرت‬‫ﻣﺤﺎﺳﺒﺎﺗﯽ‬
  • 109. 109 of 160 ‫ﯾﮑﯽ‬‫ﻣﺣﺎﺳﺑﺎت‬ ‫ﺑﺎﻻدراﻧﺟﺎم‬ ‫وﺳرﻋت‬ ‫ﻗدرت‬ ‫ﮐﺎﻣﭘﯾوﺗر‬ ‫ھﺎی‬ ‫ﺗواﻧﺎﯾﯽ‬ ‫از‬ ‫اﺳت‬.‫ﺟﺳﺗﺟوی‬‫داده‬‫ھﺎ‬ ‫داده‬ ‫ﺳﺎزی‬ ‫ﻣرﺗب‬ ‫ﻋﻣل‬ ‫ﯾﺎ‬ ‫ھﺎ‬ ‫داده‬ ‫ﻧظردرﺑﯾن‬ ‫ﻣورد‬ ‫اﺳت‬ ‫ﺧﺎﺻﯽ‬ ‫ﺗرﺗﯾب‬ ‫ﺑﮫ‬. 1-5-‫ﭼﯾﺳت‬ ‫ﻋﺑﺎرت‬‫ﻣﺧﺗﻠﻔﯽ‬ ‫ﻣﺣﺎﺳﺑﺎﺗﯽ‬ ‫ﻋﺑﺎرﺗﮭﺎی‬ ‫ﺑﺎ‬ ‫رﯾﺎﺿﯽ‬ ‫درس‬ ‫در‬ ‫؟‬ ‫ﻣﺎﻧﻧد‬ 8+3*5 9-7.25 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫ﻣﺤﺎﺳﺒﺎﺗﯽ‬ ‫ﻋﺒﺎرﺗﮭﺎی‬
  • 110. 110 of 160 ‫دراﯾن‬‫ﻋﻼﻣت‬ ‫ﻋﺑﺎرﺗﮭﺎ‬+‫وﻋﻼﻣت‬ ‫ﺟﻣﻊ‬ ‫ﻋﻣل‬ ‫ﻧﺷﺎﻧﮫ‬*‫ﺿرب‬ ‫ﻋﻣل‬ ‫ﻧﺷﺎﻧﮫ‬ ‫ﺑﮫ‬ ‫اﺳت‬‫ﻋﻼﻣﺗﮭﺎ‬ ‫اﯾن‬‫ھﺎ‬ ‫وداده‬ ‫اﻋداد‬ ‫ﺑرروی‬ ‫ﻋﻣل‬ ‫ﯾﮏ‬ ‫اﻧﺟﺎم‬ ‫ﺑﯾﺎﻧﮕر‬ ‫ﮐﮫ‬ ‫ھﺳﺗﻧد‬‫ﻋﻣﻠﮕر‬‫ﻣﯽ‬ ‫ﮔﻔﺗﮫ‬‫ﺷود‬. ‫ﺑﮫ‬‫ﺑرروی‬ ‫ﻋﻣﻠﮕر‬ ‫ﯾﮏ‬ ‫ﮐﮫ‬ ‫اﻋدادی‬‫آﻧﮭﺎ‬‫ﻋﻣﻠﯽ‬‫اﻧﺟﺎم‬ ‫را‬‫دھد‬ ‫ﻣﯽ‬‫ﻋﻣﻠوﻧد‬ ‫ﮔوﯾﻧد‬ ‫ﻣﯽ‬. ‫ﻋﻣﻠﮕرھﺎی‬ ‫ﻋﻣﻠﮕرھﺎ‬ ‫اﯾن‬ ‫ﺑﮫ‬ ‫ھﺳﺗﻧد‬ ‫ﻋﻣﻠوﻧد‬ ‫دو‬ ‫دارای‬ ‫ﻋﺑﺎرﺗﯽ‬ ‫ھر‬‫دوﺗﺎﯾﯽ‬ ‫ﺷود‬ ‫ﻣﯽ‬ ‫ﮔﻔﺗﮫ‬. ‫ﻗرﯾﻧﮫ‬ ‫ﻋﻣﻠﮕر‬ ‫اﻣﺎ‬–‫ﻋﺑﺎرت‬ ‫در‬–x‫آن‬ ‫و‬ ‫اﺳت‬ ‫ﻋﻣﻠوﻧد‬ ‫ﯾﮏ‬ ‫دارای‬ ‫ﻓﻘط‬ ‫ﮐﻧد‬ ‫ﻣﯽ‬ ‫ﻗرﯾﻧﮫ‬.‫ﻋﻣﻠﮕر‬ ‫ﯾﮏ‬ ‫ﻋﻣﻠﮕر‬ ‫اﯾن‬‫ﯾﮑﺗﺎﯾﯽ‬‫اﺳت‬. ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫ﻣﺤﺎﺳﺒﺎﺗﯽ‬ ‫ﻋﺒﺎرﺗﮭﺎی‬
  • 111. 111 of 160 ‫ﺣﺴﺎﺑﯽ‬ ‫ﯾﺎ‬ ‫رﯾﺎﺿﯽ‬ ‫ھﺎی‬ ‫ﻋﻤﻠﮕﺮ‬ ‫اﮔر‬‫ﻋﻣل‬ ‫ﻋﻣﻠﮕری‬ ‫اﺑﺗدا‬ ‫ﺑﺎﺷد‬ ‫داﺷﺗﮫ‬ ‫وﺟود‬ ‫ﻋﻣﻠﮕرد‬ ‫ازﯾﮏ‬ ‫ﺑﯾش‬ ‫درﻋﺑﺎرﺗﯽ‬ ‫ﺧود‬‫رااﻧﺟﺎم‬‫داﺷﺗﮫ‬ ‫دﯾﮕری‬ ‫ﺑﮫ‬ ‫ﻧﺳﺑت‬ ‫ﺑﺎﻻﺗری‬ ‫اوﻟوﯾت‬ ‫ﮐﮫ‬ ‫دھد‬ ‫ﻣﯽ‬‫ﺑﺎﺷد‬ ‫اوﻟوﯾت‬ ‫ﻣﺛﻼ‬‫ﻋﻣﻠﮕرﺿرب‬‫ازاوﻟوﯾت‬ ‫ﺑﯾش‬‫ﺟﻣﻊ‬‫دﯾﮕر‬ ‫ﻋﺑﺎرت‬ ‫ﺑﮫ‬ ‫اﺳت‬ ‫ازﺳﻣت‬‫راﺳت‬ ‫ﺑﮫ‬ ‫ﭼپ‬‫ﺑﮫ‬ ‫ﻋﻣﻠﮕرھﺎ‬‫ان‬ ‫ﺑﮫ‬ ‫ﮐﮫ‬ ‫ﺷوﻧد‬ ‫ﻣﯽ‬ ‫اﻧﺟﺎم‬ ‫ﺗرﺗﯾب‬‫ﺷرﮐت‬ ‫ﭼپ‬ ‫ﭘذﯾری‬‫ﻣﯽ‬‫ﮔوﯾﻧد‬. ‫ﻋﻣﻠﮕر‬‫ﻗرﯾﻧﮫ‬‫ﺑﺎﻻﺗری‬ ‫اوﻟوﯾت‬‫دارد‬ ‫رﯾﺎﺿﯽ‬ ‫ﻋﻣﻠﮕرھﺎی‬ ‫ﺑﻘﯾﮫ‬ ‫ﺑﮫ‬ ‫ﻧﺳﺑت‬ ‫دارای‬ ‫وﺗﻔرﯾق‬ ‫ﺟﻣﻊ‬ ‫وﻋﻣﻠﮕرھﺎی‬‫اوﻟوﯾت‬ ‫ﮐﻣﺗرﯾن‬ ‫وﻟﯽ‬ ‫ﯾﮑﺳﺎن‬ ‫اوﻟوﯾت‬ ‫دارﻧد‬ ‫رﯾﺎﺿﯽ‬ ‫ﻋﻣﻠﮕرھﺎی‬ ‫رادرﺑﯾن‬. ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 112. 112 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 113. 113 of 160 ‫ﻋﻣﻠﮕر‬‫ﺑﺎ‬ ‫ﮐﮫ‬ ‫ﺗﻘﺳﯾم‬ ‫ﺑﺎﻗﯾﻣﺎﻧده‬ ‫ﻧﺎم‬ ‫ﺑﮫ‬ ‫ﻧﯾز‬ ‫ﺟدﯾدی‬‫ﻧﺷﺎﻧﮫ‬%‫ﺷود‬ ‫ﻣﯽ‬ ‫ﻣﺷﺧص‬ ‫ﻣﯽ‬ ‫ﻣﺷﺎھده‬‫ﮐﻧﯾد‬. 23/5=4 23%5=3 523 20 4 3 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 114. 114 of 160 ‫اوﻟوﯾت‬ ‫دادن‬ ‫ﺗﻐﯾﯾر‬ ‫ﺑرای‬،‫ﻋﻣﻠﮕرھﺎ‬‫ﺷود‬ ‫ﻣﯽ‬ ‫اﺳﺗﻔﺎده‬ ‫ﭘراﻧﺗز‬ ‫ازﻋﻼﻣﺗﮭﺎی‬ 56*(3+6.5) ‫داﺷﺗﮫ‬ ‫ﻧﯾزوﺟود‬ ‫ﺗودرﺗو‬ ‫ﭘراﻧﺗز‬ ‫ﭼﻧد‬ ‫اﮔر‬‫،اﺑﺗدا‬ ‫ﺑﺎﺷد‬‫اﻧﺟﺎم‬ ‫ﭘراﻧﺗز‬ ‫ﺗرﯾن‬ ‫داﺧﻠﯽ‬ ‫ﻣﯽ‬‫ﺷود‬. ‫ﻣﺛﺎل‬:8+ 3*5 +25%4=? 8+15+ 25%4 =? 8+15+1 = ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 24
  • 115. 115 of 160 ‫ﻧﮑﺗﮫ‬:‫درﺑرﻧﺎﻣﮫ‬‫ﺣﺎﺻل‬ ‫ﻣﻌﻣوﻻ‬ ‫ھﺎ‬‫ﻧﺗﯾﺟﮫ‬ ‫ﯾﺎ‬‫درﯾﮏ‬ ‫را‬ ‫ﻋﺑﺎرت‬ ‫ﯾﮏ‬‫ﻣﺗﻐﯾرﻧﮕﮭداری‬ ‫ﻣﯽ‬‫اﻟﺑﺗﮫ‬ ‫ﮐﻧﻧد‬‫ﻋﺑﺎرت‬ ‫ﯾﮏ‬ ‫ﺣﺎﺻل‬ ‫ﮐﮫ‬ ‫ﻣﺗﻐﯾری‬ ‫ﻧوع‬‫درآن‬‫ﮔﯾرد‬ ‫ﻣﯽ‬ ‫ﻗرار‬‫ﺑﺎ‬ ‫ﺑﺎﯾد‬‫ﻧوع‬ ‫ﻋﺑﺎرت‬‫ﺑﺎﺷد‬ ‫ﺳﺎزﮔﺎر‬. ‫زﯾر،ﺑﺎﯾد‬ ‫ﻗواﻧﯾن‬‫ﻧوﯾس‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫وﺳﯾﻠﮫ‬ ‫ﺑﮫ‬‫درھﻧﮕﺎم‬‫ﻋﺑﺎرت‬ ‫ﯾﮏ‬ ‫اﻧﺗﺳﺎب‬‫ﺑﮫ‬‫ﯾﮏ‬ ‫ﺷود‬ ‫ﻣﺗﻐﯾررﻋﺎﯾت‬. 1-‫ﻋﺑﺎرت‬ ‫ﯾﮏ‬ ‫ﺣﺎﺻل‬ ‫اﮔر‬‫ﺻﺣﯾﺢ‬ ‫ﻋدد‬‫ﺗواﻧد‬ ‫ﻣﯽ‬ ‫ﻋدد‬ ‫وﺑزرﮔﯽ‬ ‫اﻧدازه‬ ‫ﺑﮫ‬ ‫ﺑﺳﺗﮫ‬ ‫ﺑﺎﺷد‬ ‫ﻣﺗﻐﯾر‬ ‫درﯾﮏ‬‫ﻣﺳﺎوی‬ ‫ان‬ ‫ﮔﻧﺟﺎﯾش‬ ‫ﮐﮫ‬ ‫ﺻﺣﯾﺢ‬ ‫ﻧوع‬‫ﺑزرﮔﺗر‬ ‫ﯾﺎ‬‫ﺑﺎﺷد‬ ‫ﻋﺑﺎرت‬ ‫ازﺣﺎﺻل‬ ‫ﺟﺎی‬‫ﮔﯾرد‬. ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 116. 116 of 160 2-‫اﮔرﺣﺎﺻل‬‫ﻣﯽ‬ ‫ﺑﺎﺷد‬ ‫ﺻﺣﯾﺢ‬ ‫ازﻧوع‬ ‫ﻋﺑﺎرت‬ ‫ﯾﮏ‬‫در‬ ‫ﺗواﻧد‬‫ﻣﺗﻐﯾرﻧوع‬ ‫ﯾﮏ‬ ‫اﻋﺷﺎری‬‫ﻧﯾز‬‫ﺷود‬ ‫ذﺧﯾره‬‫اﯾن‬ ‫ﺑﺎ‬ ‫اﻣﺎ‬‫ﺑزرگ‬ ‫اﻋداد‬ ‫ﮐﮫ‬ ‫ﺗﻔﺎوت‬)long(‫ﺑﺎ‬ ‫ﻓﻘط‬7 ‫دﻗت‬ ‫رﻗم‬)‫درﻧوع‬float(‫ﺑﺎ‬ ‫وﯾﺎ‬15‫دﻗت‬ ‫رﻗم‬)‫درﻧوع‬double(‫ﻣﯾﺷود‬ ‫ذﺧﯾره‬ ‫ﮔرد‬ ‫ارﻗﺎم‬ ‫وﺑﻘﯾﮫ‬‫ﻣﯾﺷود‬. 3-‫اﮔرﺣﺎﺻل‬‫ﺑﺎﺷد‬ ‫اﻋﺷﺎری‬ ‫ازﻧوع‬ ‫ﻋﺑﺎرت‬ ‫ﯾﮏ‬‫ﺗواﻧد‬ ‫ﻧﻣﯽ‬‫طورﺿﻣﻧﯽ‬ ‫ﺑﮫ‬ ‫ﻣﺗﻐﯾر‬ ‫درﯾﮏ‬‫ﻣﺗﻐﯾر‬ ‫درﯾﮏ‬ ‫ﺗواﻧد‬ ‫ﻣﯽ‬ ‫ﻓﻘط‬ ‫ﺷود‬ ‫داده‬ ‫ﺟﺎی‬ ‫ﺻﺣﯾﺢ‬ ‫ﻧوع‬ ‫اﻋﺷﺎری‬)‫ﻧوع‬float‫وﯾﺎ‬double(‫ﮔﯾرد‬ ‫ﺟﺎی‬. ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 117. 117 of 160 4-‫اﻋﺷﺎری‬ ‫ازﻧوع‬ ‫ﻋﺑﺎرت‬ ‫ﯾﮏ‬ ‫اﮔرﺣﺎﺻل‬double‫ﻧوع‬ ‫درﻣﺗﻐﯾر‬ ‫ﻓﻘط‬ ‫ﺑﺎﺷد‬ double‫ﻣﯽ‬‫ﺗواﻧدﺟﺎی‬‫ﮔﯾرد‬. ‫ﺣﺎﺻل‬‫ﺑرﯾﮏ‬ ‫ﻋدداﻋﺷﺎری‬ ‫ﯾﮏ‬ ‫ﺗﻘﺳﯾم‬‫ﺻﺣﯾﺢ‬ ‫ﻋدد‬‫اﺳت‬ ‫اﻋﺷﺎری‬ ‫ﻋددی‬ ‫وﻣﺗرﺟم‬‫ازﻧوع‬ ‫آن‬double‫درﻧظرﻣﯽ‬‫ﮔﯾرد‬. 219.5/14 ‫ﻋدد‬ ‫اﯾﻧﮑﮫ‬ ‫ﺑﮫ‬ ‫ﺗوﺟﮫ‬ ‫ﺑﺎ‬219.5‫ﻧوع‬ ‫ﺗﻘﺳﯾم‬ ‫ﺑﻧﺎﺑراﯾن‬ ، ‫اﺳت‬ ‫اﻋﺷﺎری‬ ‫ﻧوع‬ ‫از‬ ‫ﻋﺑﺎرت‬ ‫ﻧﺗﯾﺟﮫ‬ ‫و‬ ‫ﺷود‬ ‫ﻣﯽ‬ ‫اﻧﺟﺎم‬ ‫اﻋﺷﺎری‬double‫ﺑود‬ ‫ﺧواھد‬. ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫ﭼرا؟‬
  • 118. 118 of 160 ‫داده‬ ‫ﻧوع‬ ‫ﺗواﻧد‬ ‫ﻧﻣﯽ‬ ‫ﻣﺗرﺟم‬double‫ﻧوع‬ ‫ﺑﮫ‬ ‫ﺧودﮐﺎر‬ ‫و‬ ‫ﺿﻣﻧﯽ‬ ‫طور‬ ‫ﺑﮫ‬ ‫را‬ float‫ﮐﻧد‬ ‫ﺗﺑدﯾل‬. ‫ﺣرف‬ ‫ﯾﮏ‬ ‫ﺑﺎﯾد‬ ‫ﻣﺷﮑل‬ ‫اﯾن‬ ‫ﺣل‬ ‫ﺑرای‬f‫ﯾﺎ‬F‫ﻗرار‬ ‫اﻋﺷﺎری‬ ‫ﻋدد‬ ‫از‬ ‫ﺑﻌد‬ ‫ﻋﻧوان‬ ‫ﺑﮫ‬ ‫را‬ ‫ﻋدد‬ ‫آن‬ ‫ﻣﺗرﺟم‬ ‫ﺗﺎ‬ ‫دھﯾم‬float‫ﺑﮕﯾرد‬ ‫ﻧظر‬ ‫در‬. 219.5f/14 float m=219.5f/14; ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 119. 119 of 160 ‫وﮐﺎھﺸﯽ‬ ‫اﻓﺰاﯾﺸﯽ‬ ‫ﻋﻤﻠﮕﺮھﺎی‬ ‫ﻧوﯾﺳﯽ‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫درزﺑﺎن‬c#‫ﯾﮑﺗﺎﯾﯽ‬ ‫ﻋﻣﻠﮕرھﺎی‬++‫و‬--‫ﺑرای‬ ‫ﺗرﺗﯾب‬ ‫ﺑﮫ‬ ‫ﺷده‬ ‫ﮔرﻓﺗﮫ‬ ‫درﻧظر‬ ‫واﺣد‬ ‫ﯾﮏ‬ ‫اﻧدازه‬ ‫ﺑﮫ‬ ‫ﻣﺗﻐﯾر‬ ‫ﻣﻘدارﯾﮏ‬ ‫وﮐﺎھش‬ ‫اﻓزاﯾش‬ ‫اﺳت‬. ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 120. 120 of 160 ‫اﻧﺘﺴﺎب‬ ‫ﻋﻤﻠﮕﺮھﺎی‬ ‫ﺷود‬ ‫ﻣﯽ‬ ‫دﯾده‬ ‫اﻧﺗﺳﺎب‬ ‫ﻋﻣﻠﮕرھﺎی‬ ‫ﺟدول‬ ‫اﯾن‬ ‫در‬. ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 121. 121 of 160 ‫ﻣﯽ‬ ‫اﻧﺟﺎم‬ ‫ﺗرﺗﯾب‬ ‫ﺑﮫ‬ ‫راﺳت‬ ‫ﺳﻣت‬ ‫واز‬ ‫دارد‬ ‫وﺟود‬ ‫ﻋﻣﻠﮕراﻧﺗﺳﺎب‬ ‫ﭼﻧد‬‫ﺷوﻧد‬. ‫ﻋدد‬ ‫اﺑﺗدا‬9‫ﻣﺗﻐﯾر‬ ‫در‬x‫ﻋدد‬ ‫ﮐﮫ‬ ‫ﻋﺑﺎرت‬ ‫ﺣﺎﺻل‬ ‫ﺳﭘس‬ ‫و‬ ‫دھد‬ ‫ﻣﯽ‬ ‫ﻗرار‬9 ‫ﻣﺗﻐﯾر‬ ‫در‬ ‫اﺳت‬y‫ﻣﺗﻐﯾر‬ ‫در‬ ‫ﻣﻘدار‬ ‫اﯾن‬ ‫ﺳﭘس‬ ‫و‬ ‫ﺷده‬ ‫ﮐﭘﯽ‬z‫ﺷود‬ ‫ﻣﯽ‬ ‫ﮐﭘﯽ‬. z = y = x = 9 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫اﻧﺘﺴﺎب‬ ‫ﻋﻤﻠﮕﺮھﺎی‬
  • 122. 122 of 160 ‫ﭘﻨﺠﻢ‬ ‫ﻓﺼﻞ‬ ‫ﭘﺎﯾﺎن‬ ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 123. 123 of 160 ‫ﻓﺼﻞ‬‫ﺷﺸﻢ‬:‫ﺷﺮطﯽ‬ ‫دﺳﺘﻮرھﺎی‬ ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 124. 124 of 160 ‫ﺑﻮﻟﯿﻦ‬ ‫ﯾﺎ‬ ‫ﻣﻨﻄﻘﯽ‬ ‫ﻋﺒﺎرت‬ ‫ﻣﻘدار‬ ‫دو‬ ‫از‬ ‫ﯾﮑﯽ‬ ‫ﻓﻘط‬ ‫آن‬ ‫ﺣﺎﺻل‬ ‫ﮐﮫ‬ ‫اﺳت‬ ‫ﻋﺑﺎرﺗﯽ‬ ‫ﻣﻧطﻘﯽ‬ ‫ﻋﺑﺎرت‬ true,false‫اﺳت‬. 10 > 12 10 < 12 ‫ﺻﻔﺣﮫ‬ ‫روی‬ ‫ﺑر‬ ‫ﺗوان‬ ‫راﻣﯽ‬ ‫ﻣﻧطﻘﯽ‬ ‫ﻋﺑﺎرﺗﮭﺎی‬ ‫ﺣﺎﺻل‬‫ﺧروﺟﯽ‬‫دھﯾد‬ ‫ﻧﻣﺎﯾش‬ ‫درداﺧل‬ ‫وﯾﺎ‬‫ﻣﺗﻐﯾرھﺎﯾﯽ‬‫ازﻧوع‬bool‫ذﺧﯾره‬‫ﮐﻧﯾد‬. bool a; a=10 > 12; ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 false true
  • 125. 125 of 160 ‫ای‬ ‫ﻣﻘﺎﯾﺴﮫ‬ ‫ﻋﻤﻠﮕﺮھﺎی‬ ‫اﻋﺷﺎری‬ ‫ﯾﺎ‬ ‫ﺻﺣﯾﺢ‬ ‫ﻋدد‬ ‫دو‬ ‫ﺗواﻧﻧد‬ ‫ﻣﯽ‬ ‫ای‬ ‫ﻣﻘﺎﯾﺳﮫ‬ ‫ﻋﻣﻠﮕرھﺎی‬‫ﯾﺎ‬ ‫و‬‫داده‬ ‫دو‬ ‫ﮐﺎراﮐﺗری‬‫وﯾﺎ‬‫ﯾﮑدﯾﮕرﻣﻘﺎﯾﺳﮫ‬ ‫ﺑﺎ‬ ‫را‬ ‫ای‬ ‫رﺷﺗﮫ‬‫ﮐﻧﻧد‬. ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 126. 126 of 160 ‫ﺷﺮطﯽ‬ ‫دﺳﺘﻮر‬if if (‫ﻣﻧطﻘﯽ‬ ‫)ﻋﺑﺎرت‬ ‫;دﺳﺗور‬ ‫دﺳﺗور‬‫ﺷرطﯽ‬if‫اﺳت‬ ‫ﺷده‬ ‫ﺗﺷﮑﯾل‬ ‫ﺑﺧش‬ ‫ازﺳﮫ‬: ‫ﮐﻠﻣﮫ‬‫ﺷده‬ ‫رزرو‬if ‫ﻋﺑﺎرت‬‫ﻣﻧطﻘﯽ‬‫داﺧل‬‫ﭘراﻧﺗز‬ ‫دﺳﺗوری‬‫درﺳت‬ ‫ﺻورت‬ ‫در‬ ‫ﮐﮫ‬)true(‫اﺟرا‬ ‫ﻋﺑﺎرت‬ ‫ﻧﺗﯾﺟﮫ‬ ‫ﺑودن‬ ‫ﺷد‬ ‫ﺧواھد‬. ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 127. 127 of 160 ‫ﻓﻠﻮﭼﺎرت‬if ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 128. 128 of 160 ‫ﻣﺛﺎل‬: If(mark<10) Console. WriteLine(“Failed”); ‫ﻧﮑﺗﮫ‬:‫ﻋﻼﻣت‬ ‫ﺑﮫ‬‫وﯾرﮔول‬ ‫ﻧﻘطﮫ‬‫دﺳﺗور‬ ‫در‬if‫ﮐﻧﯾد‬ ‫ﺗوﺟﮫ‬‫ازﻋﻼﻣت‬ ‫ﺑﻌد‬‫ﭘراﻧﺗز‬ ‫ﻋﻼﻣت‬‫وﯾرﮔول‬ ‫ﻧﻘطﮫ‬‫دﺳﺗور‬ ‫زﯾرا‬ ‫ﻧﮕذارﯾد‬if‫ﺑﻠﮑﮫ‬ ‫اﺳت‬ ‫ﻧﺷده‬ ‫ھﻧوزﺗﻣﺎم‬ ‫وﯾرﮔول‬ ‫ﻧﻘطﮫ‬ ‫ﻋﻼﻣت‬‫ﺑﺎﯾد‬‫ﻧوﺷﺗﮫ‬ ‫دﺳﺗور‬ ‫دراﻧﺗﮭﺎی‬‫ﺷود‬. ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 129. 129 of 160 ‫ﺷﺮطﯽ‬ ‫دﺳﺘﻮر‬if-else If(‫ﻣﻧطﻘﯽ‬ ‫)ﻋﺑﺎرت‬ ‫ﺷﻣﺎره‬ ‫دﺳﺗور‬1 ; else ‫ﺷﻣﺎره‬ ‫دﺳﺗور‬2 ; ‫اﮔرﻧﺗﯾﺟﮫ‬‫ﻣﻧطﻘﯽ‬ ‫ﻋﺑﺎرت‬true‫دﺳﺗورﺷﻣﺎره‬ ‫ﺑﺎﺷد‬1‫ﻗﺳﻣت‬ ‫ﺑﮫ‬ ‫ﻣرﺑوط‬ ‫ﮐﮫ‬ if‫ﻣﯽ‬ ‫اﺟرا‬ ‫اﺳت‬‫ودرﻏﯾر‬ ‫ﺷود‬‫ﻣﻧطﻘﯽ‬ ‫ﻋﺑﺎرت‬ ‫ﻧﺗﯾﺟﮫ‬ ‫اﮔر‬ ‫ﯾﻌﻧﯽ‬ ‫ﺻورت‬ ‫اﯾن‬ false‫دﺳﺗورﺷﻣﺎره‬ ‫ﺑﺎﺷد‬2‫ﮐﮫ‬‫ﻣرﺑوط‬‫ﻗﺳﻣت‬ ‫ﺑﮫ‬else‫اﺟراﻣﯽ‬ ‫اﺳت‬‫ﺷود‬. ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 130. 130 of 160 ‫ﯾﻌﻧﯽ‬: ‫ﺷﻣﺎره‬ ‫دﺳﺗورھﺎی‬1‫و‬2‫ﻗﺳﻣت‬ ‫ﺑﮫ‬ ‫ﻣرﺑوط‬ ‫ﮐﮫ‬if‫ﻗﺳﻣت‬ ‫ﯾﺎ‬else‫اﺳت‬‫ﺑﺎ‬ ‫را‬ ‫ﺗورﻓﺗﮕﯽ‬ ‫ﮐﻣﯽ‬‫اﺳت‬ ‫ﻗﺳﻣﺗﯽ‬ ‫ﭼﮫ‬ ‫ﺑﮫ‬ ‫ﻣﺗﻌﻠق‬ ‫ھرﮐدام‬ ‫ﮐﮫ‬ ‫ﺷود‬ ‫ﻣﻌﻠوم‬ ‫ﺗﺎ‬ ‫ﺑﻧوﯾﺳﯾد‬ ‫ﻣراﻗب‬‫ﮐﮫ‬ ‫ﺑﺎﺷﯾد‬‫ﺷده‬ ‫رزرو‬ ‫ازﮐﻠﻣﮫ‬ ‫ﺑﻌد‬else‫ﻗرار‬ ‫وﯾرﮔول‬ ‫ﻧﻘطﮫ‬ ‫ﻋﻼﻣت‬ ‫ﻧدھﯾد‬. ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫دﺳﺘﻮرﺷﺮطﯽ‬if-else‫ﺑﻨﻮﯾﺴﯿﺪ‬ ‫ﺧﻮاﻧﺎ‬ ‫را‬
  • 131. 131 of 160 ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364 ‫دﺳﺘﻮر‬ ‫ﻓﻠﻮﭼﺎرت‬‫ﺷﺮطﯽ‬if-else
  • 132. 132 of 160 ‫ﻣﺛﺎل‬:‫زوج‬ ‫ﮐﮫ‬ ‫ﮐﻧﻧد‬ ‫ﻣﺷﺧص‬ ‫ﮔرﻓﺗﮫ‬ ‫ورودی‬ ‫از‬ ‫ﻋدد‬ ‫ﯾﮏ‬ ‫ﮐﮫ‬ ‫ﺑﻧوﯾﺳﯾد‬ ‫ای‬ ‫ﺑرﻧﺎﻣﮫ‬ ‫؟‬ ‫ﻓرد‬ ‫ﯾﺎ‬ ‫اﺳت‬ int number; number= int.Parse(System.Console.ReadLine()); if (number % 2 ==0 ) System.Console.WriteLine(“is Even” ); else System.Console.WriteLine(“is Odd”); System.Console.ReadKey(); ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364
  • 133. 133 of 160 ‫ﭼﯿﺴﺖ‬ ‫ﺑﻼک‬‫؟‬ ‫ﺑﺎﺷﻧد‬ ‫داﺷﺗﮫ‬ ‫ﻗرار‬ ‫وﺑﺳﺗﮫ‬ ‫ﺑﺎز‬ ‫آﮐوﻻد‬ ‫ھﺎی‬ ‫ﻋﻼﻣت‬ ‫داﺧل‬ ‫ﮐﮫ‬ ‫دﺳﺗور‬ ‫ﺗﻌدادی‬ ‫ﺑﮫ‬ ‫ﻣﯽ‬ ‫ﮔﻔﺗﮫ‬ ‫ﺑﻼک‬‫ﺷود‬. { ;‫دﺳﺗور‬ ;‫دﺳﺗور‬ ;‫دﺳﺗور‬ } ‫ﮐﻧﻧده‬ ‫ﺗﮭﯾﮫ‬:‫ھﻣراه‬ ‫ﻣﺧﺗﺎری‬ ‫ﻣﺣﻣد‬:09133252364