سلام
شما میتوانید از دستور \hfill
برای انتقال مطالب به سمت راست استفاده کنید. به خاطر اینکه
مطالب شما در سمت راست با طول دلخواه شما تبدیل شود از جعبهی \parbox
استفاده کردهام.
انتهای کد شما را ویرایش نکردهام و به عهدهی خودتان قرار دادهام.
کدهای شما به صورت زیر است:
\documentclass{article}
\usepackage{tasks}
\usepackage[top=3cm,left=1cm,right=2.5cm,bottom=2.5cm]{geometry}
\usepackage{amsfonts,amsmath}
\usepackage{algorithm}
%\usepackage{algorithm2e}
%-----State package--------------
%\usepackage[noend]{algpseudocode}
\usepackage{algorithmic}
%--------------------------------
\usepackage[logo=on,%
inlinemathdigits=persian,%
displaymathdigits=persian%
]{xepersian}
\settextfont[Scale=1.1]{Yas}
\settextdigitfont[Scale=1.1]{Yas}
\setmathdigitfont[Scale=1]{Tahoma}
\newenvironment{alteralgorithm}{}{}
\newcommand{\altercaption}[1]{\refstepcounter{algorithm}%
\noindent\hrule height .8pt
\smallskip\noindent
\textbf{الگوریتم \thealgorithm} #1
\hrule}
\begin{document}
\begin{alteralgorithm}
\altercaption{Algorithm1-alg1-محاسبه ی ضرب اسکالر با نقطه ی پایه ی متغیر با استفاده از روش پنجره گذاری با سایز ثابت}
\label{alg1}
\begin{latin}
%****************************
\textbf{Input}: Scalar $k \in [r,0)$ and point $P=(x,y) \in E(\mathbb{F}_p)$, where $\#E(\mathbb{F}_p)=h.r$ with co-factor $h \in \mathbb{Z}^+$ and $r$ prime \\
\textbf{Output}: $kP$
\begin{algorithmic}[1]
%****************************
\IF {$k=0 \vee k\geq r$}
\STATE return \hfill\parbox{4cm}{("ERROR: invalid scalar")}
\ENDIF
\STATE Run point validation and compute $T=4P$ (for $\varepsilon_d$), \hfill\parbox{4cm}{ using Algorithm 2??? for $E_b$ and Algorithm 3??? for $\varepsilon_d$ . If "invalid" return ("ERROR: invalid scalar"), else set $P=T$ (for $\varepsilon_d$)}\\
\textbf{Precomputation Stage:}
\STATE Fix the window width $2\leq w 10 \in \mathbb{Z}^+$.
\STATE Compute $P[i]=(2i+1)P$ for $0 \leq i < 2^{w-2}$, \hfill \parbox{4cm}{using Algorithm 4 ????? for $E_b$ and Algorithm 5 for $\varepsilon_d$.}\\
\textbf{Recoding Stage:}
\STATE $odd=k \: (mod \: 2)$
\IF {$odd=0$}
\STATE $k=r-k$
\ENDIF
\STATE Recode $k$ to $()=()$\hfill\parbox{4cm}{ using Algorithm 6 ????? where $t=\lceil \dfrac{log_2(r)}{(w-1)} \rceil$ and $s_j$ are the signs of the recoded digits.}\\
\textbf{Evaluation Stage:}
\STATE $Q=s_tP[\dfrac{\mid k_t \mid-1}{2}]$
\FOR {$i=(t-1) to 1$}
\IF {$DBLADD = true \wedge w\neq 2$}
\STATE $Q=2^{(w-2)}Q$ \hfill\parbox{4cm}{(Use Alg.10)}
\STATE $Q=2Q+s_iP[\dfrac{\mid k_i \mid-1}{2}]$ $\quad \quad \quad \text{(Use Alg.11)} $
\ELSE
\STATE $Q=2^{(w-1)}Q$ $\quad \quad \quad \text{(Use Alg.10 for} \: E_b \: \text{and Alg.14 for} \: \varepsilon_d)$
\STATE $Q=Q+s_iP[\dfrac{\mid k_i \mid-1}{2}]$ $\quad \quad \quad \text{(Use Alg.12 for} \: E_b \: \text{and Alg.15 for} \: \varepsilon_d)$
\ENDIF
\ENDFOR
\STATE $Q=2^{(w-1)}Q$ $\quad \quad \quad \text{(Use Alg.10 for} \: E_b \: \text{and Alg.14 for} \: \varepsilon_d)$
\STATE $Q=Q\oplus s_0P[\dfrac{\mid k_0 \mid-1}{2}]$ $\quad \quad \quad \text{(Use Alg.19 for} \: E_b \: \text{and Alg.17 for} \: \varepsilon_d)$
\IF {$odd=0$}
\STATE $Q=-Q$
\ENDIF
\STATE Convert $Q$ to affine coordinates $(x,y)$
\RETURN $Q$
\end{algorithmic}
\end{latin}
\end{alteralgorithm}
\end{document}
خروجی شما با نسخهی اولیه ی تکلایو 2018 به صورت زیر است:
موفق باشید.