پایتون

آموزش پایتون _حالت تعاملی مفسر زبان python

سلام.از اینکه سایت  سوفرا  را، برای پاسخ به سوالات خود انتخاب کردید خوشحال هستیم . با میخک همراه باشید.

برنامه تعاملی با پایتون

تا الان چند تا برنامه خیلی کوچیک نوشتیم مثل نمایش یک متغیر، گرفتن ورودی از کاربر و… که نتیجه آن را هم دیدیم، ولی نتوانستیم این برنامه ها را ذخیره کنیم .

به این حالت اجرای برنامه ها، یعنی اینکه دستورات را یک خط یک خط وارد شل میکنیم تا انها را اجرا و نتیجه را به ما تحویل دهد و با علامت <<< منتظر دستور بعدی می ماند حالت تعاملی میگویند.

 

سه روش هست برای حالت تعاملی:

از منوی start پایتون را تایپ کرده و idle را انتخاب میکنیم:

 

captkure

 

وارد محیط IDLE میشویم:

untitlmed

۱ . به شل میگوییم ۸+۵ , نتیجه را به ما برگرداند.

۲ .از شل میپرسیم ایا ۷ از ۳ بزرگتر است یا خیر

دومین حالت اینکه از منوی start__> cmd را اجرا کنیم و با ذستور cd به پوشه ای که python.exe هست رفته و شروع به نوشتن دستورات برنامه کنیم:

captllure

 

توضیح مختصر:

۱ . با دستور /cd به ریشه یا درایو c میریم،

۲ . با دستور cd  هربار پوشه به پوشه، وارد پوشه مورد نظر میشویم. چون پوشه python در سیستم من در درایو c قرار داره بنابراین فقط یک بار از دستور cd استفاده کردم ویه پوشه جلو رفتم
۳ .یک بار دیگر از دستور cd استفاده و به پوشه python36  میرویم.

۴ . با تایپ python فایل exe اجرا شده

۵ . نسخه پایتون ۳٫۶٫۰b2

۶ . این علامت یعنی مفسر منتظر تا ما کد خومون را وارد کنیم وبا زدن اینتر اون ها را اجرا کنه

۷ . دستورات ساده

ساده ترین  حالت اینکه به مسیر مشخص شده با شماره ۱ در شکل زیر بروید:

و python.exe را اجرا کنیم :

capture

 

 

 

 

 

 

 

 

 

 

 

 

 

توضیح مختصر موارد مشخص شده در شکل:

۲  نسخه پایتون

۳ این علامت یعنی مفسر منتظره تا ما کد خودمون را وارد کنیم وبا زدن اینتر اون را اجرا کنه

منبع:http://ethicalhacker.samenblog.com/%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-%D8%B4%D9%84-%D9%88-idle.html

پایتون

آموزش پایتون_دستور input

سلام.از اینکه سایت  سوفرا  را، برای پاسخ به سوالات خود انتخاب کردید خوشحال هستیم . با میخک همراه باشید.

دستور input  : دریافت ورودی از کاربر

یعنی ورودی از کاربر بگیریم و مطابق با آن ورودی، جوابی را که میخواددر اختیارش بزاریم:

برای دریافت ورودی از کاربر از دستور input استفاده میشه:

>>> A = input(“Enter Number = “)

Enter Number = 20

>>> A

‘ ۲۰’

>>>int( A)

>>> 20

همینطور که در قسمت نمایش هم خواهید دید با وارد کردن این دستور، برنامه منتظر میمونه تا کاربر یک عدد وارد کنه،ولی عددی که کاربر وارد میکنه از نوع رشته است بنابرین برای تبدیل رشته به عدد صحیح از دستور زیر استفاده میشود:

A=int(input())

میشه کد بالا را خلاصه تر به صورت زیر هم نوشت:

A =int( input(“Enter Number = “))

A =int( input(“Enter Number = “))

پایتون

آموزش پایتون_عملگرهای درجا

سلام.از اینکه سایت  سوفرا  را، برای پاسخ به سوالات خود انتخاب کردید خوشحال هستیم . با میخک همراه باشید.

عملگرهای درجا

در پایتون هم عملگرهای محاسباتی مثل   +-*/ ،  تقریبا مانند سایر زبانهای برنامه نویسی است،  تفاوتهایی هم هست مثل عملگر  توان است که از دو ستاره متوالی استفاده میشود.[/vc_column_text][/vc_column]

[/vc_row]

>>> 5+2
۷
>>> 5-2
۳
>>> 5%2
۱
>>> 5/2
۲٫۵
>>> 5**2
۲۵
>>> 5*2
۱۰

In-Place Operators

عملگرهای اصلی یا عملگرهای درجا، به ما اجازه میدهند تا کدی مثل x = x + 10 را به صورت  x+=10 خلاصه بنویسیم.

به مثال زیر دقت کنید و با عملگرهای دیگه مثل -, *, / و  امتحان کنید:

 >>> x = 10
>>> print(x)
۱۰
>>> x += 20
>>> print(x)
۳۰

از این روش میتوانید برای نوعهای دیگری عددی و همچنین رشته اسفاده کنید:

>>> y= "sufra"
>>> print(y)
sufra

>>> y+= ".ir"
>>> print(y)
sufra.ir

دقت کنید پایتون عملگر افزایشی و کاهشی ندارد.++ یا —

نکته

 پایتون عملگر افزایشی و کاهشی ندارد.(++ یا —)

پایتون

آموزش پایتون_تعریف متغیر

سلام.از اینکه سایت  سوفرا  را، برای پاسخ به سوالات خود انتخاب کردید خوشحال هستیم . با میخک همراه باشید.

متغیر ها

چیزی جز مکانی از حافظه برای ذخیره مقدار نیستند.در واقع وقتی شما یک متغیر ایجاد میکنید، یک فضایی از حافظه را رزرو میکنید. مفسر بر اساس نوع مقداری که در یک متغیر ذخیره میشودمکانی از حافظه را به آن اختصاص و تصمیم میگیرد که در حافظه رزرو شده ذخیره شود.

بنابراین، با اختصاص انواع داده های مختلف به متغیرها، شما می توانید اعداد صحیح، اعداد اعشاری یا کارکاکتر ها در این متغیر ذخیره کنید.

در کل میشه گفت متغیر یه ظرف است  که میشه چیزی درون آن ریخت حالا اگه اسمش لیوان باشه یا بشقاب باشه یا هر نوع دیگه بستگی به نیاز ما و استفاده ای که میخواهیم بکنیم دارد.

متغیر ها در قلب هر زبان برنامه نویسی خوب ، مثل پایتون هستند. متغیر ها دارایی بسیار جذاب در پویاایی دنیای وب هستن. پویا بودن متغیرها صرفا به خاطر ماهیتشان است.

متغیر ها نقش بسیار مهمی در اکثر زبانهای برنامه نویسی ایفا میکنند و پایتون  هم از این قاعده  مستثنی نیست. یک متغیر به برنامه ما اجازه می دهد مقداری را توسط   نامی که به آن اختصاص دادیم ذخیره کنیم.تا بعد ها برنامه از ان استفاده کند.

برخلاف بیشتر زبانهای برنامه نویسی که اول باید متغیر را تعریف کرده و بعد از آن استفاده کنیم،در پایتون نیازی به اعلان متغیر نیست، یعنی خودش شناسایی میشه و این کار به صورت خودکار  وقتی ما میخواهیم مقداری را به متغیر منتسب کنیم اتفاق می افتد.

برای نمایش مقدار متغیر به کاربر یا مستقما اسم متغیر را تایپ میکنیم یا از دستور پرینت استفاده میکنم.برای احتصاص دادن مقدار به متغیر از عملگر انتساب(=) استفاده میکنیم. برخلاف خطوط کدی که تا الان دیدیم، بعد از انتساب مقدار به متغیر و زدن اینتر، در خروجی مقداری نمایش داده نمیشود.برای نمایش مقدار متغیر به کاربر یا مستقما اسم متغیر را تایپ میکنیم یا از دستور پرینت استفاده میکنم.

مثلا:

A = ۶

 B =”sufra”

C = 6.6

….

این متغیر ها به ترتیب عدد صحیح، اعشاری و رشته به صورت اتوماتیک  تشخیص داده میشود.

A = 6

B =”sufra”

C = 6.6

برای انجام محاسبات مورد نیاز میتوانیم از متغیر ها استفاده کنیم، همانطور که قبلا با اعداد و رشته ها انجام میدادیم. همانطور که مشهود است متغیر در طول برنامه مقدار خود را ذخیره میکند. مقدار و نوع منتسب شده به یک متغیر قابل تغییر است.

 

>>> x = 123.456
>>> print(x)
۱۲۳٫۴۵۶
>>> x = "This is a string"
>>> print(x + "!")
This is a string!

نام متغیر:Variable Names

در پایتون، محدودیت های خاصی بر روی حروفی که قرار است  برای تعریف نام متغیر استفاده شود، اعمال میشود. نام متغیر ها نمیتواند با اعداد شروع شود.تنها از اعداد، حروف و خط زیر یا underscores استفاده می شود.

در پایتون لازم نیس مابرای متغیر نوع تعریف کنیم و این متغیر در زمان اجرا نوعش منشخص میشه

به مثالهای زیر و خطایی که از آنها گرفته شده دقت کنید.

>>> this_is_a_normal_name = 7

>>> 123abc = 7
SyntaxError: invalid syntax

>>> spaces are not allowed
SyntaxError: invalid syntax

>>> _l=2
>>> _l
۲

زبان برنامه نویسی پایتون case sensitive یا حساس به حروف بزرگ و کوچک است. بنابراین Lastname و lastname  دونام متفاوت برای نامهای متغیر در پایتون هستند.

اگرمن  در شل پایتون یک متغیر تعریف کنم و مقدار به آن اختصاص بدهم بعد از زدن اینتر شل منتظر تا من اسم متغیری را که الان تعریف کردم بنویسم تا مقدار آن را نمایش بدهد. ولی اگر همین طوری اسمی را وارد کنم و اینتر را بزنم خطای تعریف نشدن متغیر را میدهد. همچنین اگر متغیری را که تعریف کردم با دستور del حذف کنم بعد از آن دیگر همچین متغیری وجود نخواهد داشت.

>>> foo = "a string"
>>> foo
'a string'
>>> bar
NameError: name 'bar' is not defined
>>> del foo
>>> foo
NameError: name 'foo' is not defined

یکی از به دردبخور ترین لحظاتی که میشود به وجود متغیر پی برد، زمانی است که میخواهیم از کابر مقداری بگیریم و آن را نمایش دهیم. خوب واضح است که این مقدار دریافتی از کاربر باید اول در جایی ذخیره شود تا بعد بتوانیم نمایشش دهیم.

به مثال زیر توجه کنید:

>>> foo = input("Enter a number: ")
Enter a number: 7
>>> print(foo)
۷

پایتون

آموزش پایتون__مفاهیم پایه

سلام.از اینکه سایت  سوفرا  را، برای پاسخ به سوالات خود انتخاب کردید خوشحال هستیم . با میخک همراه باشید.

برنامه نویسی با پایتون ۳٫۶٫۰

خوب امیدوارم برنامه را دانلود  و نصبش کرده باشید. برای اجرا کردن اون از قسمت

start–>IDLE(python)

s

IDLE را انتخاب میکنید و شاهد اجرا شدن برنامه میشوید.

بعد از اجرا شدن آی دی ال ای ما باید command prompt را که همان سه فلش به سمت راست هست را ببینیم که در واقع منتظر هست تا ما دستورات یا درخواستهای خود را وارد کنیم.

🙂 اولین دستور را تایپ کرده و نتیجه آن را مشاهده میکنیم:

print(“sufra”)

🙂 شما اولین برنامه خود را نوشتید

در هر قسمت تمرینی خواهیم داشت به همراه پاسخ.(برای نمایش پاسخ بر روی علامت  به علاوه سمت چپ کلیک کنید.)

∗*∗—تمرین

برای چاپ متن، درجای خالی از چه تابعی استفاده میکنیم:

(“HI”)——–

print

توضیحات در یک خط : One Line Comments

به طور معمول با قرار دان علامت # توضیحات خود را در یک سطر مینویسیم.

>>> #print(“Am a comment”)

کنسول پایتون

دریک جمله Console محیط بدون گرافیک، تنها یک رابط متنی است که برای یادگیری ساختار هر زبان برنامه نویسی به کار گرفته میشود.

کنسول پایتون برنامه ای است که اجازه میدهد شما یک خط کد وارد کنید , بارها اون خط کد را اجرا و خروجی را نمایش میدهد. این مسئله با عنوان REPL = read-eval-print loop شناخته شده است.

(حلقه خواندن ورودی–محاسبه یا پردازش–چاپ،نمایش یا خروجی)

بعد از تمام شدن کد نویسی غیر از روش معمول که از گوشه پنجره علامت ضرب را به عنوان بسته شدن میزنیم، میتونیم تو کنسول quit() یا exit() را تایپ کنیم و اینتر را بزنیم کنسول بسته میشه.

>>> quit()

همچنین با استفاده از دو کلید alt+f4 از صفحه کلید میتوان این پنجره را بست.

عملگرهای ساده :+-*/

یکی از قابلیتهای پایتون انجام محاسبات است.

با وارد کردن یک عمل محاسبه مثل جمع یا تفریق در کنسول پایتون نتیجه نمایش داده میشود.

>>> 10-5
۵
>>> 5+9
۱۴

>>> 5*5
۲۵
>>> 6/2
۳

خرو جی کد روبه رو :

۱+۶+۹

۱۶

اعداد اعشاری:Floats

در پایتون از اعداد اعشاری برای نمایش اعدادی که صحیح نیستد استفاده میشود، به عنوان مثال: ۲٫۵
میتوانیم  یک عدد اعشاری را با ی عدد صحیح */+-… کنیم .وقتی یک عدد اعشاری را با یک عدد صحیح */+-…. میکنیم جواب یک عدد اعشاری است چون در پایتون الویت با عدد اعشاری است و نتیجه را پوشش میدهد.

>>> 3.2+5
۸٫۲

توان : Exponentiation

علاوه بر جمع، تفریق، ضربو تقسیم، پایتون از توان هم پشتیبانی میکند

>>> 5**3
۱۲۵

خارج قسمت و باقیمانده: Quotient & Remainder

برای تعیین خارج قسمت و باقیمانده از یک تقسیم، از عملگرهای تقسیم گرد شده و مانده گیری استفاده میشود.

Floor division

تقسیم گردشده توسط دو علامت فوروارد اسلش انجام میگیرد//.

modulo

عملگر مانده گیری هم توسط علامت درصد انجام میگیرد %.

این دو عملگر برای هر دو اعداد صحیح و اعشار استفاده میشود.

>>> 51//2
۲۵
>>> 51%2
۱

رشته ها : Strings

اگر قراره از یک متنی در پایتون استفاده کنیم، باید از رشته ها استفاده کنیم.یک رشته باقرار گرفتن یک متن بین “”  ایجاد میشود.کنسول پایتون برای نمایش رشته متن را بین ” قرار میدهد.

>>> “sufra.ir”
‘sufra.ir’

برای نمایش رشته رشته زیر :

‘Hello world’ 

“Hello world”

برخی کاراکترها،  نمیتوانند به صورت مستقیم در یک رشته باشند. برای مثال علامت ” را نمیتو ان مستقما در یک رشته داخل “” آورد چون با خطا مواجه میشویم.

>>> “”sufra.ir””
SyntaxError: invalid syntax

برای رفع این خطا از \  قبل ” استفاده میکنیم تا ” چاپ شود:  “\

 “\  همچین کاراکترهایی را که همراه \ در رشته استفاده میشود را کاراکتر گریز یا escape میگویند.

n\  برای ایجاد ی خط جدید استفاده میشود.

t\ برای ایجاد تب استفاده میشود.

>>> “\”sufra.ir\””
‘”sufra.ir””

الحاق:Concatenation

مانند اعداد اعشاری و صحیح، در پایتون رشته ها نیز جمع میشوند با استفاده از فرایندی به نام الحاق که بر روی هردو این کار را انجام میدهد. در اینجا در واقع دو رشته به هم می چسبند یا الحاق میشوند.

در بحث الحاق رشته ها دیگر موضوع ” یا ‘  مطرح نیست

>>> “Spam” + ‘eggs’
‘Spameggs’

>>> print(“First string” + “, ” + “second string“)
First string, second string

حتی اگر رشته ای حاوی اعداد را وارد کنیم آن دو به عنوان رشته با هم الحاق میشوند نه به عنوان اعداد صحیح.جمع دو نوع شی متفاوت باعث تولید خطا میشود. خط اخر نوع خطا  را مشخص میکند

>>> “2” + “2”
’۲۲’
>>> 1 + ‘2’ + 3 + ‘4’
Traceback (most recent call last):
File “<stdin>”, line 1, in <module>
TypeError: unsupported operand type(s) for +: ‘int’ and ‘str’

عملیات بر روی رشته ها:String Operations

رشته ها را میتوان در اعداد صحیح ضرب کرد. که باعث تولید تکراری از رشته اصلی میشود.

رشته ها نه میتوانند در رشته ضرب شوند و نه اعداد اعشاری.

>>> print(“*” * 3)
***
>>> 4 * ‘2’
‘۲۲۲۲’

>>> ’17’ * ’87’
TypeError: can’t multiply sequence by non-int of type ‘str’

>>> ‘pythonisfun’ * 7.0
TypeError: can’t multiply sequence by non-int of type ‘float

خروجی:output

معمولا برنامه ها با گرفتن ورودی و پردازش بر روی آن خروجی تولید میکنند. در پایتون ما با استفاده از تابع print خروجی تولید می کنیم .واین خروجی  چیزی شبیه نمایش متن بر روی صفحه نمایش است.

وقتی یک رشته چاپ میشود دیگر  کوتیشنهای دور آن چاپ نمیشوند.

>>> print(1 + 1)
۲
>>> print(“Hello\nWorld!”)
Hello
World!

وروی:Input

برای گرفتن ورودی از کاربر در پایتون ، ما به طور مستقیم میتوانیم از تابه input استفاده کنیم.تابع دستور میدهد تا کاربر ورودی را وارد کند، و ورودی را به عنوان یک رشته برمیگرداند.دو تابع input و print در کنسول پایتون مفید نیستد چرا که به صورت خودکار ورودی گرفته و خروجی تولید میکنند ولی تو برنامه های واقعی مفید هستند.

>>> input(“Enter something please: “)
Enter something please: This is what\nthe user enters!

‘This is what\\nthe user enters!’

در جای خای نام تابعی برای گرفتن ورودی از کاربر را بنویسید:

———–(“لطفا یک عدد وارد کنید: “)

input

تبدیل نوع:Type Conversion

در قسمت الحاق رشته ها دیدیم که دو رشته حاوی اعداد را که با هم جمع میکردیم  نتیجه آن نمایش این دو رشته کنار هم بود نه یک عدد صحیح . برای حل این مشکل از تبدیل نوع استفاده میکنیم.در  مثال زیر از تابع int برای تبدیل رشته به عدد استفاده میشود:

>>> “2” + “3”
’۲۳’
>>> int(“2”) + int(“3”)
۵

آموزش c++ & c جلسه ششم_دستور goto

سلام.از اینکه سایت  سوفرا  را، برای پاسخ به سوالات خود انتخاب کردید خوشحال هستیم . با میخک همراه باشید.

دستور goto :

از این دستور برای  پرش به یک  برچسب استفاده میشود.

فرم کلی آن به صورت زیر می باشد:

goto نام برچسب;
نام بر چسب:
goto lbl;
lbl:  
موضوعی که به نظرم اومد بهش بپردازم  دستور goto است. همانطور که تو برنامه های قبلی مشاهده کردید بعد از اجرای برنامه و دیدن نتایج آن، برنامه به انتها که میرسه اجرای آن به اتمام میرسه و بسته میشه. حالا تو برنامه های قبلی زیاد مهم نبود به نظرم،:)  ولی تو برنامه ماشین حساب باید واسه جمع و تفریق دو تا عدد مدام برنامه را اجرا میکردیم. اینجاست که  دستور goto  به دادمون میرسه.
  از این دستور در دو برنامه زیر که هر دو مربوط به برنامه ماشین حساب هست استفاده شده. الگوریتم آن در برنامه قبلی نوشته شده است.

C

#include <stdio.h>
#include <conio.h>
int main()
{
int a, b ,op;
lbl: printf(“\nEnter 1 integers: “);
scanf(“%d”,&a);
printf(“\nenter (op=1 +)(op=2 -)(op=3 *)(op=4 /) :”);
scanf(“%d”,&op);
printf(“Enter 2 integers: “);
scanf(“%d”,&b);
if(op == 1)
{
printf(“Result: %d “,a+b);
}
if(op == 2)
{
printf(“Result: %d “,a-b);
}
if(op == 3)
{
printf(“Result: %d “,a*b);
}
if(op == 4)
{
printf(“Result: %d “,a/b);
}
goto lbl;
getch();
return 0;
}

#include <stdio.h>
#include <conio.h>
int main()
{
int a, b ;
char op;
lbl: printf(“\nEnter 1 integers: “);
scanf(“\n%d”,&a);
printf(“Enter ( + – */) :”);
scanf(“\n%c”,&op);
printf(“Enter 2 integers: “);
scanf(“%d”,&b);
if(op == ‘+’)
{
printf(“Result: %d “,a+b);
}
if(op == ‘-‘)
{
printf(“Result: %d “,a-b);
}
if(op == ‘*’)
{
printf(“Result: %d “,a*b);
}
if(op == ‘/’)
{
printf(“Result: %d “,a/b);
}
goto lbl;
getch();
return 0;
}

آموزش c++ & c ادامه جلسه پنجم__برنامه یک ماشین حساب ساده

سلام.از اینکه سایت  سوفرا  را، برای پاسخ به سوالات خود انتخاب کردید خوشحال هستیم . با میخک همراه باشید.

ساختار کنترلی IF…ELSE های متداخل _برنامه یک calculator

1 شروع

۲ متغیر A  را از ورودی دریافت کن

۳ متغیر OP را با یکی از مقادیر ۱و۲و۳و۴ مقدار دهی کن

۴ متغیر B  را از ورودی دریافت کن

۵ اگر OP  برابر ۱ بود برو۶ ،اگر۲ بود برو ۷ ،اگر ۳ بود بر ۸ ،اگر ۴ بود برو ۹ در غیر این صورت بر ۱۰

۶ دو عدد را جمع کن و نمایش بده

۷ دو عدد را از هم کم  کن و نمایش بده

۸ دو عدد را در هم  کن و نمایش بده

۹ دو عدد را تقسیم کن(بزرگ را بر کوچک فعلا 🙂 ) و نمایش بده

۱۰ پایان

C++

##include <iostream.h>
#include <conio.h>
int main()
{

int a,b,op;

float result;
cout<<“enter number1 : “;
cin>>a ;
cout<<“enter ((op=1 +)(op=2 -)(op=3 *)(op=4 /))”;
cin>>op;
cout<<“enter number2 : “;
cin>>b;
if (op == 1){
result=a+b;
cout <<“a+b : “<<result;
}

else if (op == 2) {
result=a-b;
cout <<“a-b : ” <<result;

}
else if (op == 3)

{
result=a*b;
cout <<“a*b ” <<result;

}
else if (op == 4)

{
result=a/b;
cout <<“a/b ” <<result;

}

getch();
}

C

#include <stdio.h>
#include <conio.h>
int main()
{
int a, b ,op,re;
printf(“Enter 1 integers: “);
scanf(“%d”,&a);
printf(“\nenter (op=1 +)(op=2 -)(op=3 *)(op=4 /) :”);
scanf(“%d”,&op);
printf(“Enter 2 integers: “);
scanf(“%d”,&b);

if(op == 1)
{

printf(“Result: %d “,a+b);
}
if(op == 2)
{
printf(“Result: %d “,a-b);
}
if(op == 3)
{
printf(“Result: %d “,a*b);
}
if(op == 4)
{
printf(“Result: %d “,a/b);
}
getch();
return 0;
}

آموزش c++ & c جلسه پنجم_عملگرهای منطقی

سلام.از اینکه سایت  سوفرا  را، برای پاسخ به سوالات خود انتخاب کردید خوشحال هستیم . با میخک همراه باشید.

ساختار کنترلی IF…ELSE _عملگرهای منطقی(برنامه تشخیص مثلث متساوی الساقین)

با استفاده از شرط های متداخل میتوان چندین حالت شرط رابررسی کرد. (به صورت هوشمند).

ولی میتوان به جای نوشتن چندین شرط، از عملگرهای منطقی(&&، ||، !) برای ساده تر شدن برنامه استفاده کرد.

در این قسمت، برنامه  با استفاده از عملگرهای منطقی نوشته شده است، در برنامه بعدی بدون نوشتن این عملگرها شاهد طولانی شدن کد برنامه خواهیم بود.

برنامه ای که کامپیوتر اضلاع یک مثلث را از ورودی دریافت کرده اگر مثلث متساوی الساقین باشد، آن را در خروجی نمایش دهد.

1 شروع

۲ سه متغیر A,B,C  را از ورودی دریافت کن

۳ اگر A==Bیا A==C یا  B==C بود برو ۴ در غیر این صورت برو 5

۴ این مثلث متساوی الساقین است را نمایش بده

۵ این مثلث متساوی الساقین نیست  را نمایش بده

۶پایان

 

C++

#include <iostream>
#include <conio.h>
int main()
{
int A,B,C;
cout<< “Enter Number1 :” ;
cin >> A;
cout<< “Enter Number2 :” ;
cin >> B;
cout<< “Enter Number3 :” ;
cin >> C;

// ||: علامت یای منطقی یعنی هرکدوم از گزینه ها درست بود شرط برقرار است 
if((A==B) || (A==C) || (B==C))
cout<<“MOTASAVIOL SAGHAN AST”;
else
cout<<“MOTASAVIOL SAGHAN NIST”;
getch();
return 0 ;
}

C

#include <stdio.h>
#include <conio.h>
int main()
{
int A,B,C;
printf(“Enter Number1 :”) ;
scanf(“%d”,&A);
printf(“Enter Number2 :”) ;
scanf(“%d”,&B);
printf(“Enter Number3 :”) ;
scanf(“%d”,&C);
if((A==B) || (A==C) || (B==C))
printf(“MOTASAVIOL SAGHAN AST”);
else
printf(“MOTASAVIOL SAGHAN NIST”);
getch();
return 0 ;
}