ﻣﺒﺎﻧﯽ ﺑﺮﻧﺎﻣﻪﺳﺎزی )(۴۰-۱۵۳) (C/C++
)Introduction to Programming (C/C++
ﻣﺪرس :ﺷﺮوﻳﻦ داﻧﺶﭘﮋوه
داﻧﺸﮑﺪهی ﻣﻬﻨﺪﺳﯽ ﮐﺎﻣﭙﻴﻮﺗﺮ
ﻣﻮﻋﺪ ﻮﻳﻞ :ﺳﺎﻋﺖ ،۲۳:۰۰روز ۱۳۸۹/۱۲/۱۴
ﺮﻳﻦ ﺎره ١
.اﻟﻒ( اﻋﺪاد زﻳﺮ را ﺑﻪ ﻣﺒﻨﺎﻫﺎي 2و 16ﺗﺒﺪﻳﻞ ﻛﻨﻴﺪ.
١٢٣١٠
١٢١٠
۶۵١٠
ب( اﻋﺪاد زﻳﺮ را ﺑﻪ ﻣﺒﻨﺎي 10ﺗﺒﺪﻳﻞ ﻛﻨﻴﺪ.
١٠١٠١٢
11٠11٢
A١D١۶
.٢ﺣﺎﺻﻞ ﻋﺒﺎرت زﻳﺮ را در ﻣﺒﻨﺎي دو ﺑﺎ دو روش ﻧﻤﺎﻳﺶ اﻋﺪاد ﻣﻨﻔﻲ در ﻣﺒﻨﺎي دو ﺑﻪ دﺳﺖ آورﻳﺪ ) اﻋﺪاد 8ﺑﻴﺘﻲ ﻫﺴﺘﻨﺪ(.
)25 – (-14
.ﺣﺎﺻﻞ ﻋﺒﺎرت زﻳﺮ را در ﻣﺒﻨﺎي دو ﺑﺎ اﺳﺘﻔﺎده ار روش ﻣﻜﻤﻞ 2ﺑﺪﺳﺖ آورﻳﺪ) اﻋﺪاد 8ﺑﻴﺘﻲ ﻫﺴﺘﻨﺪ(.
)17 – ( 5 + 9 + 1
)(١
ﻣﺒﺎﻧﯽ ﺑﺮﻧﺎﻣﻪﺳﺎزی )(۴۰-۱۵۳) (C/C++
)Introduction to Programming (C/C++
ﻣﺪرس :ﺷﺮوﻳﻦ داﻧﺶﭘﮋوه
داﻧﺸﮑﺪهی ﻣﻬﻨﺪﺳﯽ ﮐﺎﻣﭙﻴﻮﺗﺮ
ﻣﻮﻋﺪ ﻮﻳﻞ :ﺳﺎﻋﺖ ،۲۳:۰۰روز ۱۳۸۹/۱۲/۱۴
ﺮﻳﻦ ﺎره ١
.ﺧﺮوﺟﻲ ﻫﺮ ﻳﻚ از ﺑﺮﻧﺎﻣﻪﻫﺎي زﻳﺮ را ﻣﺸﺨﺺ ﻛﻨﻴﺪ:
اﻟﻒ(
//Exercise 1.4.a
>#include <iostream
)(int main
{
;int a = 10, b = 12
{) if( ( ( a == 5 ) + 4 * 3 > b ) == false
;"std::cout << "hello.\n
}
{ else
;"std::cout << "bye.\n
}
;return 0
}
)(٢
(۴۰-۱۵۳) (C/C++) ﻣﺒﺎﻧﯽ ﺑﺮﻧﺎﻣﻪﺳﺎزی
Introduction to Programming (C/C++)
ﺷﺮوﻳﻦ داﻧﺶﭘﮋوه:ﻣﺪرس
داﻧﺸﮑﺪهی ﻣﻬﻨﺪﺳﯽ ﮐﺎﻣﭙﻴﻮﺗﺮ
۱۳۸۹/۱۲/۱۴ روز،۲۳:۰۰ ﺳﺎﻋﺖ:ﻣﻮﻋﺪ ﻮﻳﻞ
١ ﺮﻳﻦ ﺎره
(ب
//Exercise 1.4.b
#include <iostream>
int main()
{
int a = 6, b = 10, c = 30;
std::cout << (c / a * b) <<".\n";
if( c / a * b ){
std::cout << "hello1.\n";
if( ( a * b ) % c)
std::cout << "hello2.\n";
else
std::cout << "bye2.\n";
}
else{
std::cout << "bye1.\n";
if( ( a = c ) - ( b = c ) - a + b )
std::cout << "hello3.\n";
else
std::cout << "bye3.\n";
}
std::cout << a << " " << b << " " << c << "\n";
if( ( a = b / c ) + ( b = c % b ) + ( a == b ) )
std::cout << "hello4.\n";
else
std::cout << "bye4.\n";
return 0;
}
(٣)
(۴۰-۱۵۳) (C/C++) ﻣﺒﺎﻧﯽ ﺑﺮﻧﺎﻣﻪﺳﺎزی
Introduction to Programming (C/C++)
ﺷﺮوﻳﻦ داﻧﺶﭘﮋوه:ﻣﺪرس
داﻧﺸﮑﺪهی ﻣﻬﻨﺪﺳﯽ ﮐﺎﻣﭙﻴﻮﺗﺮ
۱۳۸۹/۱۲/۱۴ روز،۲۳:۰۰ ﺳﺎﻋﺖ:ﻣﻮﻋﺪ ﻮﻳﻞ
١ ﺮﻳﻦ ﺎره
(ج
//Exercise 1.4.c
#include <iostream>
int main () {
int i = 0, j;
std::cout<<i<<' '<<j<<"\n";
(i = 0) ? j=0 : j=1;
std::cout<<i<<' '<<j<<"\n";
j ? j=j+1 : j=j-1;
std::cout<<i<<' '<<j<<"\n";
while( i - j ){
j = j + 1;
std::cout<< "j increased.\n";
while( j - i ){
i = i + 1;
std::cout<< "i increased.\n";
}
}
return 0;
}
(٤)
(۴۰-۱۵۳) (C/C++) ﻣﺒﺎﻧﯽ ﺑﺮﻧﺎﻣﻪﺳﺎزی
Introduction to Programming (C/C++)
ﺷﺮوﻳﻦ داﻧﺶﭘﮋوه:ﻣﺪرس
داﻧﺸﮑﺪهی ﻣﻬﻨﺪﺳﯽ ﮐﺎﻣﭙﻴﻮﺗﺮ
۱۳۸۹/۱۲/۱۴ روز،۲۳:۰۰ ﺳﺎﻋﺖ:ﻣﻮﻋﺪ ﻮﻳﻞ
١ ﺮﻳﻦ ﺎره
(د
//Exercise 1.4.d
#include <iostream>
int main()
{
int a = 11, b = 14;
int c = a * b / 2;
while ( c > 50) {
if ( c >= 90 )
c = c - 10;
else if ( c >= 80 )
c = c - 11;
else if ( c >= 70 )
c = c - 12;
else if( c >= 60 )
c = c - 13;
else
c = c - 14;
std::cout<< "c is " << c << ".\n";
}
return 0;
}
!"روش ارزﻳﺎ
*
%
%*
%*
*
%$
!"# *
!"# %
6
* (.2 +' 32)
+,- . /0 / %&' ()*
.7% 0> = 0 .2 /37 )8' 32 9,8 :0; /#<*
(٥)
© Copyright 2026 Paperzz