[latexpage]
Soal: Buatlah algoritma penyelesaian persamaan kuadrat.
Pembahasan:
Berikut ini adalah algoritma tersebut dalam format LaTeX.
\begin{algorithm}[H] \caption{Algoritma Penyelesaian Persamaan Kuadrat}
\begin{algorithmic}[1]
\Procedure{SolveQuadratic}{$a, b, c$}
\State $D \gets b^2 – 4ac$ \If{$D > 0$}
\State $x_1 \gets \frac{-b + \sqrt{D}}{2a}$ \State $x_2 \gets \frac{-b – \sqrt{D}}{2a}$
\State \textbf{Output}: “Persamaan kuadrat memiliki dua akar yang berbeda: $x_1 =$” $x_1$ dan “$x_2 =$” $x_2$
\ElsIf{$D = 0$}
\State $x \gets \frac{-b}{2a}$ \State \textbf{Output}: “Persamaan kuadrat memiliki satu akar ganda: $x =$” $x$
\Else \State \textbf{Output}: “Persamaan kuadrat tidak memiliki akar real”
\EndIf \EndProcedure
\end{algorithmic}
\end{algorithm}
Algoritma di atas digunakan untuk menyelesaikan persamaan kuadrat dengan menghitung diskriminan $D$ terlebih dahulu. Jika diskriminan $D$ positif, maka persamaan kuadrat memiliki dua akar yang berbeda. Jika diskriminan $D$ sama dengan nol, maka persamaan kuadrat memiliki satu akar ganda. Jika diskriminan $D$ negatif, maka persamaan kuadrat tidak memiliki akar real.