برنامه نویسی و دیگر هیچ

فضایی برایه یادگیری برنامه نویسی

برنامه نویسی و دیگر هیچ

فضایی برایه یادگیری برنامه نویسی

۶ مطلب با موضوع «درسنامه :: if» ثبت شده است


براکت (جزء صحیح)(کف):

#include <iostream>
#include <conio.h>
using namespace std;
main()
{
  double num;
int b;

cout << "input  number:";
cin >> num;
b = num;
cout << "["<<num<<"]= ";
if ( num - b < 0)
    cout << b - 1;
else
cout << b;
getch();
}

جذر:

  • علیرضایی

1-ده عدد را از ورودی دریافت کنید مشخص کنید کدام مثبت است.


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


#include <conio.h>
#include <iostream>

using namespace std;

int main()
{
int num[10]; //num ye araye ba andaze 10 hast baraye zakhiraye 10 ta addad
int i;
for( i=0;i<=9;i++){
cin>>num[i];
}
for( i=0;i<=9;i++){
if(num[i]>0)
cout<<num[i]<<" mosbat"<<endl;
}


getch();
}

2-دو عدد از ورودی دریافت کنید مشخص کنید کدام مضرب 5 است.

#include <conio.h>
#include <iostream>

using namespace std;

int main()
{

int a,b;
cin>>a>>b;

if(a%5==0)
cout<<a<<" mazrab 5 hast"<<endl;

if(b%5==0)
cout<<a<<" mazrab 5 hast"<<endl;

if(a%5!=0 && b%5!=0)
cout<<" hich yek mazrab 5 nist!!!!!"<<endl;

getch();
}

3-ده عدد از ورودی دریافت کنید میانگین اعداد زوج را محاسبه کنید.


این سوال رو میشه هم با آرایه نوشت هم بدون آرایه! من بدون آرایه نوشتم.

#include <conio.h>
#include <iostream>

using namespace std;

int main()
{

int i;
int a;
double sum=0;
int c=0;

for( i=0;i<=9;i++)
{
cin>>a;
if(a%2==0)
{
sum=sum+a;
c++;
}
}

if(c!=0)
cout<<"miangin adad mosbat = "<<sum/c;




getch();
}

4- برنامه ای بنویسید که یک عدد از ورودی گرفته اگر عدد زوج بود کل صفحه را با کاراکتر "@" پر کند و اگر فرد بود هیچ چیز چاپ نشود.

main()
{int n,t;
cin>>n;
if (n%2==0)
t=1;
else
t=0;
while(t)
{
cout<<'@';
}

getch();}

توجه: زمانیکه از حلقه while استفاده میکنیم اگر شرط حلقه درست باشد مقدار "1" برمیگردد و اگر غلط باشد مقدار "0" . پس زمانی حلقه اجرا نمیشود که شرط داخل آن 0 شود و در حالتی که شرط آن 1 باشد حلقه اجرا میشود.

حالا اگر حلقه ای داشته باشیم که شرط آن همیشه 1 باشد ( مثل بالا وقتی که عدد زوج است مقدار  t را 1 قرار دادیم )  یک حلقه داریم که مدام تکرار میشود یعنی حلقه بینهایت!



  • علیرضایی

شرط   if

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


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


خب وقتی که به شما یه عدد میگن و ازتون میپرسن مثبته یا منفی چکار میکنید؟


چون میدونیم که اگه یه عدد از 0 بزرگتر باشه مثبته و اگه از 0 کوچکتر باشه منفی، شما هم به عدد مورد نظر نگا میکنید و اگه بزرگتر از صفر بود میگین مثبته و اگه کوچکتر بود میگین منفیه! 


و در همین جا از شرط استفاده کردید!!!

  • علیرضایی

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

مثال:

ورودی: 3/2

خروجی:64


حل:

  • علیرضایی

الگوریتمی بنویسید که یک عدد از ورودی گرفته اگر 2 رقمی است چاپ کند"YeS" و اگر نبود چاپ کند"No"!

حل:

  • علیرضایی

الگوریتمی بنویسید که یک عدد از ورودی گرفته اگر مثبت بود مجذور آنرا چاپ کند و اگر منفی بود مکعب آنرا!


حل:

  • علیرضایی