۳ مطلب با موضوع «آموزش‌ها» ثبت شده است

Crows PasteBin

سلام.

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


خوب، یکی از چیزایی که خیلی از المپیادی‌ها «البته از نوع کامپیوتریش» ازش استفاده می‌کنن PasteBin هست،


خوب نشستم و یه نمونه ازش نوشتم که می‌تونید از طریق آدرس http://www.paste.white-crow.ir/ بهش دسترسی پیدا کنید.


دقت کنید این ویژگی‌ها رو داره:

  • یه ویرایشگر خوب روش هست «CodeMirror که شما می‌تونید ازش استفاده کنید»
  • شما می‌تونید Style یا پوسته‌ی این ویرایشگر رو تغییر بدید.
  • قابلیت ویرایش و تغییر کدهای قرار داده شده و ساخت یک رونوشت ازش (یه چیزی مثل Fork) رو داره.
  • ارسال‌کننده و زبان و پوسته توی مرورگرتون ذخیره خواهد شد پس نیازی نیست که هر بار این ها رو دوباره وارد کنید.
  • برای اینکه ویرایشگر رو به صورت Full-Screen در بیارید از کلید ترکیبی Ctrl+F11 استفاده کنید (F11 رو نتونستم اوکی کنم چون خود مرورگر ازش استفاده می‌کنه)
  • فارسی‌هست!
  • با آخرین نسخه‌ی مرورگرهای مختلف تستش کردم اوکی بود و همچنین واکنش گرا هست و توی رزولیشنهای مختلف خوب نشون میده (Responsive WebDesign!)
  • برخلاف paste.ubuntu.com دیگران نمیتونن با ویرایش URL به کد دیگران دست یابند. (تنها با دادن URL به دیگرون به کد طرف می‌رسید)
  • هاستی که PasteBin روش هست رایگان نیست پس مطمئنا پس از مدتی حذف نخواهد شد.
امیدوارم مورد استفاده قرار بگیره.

و همچنین از دوست خوبم «احسان گو‌هرشادی» نیز سپاس‌گزاری می‌کنم که قبل از من خبر افتتاح Crows Pastbin رو توی بلاگش گذاشت «http://e-goharshady.blog.ir/post/56»..

۵ نظر موافقین ۱ مخالفین ۰
AliReza_Tofighi

برنامه‌ی دو معادله دو مجهور

خوب شرح مسئله از این قراره که باید ضرایب a1,b1,c1,a2,b2,c2 رو بگیره و توی دستگاه قرار بده و مقدار x,y رو به ما بده.

خوب این برنامه فقط معادله هست.

از معادله‌ی اول مقدار x رو به دست می‌یاریم:

a1*x + b1*y = c1 => x = (c1 - b1*y) / a1

حالا x رو مقدارش رو به دست آوردیم، توی معادله‌ی دوم جا گذاری می‌کنیم و مقدار y رو هم به دست می‌یاریم:

a2*x + b2*y = c2 => (a2*c1 - a2*b1*y) / a1 + b2*y = c2 => y = ((a2*c1)-(a1*c2))/((a2*b1)-(a1*b2))

خوب حالا توی این معادله y رو بر حسب ضرایب و x رو بر حسب y داریم، پس اول y رو محاسبه می‌کنیم و سپس x رو محاسبه می‌کنیم.

کد برنامه:


/*
* By: AliReza_Tofighi
*/

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

using namespace std;

int main() {
int a1,b1,c1,a2,b2,c2,x,y;
cout<<"zarayeb ra be tartibe vared konid: (a1, b1, c1, a2, b2, c2)"<<endl;
cin>>a1>>b1>>c1>>a2>>b2>>c2;
if(((a2*b1)-(a1*b2)) == 0 || a1 == 0) {
cout<<"javab nadarad";
} else {
y = ((a2*c1)-(a1*c2))/((a2*b1)-(a1*b2));
x = (c1-(b1*y))/a1;
cout<<"x = "<<x<<endl<<"y = "<<y;
}
cout<<endl;
getch();
return 0;
}
۳ نظر موافقین ۱ مخالفین ۰
AliReza_Tofighi

آموزش حلقه‌ی for در c++

سلام.

توی این پست می‌خوام بگم که حلقه‌ی فور چیه!

حقله‌ی for یه حلقه هست مثل while

while اینجوریه کد اش:

while(شرط) {
Codes
}

و میگه تا زمانی که شرط برقرار بود Codes رو اجرا کن

ولی بعضی وقتها while امون تقریبا ساختاری مثل زیر رو داره:

int i = 1;
while(شرط) {
Codes
i++;
}

یعنی یه دستور قبل از شروع حلقه هست.

یه شرط برای اجرای دستورات داخل حلقه هست.

و یه دستور بعد از اجرای دستورات و کدهای داخل حلقه وجود داره.

برای این به جای اینکه بیان از ساختار while استفاده کنن یه ساختار جدید وجود داره به نام حلقه‌ی for که به شکل زیر هست برای کد بالا:

for(int i = 1;شرط;i++) {
Codes
}

خوب این شد توضیح حلقه‌ی for - در کل بیشتر از حلقه‌ی for استفاده می‌شه چون خیلی سرعتر هست و راحت تره کار باهاش.

۰ نظر موافقین ۱ مخالفین ۰
AliReza_Tofighi