📚 درس و تست کامپیوتر💻
Открыть в Telegram
🔶گروه پرسش و پاسخ: 🔹https://t.me/darstestcomputer 🔶ادمین : 🔹@mojtaba_moradi_74 🔹مهم ترین نکات آزمون های استخدامی 🔹تست های دروس تخصصی 🔹تدریس و یادآوری نکات مهم 🔹فایل PDF همه کتاب ها 🔹معرفی بهترین منابع ، مشاوره درسی
Больше2 517
Подписчики
Нет данных24 часа
+117 дней
+930 дней
Архив постов
#برنامه_نویسی_فصل_یک
اولویت عملگره << از عملگره < بیشتر است .
ابتدا 2÷2÷8 = y میشود (2=y)
سپس 3 < 6 مقایسه میشود که جواب True و معادل 1 است .
اطلاعات عمومی - جاذبه های تاریخی ، رودها ، کوه ها و آبشارهای معروف استان ها.pdf
#شبکه
آدرس Loopback در IPv4 :
127 . 0 . 0 . 1
آدرس Loopback در IPv6 :
0 : 0 : 0 : 0 : 0 : 0 : 0 : 1
که در روش IPv6 با توجه به کوتاه سازی آدرس میتوان آنرا به این صورت هم نوشت :
: : 1
برای زبان سی و سی پلاس پلاس ، کامپایلر های زیادی نوشته شد
ولی بعدها امدن و اونهارو استاندارد کردن
دو مورد از کامپایلرهای استاندارد سی پلاس که بیشتر کاربرد دارن 👇
GCC و Clang
#برنامه_نویسی_فصل_یک
مقادير ثابت Constants :
مقادیر صحیح در سه مبنای :
مبنای ۱۰ دسی مال
مبنای ۸ octal
مبنای ۱٦ Hexadecinal
نمایش داده میشوند .
اعداد دسی مال نباید با صفر شروع شوند چرا که اعداد اکتال با صفر شروع میشوند .
مثلا 013 عددی در مبنای 8 است که معادل 1 1 دسی مال می باشد.
قبل از اعداد در منای ۱۶ از علامت 0x (صفر ایکس) استفاده می شود .
علامتهای abcdef را در مبنای ۱6 می توان به صورت بزرگ یا کوچک نوشت.
مثال 4 : مقدار 0BE3 غلط است چرا که حرف x ندارد لذا پیام خطا صادر میشود.
مئال ۵ : مقدار 0x12.34 باعث صدور پیام خطا می شود چرا که نقطه دارد .
مثال ۹: خروجی این برئامه عد د 56 است.
int x ;
x = 056.74 ;
cout<< x ;
توجه کنید در مثال فوق هیچ پیام خطائی صادر نمیشود. عدد 056.74 به صورت یک عدد اعشاری در نظر گرفته می شود ( و نه عدد اکتال)
اگر برنامه به این صورت بود ؛
int x ;
x=056 ;
cout<<x;
عدد بصورت اکتال درنظر گرفته میشد ، خروجی این برنامه 46 است .
در زبان C می توان یک عدد اعشاری را در یک متغیر صحیح ریخت، در این
حالت اعشار عدد مذكور حذف
می شود.
#برنامه_نویسی_فصل_یک
پیشوندهای تغییر دهنده نوع یا
type modifier :
short, long, unsigned, signed
نکته ۱ : unsigned, signed فقط با int و char به کار برده میشوند اگر آنها را پشت float یا double بنویسید کامپایلر پیغام خطا میدهد .
نکته ۲ : long , short می تواند پشت هر 4 نوع double , float , int , char بیایند . به صورت پیش فرض متغیری که از نوع int یا char تعریف می شود از نوع علامت دار است ( signed ) . یعنی می تواند عدد مثبت یا منفی را در خود ذخيره كند. اگر قبل از int یا char عبارت unsigned آورده شود آنگاه آن متغیر فقط می تواند اعداد مثبت را ذخیره کند و البته محدوده آن افزایش می یابد.
اگر قبل از نوعی عبارت long آورده شود معمولا تعداد بایتهای رزرو شده برای آن متغير را دو برابر می کند بدین ترتیب متغیر می تواند عدد بزرگتری را در خود ذخیره سازد.
همچنین اگر قبل از نوعى عبارت short آورده شود معمولا تعداد بایتهای رزرو شده برای آن متغیر را نصف می کند و بدین ترتیب متغیر می تواند عدد کوچکتری را در خود ذخیره سازد.
#برنامه_نویسی_فصل_یک
شناسه ها و کلمات کلیدی
منظور از شناسه ها (Identifiers) نامهایی است که به متغيرها و توابع و غیره داده میشود . نام یک متغیر یا شناسه در ++C می تواند تا 1024 کاراکتر باشد.
اولین کاراكتر باید یک حرف یا زیرخط باشد . کاراکتر بعدی می بایست حروف ، اعداد یا زیرخط باشد . در نام شناسه ها نمی توان blank ( فاصله ) و علائم خاص مثل ?،!، S و .. را استفاده کرد.
توجه کنید که از علامت زیرخط می توان
استفاده کرد ولی علامت منها را نمی توان در نامگذاری ها به کار برد.
مثال : نامهای
"x"
F$M
hi!ali
5Reza
Ali reza
غلط می باشند و نامهای ؛
First_name
test56
ali
_COUNTER
float25
صحیح هستند .
نام شناسه نمی تواند از كلمات کلیدی (keywords) باشد.
به کلمات کلیدی، کلیدواژه یا كلمات ذخیره شده (Reserved words) نیز میگویند .
كلمات کلیدی در ANCI عبارتند از :
int
struct
double
else
auto
switch
long
register
break
typedef
union
case
enum
return
char
extern
short
unsigned
float
const
void
signed
sizeof
static
continue
for
volatile
goto
if
default
while
do
در زبان توربو C کلمات کلیدی زیر به ليست فوق اضافه شده است :
ds
es
cs
far
huge
asm
cdecl
pascal
SS
near
interrupt
همان طور که مشاهده میشود، تعداد كلمات کلیدی در زبان C نسبتا کم است.
تذكر ۱: نام دو متغیر ( یا یک متغیر و یک زیر برنامه ) در داخل یک بلوک نمی تواند یکسان باشد. ولی در دو بلوک مختلف می توان از یک نام برای دو متغیر (یا یک متغیر و یک زیربرنامه) استفاده کرد.
در C و ++C حروف کوچک و بزرگ
متفاوت است.
معروف ترین محیط های برنامه نویسی ++C
1.Eclipse
2.Code::Blocks
3.GNAT Programming Studio
4.Visual Studio Code
5.CodeLite
6.NetBeans 8
7.Q Creator
8.Sublime Text
9.Dev c++ 5
10.C++ Builder
یکی از سوالات آزمون وزارت علوم 👆
تست های فصل ۱--۴ پایگاه مقسمی . پاسخ تست های فصل اول با نقطه کنارشون مشخص شده.pdf
#برنامه_نویسی_فصل_پنجم_آرایه
سوال :
در برنامه زیر اگر عبارت
Payandeh iran aria
را وارد کنیم ، خروجی کدام است؟
خط اول : مقدار null رو گذاشتیم تو pre
خط دوم : حروفه این عبارته payandeh iran aria رو یکی یکی میگیره تا وقتی که Enter بزنیم یکی یکی میبره داخل حلقه ، یعنی با هر حرفی یکبار میره دستورات داخل حلقه رو اجرا میکنه
مثلا اولین بار با حرف p میره داخل دستوره حلقه ؛
خط سوم : تو شرط if اصلا کاری به حرف p نداریم ، گفتیم اگه pre برابر با «خط فاصله» یا Enter شد .... این کار رو انجام بده
خط چهارم : اگه شرط if برقرار بود بیا ( معادل ِ بزرگ شده ی اخرین حرفه وارد شده رو بزرگ کن نمایش بده)
چون شرط if برقرار نیست ، اتفاقی نمیفته و با دستور خط آخر کارکتر p میره تو pre
این عمل انجام میشه و حروف payandeh میان چک میشن میرن تو pre
میرسیم به خط فاصله ، وقتی رسیدیم به خط فاصله , pre=h هست و بازم شرط برقرار نیست میریم سراغ iran ،
حالا ch=i هست و «خط فاصله»=pre شده ، شرط برقرار هست و بزرگ شده ی حرف ch که i هست رو نشون میده ... تو خط فاصله بعدی هم همین کارو میکنه و بزرگ شده ی حرف a رو نشون میده
خروجی میشه IA
#برنامه_نویسی_فصل_پنجم_رشته
تابع strcmp کارکتر به کارکتر ، دو رشته را مقایسه میکند . به اولین اختلافه کد اسکیه بین دو رشته که رسید ،،،
اگر کد اسکی کارکتره رشته اولی از دومی بزرگتر بود خروجی ۱+
اگر دومی از اولی بزرگتر بود خروجی ۱-
اگر دو رشته باهم برابر بودند خروجی ۰ است
یعنی H با H
و A با A
و M با M مقایسه میشن تا اینجا اختلافی نداره
حالا E کد اسکیش کمتر از i هست
بهمین خاطر منفی یک داده
