Quiz1-2.pdf

‫ﺑﻪ ﻧﺎم او‬
‫ﻧﺎم درس‪ :‬ﻣﺒﺎﻧﯽ ﺑﺮﻧﺎﻣﻪ ﺳﺎزي )‪(40153‬‬
‫ﻣﺪرس‪ :‬اﻣﯿﺪ ﺟﻌﻔﺮي ﻧﮋاد‬
‫داﻧﺷﮑده ﻣﮭﻧدﺳﯽ ﮐﺎﻣﭘﯾوﺗر‬
‫آزﻣﻮﻧﮏ اول‬
‫ﻣﻬﻠﺖ ﺗﺤﻮﯾﻞ‪ :‬ﺷﻨﺒﻪ ‪ 22‬ﻣﻬﺮﻣﺎه ‪ ،1391‬ﺳﺎﻋﺖ ‪12‬ﺷﺐ‬
‫ﻧﮑﺎت ﮐﻠﯽ‪:‬‬
‫‪ .1‬ﻓﺎﯾﻞ ﻫﺎي ﭘﺎﺳﺦ را ﺑﺎ ﻧﺎم ‪ HW1_(SID).zip‬در ﻣﻮﻋﺪ ﺷﻨﺒﻪ ‪ 22‬ﻣﻬﺮﻣﺎه ‪ ،1391‬ﺳﺎﻋﺖ ‪12‬ﺷﺐ ﺑﻪ آدرس‬
‫‪ [email protected]‬ارﺳﺎل ﮐﻨﯿﺪ‪.‬‬
‫‪ .2‬در ﺗﻤﺮﯾﻦ ﻫﺎي ﻣﺮﺑﻮط ﺑﻪ ﺑﺮﻧﺎﻣﻪ ﺳﺎزي‪ ،‬ﮐﺎﻣﻨﺖ ﮔﺬاري داراي ﻧﻤﺮه ي ﺟﺪاﮔﺎﻧﻪ ﻣﯽ ﺑﺎﺷﺪ‪.‬‬
‫‪ .3‬ﺗﻤﺮﯾﻨﺎت ﺑﺮﻧﺎﻣﻪ ﺳﺎزي ﺷﻤﺎ ﺑﺎﯾﺪ ﺑﻪ زﺑﺎن ‪ C‬ﻧﻮﺷﺘﻪ ﺷﻮﻧﺪ )ﻧﻪ ‪ ، (C++‬ﺗﻤﺮﯾﻨﺎت ﺗﺌﻮري ﺷﻤﺎ ﻧﯿﺰ ﺑﺎﯾﺪ در ﯾﮏ‬
‫ﻓﺎﯾﻞ ‪ Microsoft word‬ﻧﻮﺷﺘﻪ ﺷﻮﻧﺪ‪ ،‬ﺑﻪ ﺗﻤﺮﯾﻨﺎﺗﯽ ﮐﻪ ﺑﻪ ﺻﻮرت دﺳﺘﯽ ﻧﻮﺷﺘﻪ ﺷﺪه و اﺳﮑﻦ ﺷﺪه اﻧﺪ ﻧﻤﺮه‬
‫اي ﺗﻌﻠﻖ ﻧﻤﯽ ﮔﯿﺮد‪.‬‬
‫‪ .4‬در ﺻﻮرت ﺗﺎﺧﯿﺮ ﺑﻪ ازاي ‪ 2‬ﺳﺎﻋﺖ اول ‪ %10‬و ﺑﻌﺪ از آن ﺑﻪ ازاي روز اول ‪ %30‬و روز دوم ‪ %20‬از ﻧﻤﺮه ي‬
‫ﺷﻤﺎ ﮐﺴﺮ ﺧﻮاﻫﺪ ﺷﺪ‪ ،‬ﺗﺎﺧﯿﺮ ﺑﯿﺶ از ‪ 2‬روز ﻗﺎﺑﻞ ﻗﺒﻮل ﻧﯿﺴﺖ و ﻧﻤﺮه ي آن ﺗﻤﺮﯾﻦ ﺑﻪ ﺷﻤﺎ ﺗﻌﻠﻖ ﻧﺨﻮاﻫﺪ‬
‫ﮔﺮﻓﺖ‪.‬‬
‫‪ .5‬ﻫﻢ ﻓﮑﺮي ﺑﺎ ﺑﻘﯿﻪ داﻧﺸﺠﻮﯾﺎن ﻗﺎﺑﻞ ﻗﺒﻮل اﺳﺖ‪ ،‬اﻣﺎ ﺗﻤﺎﻣﯽ ﺗﻤﺮﯾﻦ ﻫﺎ ﺑﺎﯾﺪ ﺗﻮﺳﻂ ﺧﻮد ﺷﻤﺎ ﻧﻮﺷﺘﻪ ﺷﻮﻧﺪ‪.‬در‬
‫ﺻﻮرت ﻣﺸﺎﻫﺪه ي ﻫﺮ ﮔﻮﻧﻪ ﺗﻘﻠﺐ‪ ،‬دﻓﻌﻪ ي اول ﺑﻪ ﺗﻘﻠﺐ دﻫﻨﺪه و ﺗﻘﻠﺐ ﮔﯿﺮﻧﺪه ﻧﻤﺮه ي ‪ 0‬و از دﻓﻌﺎت ﺑﻌﺪي‬
‫ﻧﻤﺮه ي ﻣﻨﻔﯽ ﺗﻌﻠﻖ ﺧﻮاﻫﺪ ﮔﺮﻓﺖ‪.‬‬
‫‪ .6‬در ﺻﻮرت وﺟﻮد ﻫﺮﮔﻮﻧﻪ اﺷﮑﺎل آن را در ﺳﺎﯾﺖ ‪ piazza.com‬ﻣﻄﺮح ﮐﻨﯿﺪ‪.‬‬
‫)‪You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com‬‬
‫آزﻣﻮﻧﮏ ﺳﺮي اول ‪ -‬درس ﻣﺒﺎﻧﯽ ﺑﺮﻧﺎﻣﻪ ﺳﺎزي‬
‫‪ (1‬ﺗﺒﺪﯾﻞ ﻣﺒﻨﺎ ﻫﺎي زﯾﺮ را اﻧﺠﺎم دﻫﯿﺪ‪:‬‬
‫‪) (fa34)16 = (?)7‬اﻟﻒ‬
‫‪) (1391.7)11= (?)4‬ب‬
‫‪ (2‬ﻋﻤﻠﯿﺎت ﺟﻤﻊ و ﺗﻔﺮﯾﻖ زﯾﺮ را ﺑﺎ اﺳﺘﻔﺎده از روش ﻣﮑﻤﻞ‪ 2-‬اﻧﺠﺎم دﻫﯿﺪ‪:‬‬
‫‪) 37 - 43‬اﻟﻒ‬
‫‪) (4fa7d13)16 – (72352)8‬ب‬
‫‪ (3‬ﺗﻌﺪادي از داﻧﺸﺠﻮﯾﺎن ﺑﺮاي ﻧﺎﻣﻪ ﻧﮕﺎري ﮐﻼﺳﯽ ﻧﯿﺎز ﺑﻪ رﻣﺰ ﻧﮕﺎري دارﻧﺪ‪ ،‬آﻧﻬﺎ ﺗﺼﻤﯿﻢ ﮔﺮﻓﺘﻨﺪ از ﮐﺪ ‪ASCII‬‬
‫ﺑﺮاي اﯾﻦ ﮐﺎر اﺳﺘﻔﺎده ﮐﻨﻨﺪ‪ ،‬ﺟﻤﻠﻪي زﯾﺮ ﻧﺘﯿﺠﻪي ﯾﮑﯽ از ﻣﮑﺎﻟﻤﺎت آﻧﻬﺎ اﺳﺖ‪ ،‬در اﯾﻦ راه ﺑﻪ آﻧﻬﺎ ﮐﻤﮏ ﮐﻨﯿﺪ‪:‬‬
‫اﻟﻒ( ﺟﻤﻠﻪي زﯾﺮ را رﻣﺰﮔﺸﺎﯾﯽ ﮐﻨﯿﺪ‪:‬‬
‫‪01101101‬‬
‫‪01100001‬‬
‫‪01101100‬‬
‫‪01100001‬‬
‫‪01110011‬‬
‫‪00100000‬‬
‫‪01100101‬‬
‫‪01101001‬‬
‫‪01110100‬‬
‫‪01100001‬‬
‫‪01100001‬‬
‫‪01110011‬‬
‫‪00100000‬‬
‫‪01000001‬‬
‫‪01010100‬‬
‫‪01110100‬‬
‫‪01100001‬‬
‫‪01110110‬‬
‫‪01100001‬‬
‫‪01101100‬‬
‫ب( ﺟﻤﻠﻪ ي زﯾﺮ را اﺳﮑﯽ ﮐﻨﯿﺪ‪:‬‬
‫!?‪emruz self nahar chi dare‬‬
‫‪٢‬‬
‫)‪You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com‬‬
‫ درس ﻣﺒﺎﻧﯽ ﺑﺮﻧﺎﻣﻪ ﺳﺎزي‬- ‫آزﻣﻮﻧﮏ ﺳﺮي اول‬
‫ ﻓﺮض ﮐﻨﯿﺪ ﻧﻮع‬.‫( ﺟﺪول زﯾﺮ را ﺑﺮاي ﯾﮏ ﻧﻮع ﭼﻬﺎر ﺑﯿﺘﯽ ﻋﻼﻣﺖ دار در ﺳﯿﺴﺘﻢ ﻣﮑﻤﻞ دو ﺗﮑﻤﯿﻞ ﮐﻨﯿﺪ‬4
‫ ﺧﺮوﺟﯽ دﺳﺘﻮرات زﯾﺮ را ﻣﺸﺨﺺ ﮐﻨﯿﺪ؟ ﭘﺎﺳﺦ را ﺑﻪ ﻃﻮر ﮐﺎﻣﻞ ﺗﺸﺮﯾﺢ‬.‫ ﺑﺎﺷﺪ‬nible ‫دادهاي اﯾﻦ ﻃﺮاﺣﯽ‬
.‫ﮐﻨﯿﺪ‬
nibble Operand1, Operand2; // They are variable of type nibble
nibble SumResult;
Operand1 = 10;
printf("Operand1 = %d \n", Operand1);
Operand2 = -15;
printf("Operand2 = %d \n", Operand2);
SumResult = Operand1 + Operand2;
printf("Result of sum operator= %d \n", SumResult);
a3
a2
a1
a0
0
0
0
0
0
1
0
0
0
1
2
0
0
1
0
3
0
0
1
1
4
0
1
0
0
5
0
1
0
1
6
0
1
1
0
7
0
1
1
1
-1
1
1
1
1
-2
-3
-4
-5
-6
-7
-8
٣
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
‫آزﻣﻮﻧﮏ ﺳﺮي اول ‪ -‬درس ﻣﺒﺎﻧﯽ ﺑﺮﻧﺎﻣﻪ ﺳﺎزي‬
‫ﻟﻄﻔﺎ اﻃﻼﻋﺎت زﯾﺮ را در ﺻﻮرت ﺗﻤﺎﯾﻞ ﺗﮑﻤﯿﻞ ﮐﻨﯿﺪ‪ .‬ﺗﻮﺟﻪ داﺷﺘﻪ ﺑﺎﺷﯿﺪ اﯾﻦ اﻃﻼﻋﺎت ﺻﺮﻓﺎ ﺟﻬﺖ ﺗﺤﻘﯿﻘﺎت‬
‫ﺗﮑﻤﯿﻠﯽ اﺳﺖ و ﺗﺎﺛﯿﺮ در ارزﯾﺎﺑﯽ ﺷﻤﺎ ﻧﺨﻮاﻫﺪ داﺷﺖ‪.‬‬
‫روز‬
‫ﺳﺎﻋﺖ آﻏﺎز‬
‫ﺳﺎﻋﺖ ﭘﺎﯾﺎن‬
‫‪٤‬‬
‫)‪You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com‬‬