Informatika - 2021./22. jesen - 32.

32. Zadan je program.
Python
C
$\begin{aligned} & \mathrm{p} = \text{int(input())} \\ & \mathrm{r} = \text{int(input())} \\ & \mathrm{q} = \text{int(input())} \\ & \text{if q < r or p < r:} \\ & \qquad \begin{aligned} \mathrm{p} & = \mathrm{q} \\ \mathrm{r} & = \mathrm{p} + \mathrm{r} \end{aligned} \\ & \text{elif q > r and r > p:} \\ & \qquad \begin{aligned} \mathrm{q} & = \mathrm{r} \\ \mathrm{p} & = 2 \mathrm{r} + \mathrm{q} \end{aligned} \\ & \text{else:} \\ & \qquad \begin{aligned} \mathrm{r} & = \mathrm{p} \\ \mathrm{q} & = 3 \mathrm{q} + \mathrm{r} \end{aligned} \\ & \text{print(p, r, q)} \end{aligned}$
$\begin{aligned} & \text{int p, r, q;} \\ & \text{scanf("\%d", \&p);} \\ & \text{scanf("\%d", \&r);} \\ & \text{scanf("\%d", \&q);} \\ & \text{if (q < r || p < r)}\{ \\ & \qquad \mathrm{p} = \mathrm{q;} \\ & \qquad \mathrm{r} = \mathrm{p} + \mathrm{r;} \\ & \} \\ & \text{else if (q > r \&\& r > p)}\{ \\ & \qquad \mathrm{q} = \mathrm{r;} \\ & \qquad \mathrm{p} = 2 \mathrm{r} + \mathrm{q;} \\ & \} \\ & \text{else}\{ \\ & \qquad \text{print(p, r, q)} \\ & \qquad \mathrm{r} = \mathrm{p;} \\ & \qquad \mathrm{q} = 3 \mathrm{q} + \mathrm{r;} \\ & \} \\ & \text{printf("\%d \%d \%d", p, r, q);} \end{aligned}$
A. Što će ispisati program ako se za $\mathbf{p}, \mathbf{r}$ i $\mathbf{q}$ upišu vrijednosti 1, 2, 3?
B. Što će ispisati program ako se za $\mathbf{p}, \mathbf{r}$i $\mathbf{q}$ upišu vrijednosti 4, 2, 6?
ŠTO ČEKAŠ?

Isprobaj potpuno besplatno!

Registracijom dobivaš besplatan*
pristup dijelu lekcija za svaki predmet.

*Besplatan pristup ne zahtijeva unos kartice.
© 2025, Gradivo.hr