0% found this document useful (0 votes)
9 views17 pages

Introduction To Programming 3

Uploaded by

kamaljalili223
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views17 pages

Introduction To Programming 3

Uploaded by

kamaljalili223
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 17

Introduction to Programming 3

ALI HUSSAINI
‫‪comment‬‬
‫از کامنت برای نوشتن توضیحات مربوط به کدها در‬
‫برنامه استفاده میشود‬
‫کامنتها دو نوع هستند‬
‫‪‬کامنت تک خطی‬
‫‪‬کامنت چند خطی‬
‫کامنت تک خطی‬
‫برای نوشتن کامنت تک خطی از عالمت دو اسلش ‪//‬‬
‫استفاده شده و تا آخر خط به عنوان کانت به حساب‬
‫می آید‬

‫‪// This is a comment‬‬


‫;"!‪cout << "Hello World‬‬
‫کامنت چند خطی‬
‫برای نوشتن کامنت چند خطی از عالمت ‪*/‬‬
‫*‪ /‬استفاده میشود و مابین این دو عالمت هر متنی‬
‫نوشته شود به عنوان کامنت محاسبه میشود‬

‫!‪/* The code below will print the words Hello World‬‬
‫‪to the screen, and it is amazing */‬‬
‫;"!‪cout << "Hello World‬‬
‫‪string‬‬
‫از ‪ string‬برای ذخیره کردن ‪ text‬استفاده میشود‬
‫در حقیقت ‪ string‬مجموعه ای از کاراکترها است‬
‫قیمت ‪ string‬باید داخل “ “ قرار بگیرد‬
) concat ( ‫چسپاندن‬
‫ میتوان‬string ‫برای چسپاندن متن موجود در دو متحول‬
‫ استفاده کرد‬+ ‫از عالمت‬
string firstName = "John ";
string lastName = "Doe";
string fullName = firstName + lastName;
cout << fullName;
‫قرار دادن فاصله مابین متن‬
‫برای قرار دادن فاصله مابین دو متن از دو متحول‬
‫میتوان فاصله را داخل “ “ قرار داد و سپس به‬
‫متحولهای موجود توسط عالمت ‪ +‬بچسپانیم‬
‫;"‪string firstName = "John‬‬
‫;"‪string lastName = "Doe‬‬
‫;‪string fullName = firstName + " " + lastName‬‬
‫;‪cout << fullName‬‬
‫)(‪append‬‬
‫از تابع )(‪ append‬میتوان برای چسپاندن یک متن به‬
‫انتهای متن موجود استفاده کرد‬
‫در حقیقت این تابع همان کار ‪ +‬را انجام میدهد‬
‫;" ‪string firstName = "John‬‬
‫سرعت پردازش ‪ append‬از ‪ +‬بیشتر میباشد‬
‫;"‪string lastName = "Doe‬‬
‫= ‪string fullName‬‬
‫;)‪firstName.append(lastName‬‬
‫;‪cout << fullName‬‬
‫توجه ‪ :‬عالمت ‪ +‬در ‪ string‬به معنای چسپاندن است و‬
‫در اعداد به معنای جمع میباشد پس شما نمیتوانید‬
‫دو قیمت ‪ string‬را با هم جمع حسابی بکنید‬
‫به مثال زیر توجه کنید‬
‫;"‪string x = "10‬‬
‫;"‪string y = "20‬‬ ‫‪1020‬‬ ‫در این مثال قیمت ‪ z‬میشود‬
‫)‪string z = x + y; // z will be 1020 (a string‬‬
‫طول یک متن‬
‫از تابع )(‪ length‬میتوان برای پیدا کردن طول یک‬
‫متن استفاده کرد‬
‫در مثال زیر طول متن که ‪ 26‬میباشد ‪ ،‬چاپ میشود‬

‫;"‪string txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ‬‬


‫;)(‪cout << "The length of the txt string is: " << txt.length‬‬

‫از تابع )(‪ size‬هم میتوان به جای ‪ length‬استفاده کرد‬


‫ از‬string ‫برای دسترسی به کاراکترهای داخل متن‬
‫ هر کاراکتر در داخل ] [ استفاده کرد‬index
string myString = "Hello";
cout << myString[0];
// Outputs H

‫مثال دیگر‬
string myString = "Hello";
cout << myString[1];
// Outputs e
‫برای عوض کردن کاراکتری خاص داخل یک متن از روش‬
‫زیر میتوان استفاده کرد‬
string myString = "Hello";
myString[0] = 'J';
cout << myString;
// Outputs Jello instead of Hello
‫توابع ریاضی در ‪C++‬‬
‫‪ C++‬شامل توابع بسیار زیادی برای کار با توابع‬
‫ریاضی است‬
‫به عنوان مثال تابع )(‪ max‬که میتواند بزرگترین‬
‫قیمت بین دو عدد را تشخیص داده و بازگشت دهد‬
‫;)‪cout << max(5, 10‬‬
‫و یا تابع )(‪ min‬که کوچکترین قیمت بین دو عدد را‬
‫تشخیص داده و بازگشت میدهد‬
‫;)‪cout << min(5, 10‬‬
‫بقیه توابع ریاضی در پکیج >‪ <cmath‬وجود دارد که‬
‫باید بزای استفاده از آنها ابتدا این پکیج را‬
‫صدا بزنیم‬
‫‪// Include the cmath library‬‬
‫>‪#include <cmath‬‬

‫;)‪cout << sqrt(64‬‬


‫;)‪cout << round(2.6‬‬
‫;)‪cout << log(2‬‬
‫برنامه ای بنویسید که دو عدد از یوزر بگیرد و‬
‫سپس بزرگترین قیمت را تشخیص داده و آن را چاپ‬
‫کند‬
‫برنامه ای بنویسید که دو عدد از یوزر بگیرد و‬
‫سپس کوچکترین قیمت را تشخیص داده و آن را چاپ‬
‫کند‬
‫برنامه ای بنویسید که یک عدد از یوزر بگیرد و‬
‫سپس آن را به توان ‪ 2‬رسانده و چاپ کند‬

You might also like