• Welcome to پارسی‌لاتک.
 
از تاریخ ۱۳۹۳/۸/۱۴ به دلیل ارائه خدمات بهتر به سایت جدید پرسش و پاسخ مهاجرت کرده‌ایم؛ از این رو امکان عضویت و ارسال پست در تالار غیرفعال شده است. لطفاً برای پرسیدن سوال‌های خود به سایت جدید مراجعه کنید.

ورود به سایت جدید

مشکل با تغییر برخی کلمات خاص از بسته‌ی الگوریتم

نویسنده محمود امین‌طوسی, ژانویه 16, 2011, 07:48:29 بعد از ظهر

« قبلی - بعدی »

محمود امین‌طوسی

سلام، خانم احمدی از من پرسیده بودند:
نقل قول
سوال من در مورد نوشتن الگوریتم هست. باید چه کاری انجان دهم تا if و for برای من به صورت (اگر) و (برای) چاپ شود.
اگر با renewcommand مثلاً معادل print را به فارسی بنویسیم مشکلی ایجاد نمی‌شود ولی برای if,else,for با خطا مواجه می‌شوم. کسی می‌داند مشکل از چیست؟
مثال به پیوست است.
حضرت علی (علیه السلام):دوستی و محبت را از دل بپرسید، چرا که دلها گواهانی رشوه ناپذیرند.
‎کمک مالی به پارسی‌لاتک‎

vafa

نقل قول از: محمود امین‌طوسی در ژانویه 16, 2011, 07:48:29 بعد از ظهر
سلام، خانم احمدی از من پرسیده بودند:اگر با renewcommand مثلاً معادل print را به فارسی بنویسیم مشکلی ایجاد نمی‌شود ولی برای if,else,for با خطا مواجه می‌شوم. کسی می‌داند مشکل از چیست؟
مثال به پیوست است.
شما باید عبارات شرطی را با دستور \ENDIF تمام کنید (راهنمای بسته algorithmic را ببینید). بنابراین کد شما باید اینگونه باشد:


\renewcommand{\algorithmicif}{\textbf{اگر}}
\renewcommand{\algorithmicthen}{\textbf{آنگاه}}
\renewcommand{\algorithmicelse}{\textbf{وگرنه}}
\renewcommand{\algorithmicprint}{\textbf{چاپ کن}}
\begin{algorithm}[h]
\caption{الگوریتم هم‌رنگ‌سازی چندبانده.} \label{alg:multibandblending}
\begin{algorithmic}[1]
\REQUIRE تصاویر $A$ و $B$.\\
\ENSURE تصویر $S$ حاصل از  نیمه‌ی سمت چپ $A$ و نیمه‌ی سمت راست $B$
  \STATE هرمهای لاپلاسین $LA,LB$ از تصاویر $A,B$ ساخته می‌شوند.
  \STATE هرم لاپلاسین سومی به نام $LS$ با کپی کردن نیمه‌های سمت چپ $LA$ و سمت راست $LB$ ساخته می‌شود.
  \STATE تصویر نهایی $S$ با گسترش هر سطح هرم $LS$ و جمع آن با سطح بعدی حاصل خواهد شد.   
  \IF{$mod(a,2)==0$}
  \PRINT $a$ زوج است.
  \ELSE
  \PRINT $a$ فرد است. 
\ENDIF
\end{algorithmic}
\end{algorithm}


محمود امین‌طوسی

نقل قول از: وفا در ژانویه 16, 2011, 08:03:16 بعد از ظهر
شما باید عبارات شرطی را با دستور \ENDIF تمام کنید (راهنمای بسته algorithmic را ببینید)
سلام
بسیار ممنونم. بله مشکل از همین بود که می‌گویید.
باید به خودم یک منفی بدهم که فکر این را نکرده بودم.
به این ترتیب مشکل خانم احمدی حل شده است.
حضرت علی (علیه السلام):دوستی و محبت را از دل بپرسید، چرا که دلها گواهانی رشوه ناپذیرند.
‎کمک مالی به پارسی‌لاتک‎

zahra ahmadi