Lista2Diego

283 palavras 2 páginas
2.2 Desenhe um fluxograma que corresponda a cada um dos seguintes programas:
a. P2 = ({ r1 : faça ✔ vá_para r2}; r1)
b. Composição até (programa iterativo)

c. Programa sem instrução alguma

d. Programa sem instrução de parada

2.3 Em relação aos programas iterativos:
a. em que situação de: enquanto T faça V, V não poderá ser executado?
b. por que a operação vazia fim constitui um programa iterativo?
c. por que se pode afirmar que: a tradução de um programa iterativo para monolítico é imediata

2.4 Em relação a computação:
a. por que é possível afirmar que a computação de um programa monolítico em uma máquina, para um dado valor inicial de memória, é determinística?
b. Analogamente para um programa iterativo?
c. Analogamente para um programa recursivo?

2.12 Traduza o programa iterativo representado na figura 2.29 em programa monolítico, nas formas de:
a. fluxograma
b. instruções rotuladas

(se T1 então enquanto T2 faça (até T3 faça (V, W)) senão (✔ ))
FLUXOGRAMA

INSTRUÇÕES ROTULADAS

1: se T1 vá_para 2 senão vá_para 6
2: se T2 vá_para 3 senão vá_para 6
3: se T3 vá_para 2 senão vá para 4
4: faça V vá_para 5
5: faça W vá_para 2

2.13 Traduza o programa recursivo representado na figura 2.30 em programa iterativo.

P é R1 onde R1 def (se T1 então F; R2 senão R1), R2 def G; (se T2 então F; R1 senão ✔ )

PROGRAMA ITERATIVO

enquanto T1 faça ( F1, G, se T2 então (
F2))


2.16 Traduza os programas iterativos W1 e W2 definidos na figura 2.31 e 2.32 para programas recursivos.

PROGRAMA ITERATIVO W1

enquanto T1 faça (F; (se T2 então faça ✔ senão faça G))

PROGRAMA ITERATIVO W2

enquanto T1 faça (F; enquanto T2 faça (F); G)

Relacionados