\documentclass[12pt,a4paper]{article}
\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}
\renewcommand{\baselinestretch}{1.3} 
\usepackage{amsthm,amssymb,amsmath}
\usepackage{tikz}
\usetikzlibrary{shapes,arrows,positioning}
\usepackage{xepersian}
\settextfont{Yas}
\begin{document}
یک روندنما در زیر ترسیم شده است که در آخرین نوک پیکان یکنواختی خود را از دست داده است. نمی‌دانم که مشکل در تعاریف اولیه است و یا در شاکله کار است و یا در یک دستور خاص؟ به نظر می‌رسد که در مورد پیکان‌های ورودی (رسیدن به یک گره، بدون شروع از گره‌ای دیگر) و خروجی (خارج شدن از یک گره، بدون رسیدن به گره‌ای دیگر) باید روش حرفه‌ای‌تری وجود داشته باشد؟
\tikzstyle{decision} = [diamond, draw, fill=white, aspect=2, 
text width=6.5em,text badly centered, node distance=3cm, inner sep=0pt]
\tikzstyle{block} = [rectangle, draw, fill=white, 
text width=5em, text centered, rounded corners, minimum height=2.5em]
\tikzstyle{line} = [draw, -latex']
\tikzstyle{dot}=[draw=black, fill=white, circle, inner sep=5pt]


\begin{center}
\begin{tikzpicture}[node distance = 2.5cm] 
% Place nodes 
\node [decision] (decide) {\rl{عبارت منطقی}};
\node [block, below of=decide, left of=decide, text width=7em](b1) {\rl{اجرای دستورات بلوک ۱}};
\node [block, below of=decide, right of=decide, text width=7em](b2) {\rl{اجرای دستورات بلوک ۲}};
\node [dot ,below of = decide, node distance=4.5cm] (d) {};
% place paths
\path [line, above of=decide] (0,-1) -- (decide); 
\path [line] (decide) -| node[midway,fill=white] {بله} (b1);
\path [line] (decide) -| node[midway,fill=white] {خیر} (b2); 
\path [line, distance=2cm] (b1) |- (d);
\path [line, distance=2cm] (b2) |- (d);
\path [line, -<=latex ] (d) |- (0,-5); 
\end{tikzpicture}
\end{center}
\end{document}