Leia com atenção as instruções abaixo.
Valor: 2,5 pontos na 3ª Nota.
Data da Entrega Limite: 20/10/2020
Reescreva o seguinte segmento de pseudocódigo usando uma estrutura de laço nas linguagens especificadas.
k = (j + 13) / 27
loop:
if k > 10 then goto out
k = k + 1
i = 3 * k + 1
goto loop
out: ...
Assuma todas as variáveis sejam do tipo inteiro.
Reescreva o seguinte segmento de código usando uma sentença de seleção múltipla nas seguintes linguagens.
if ((k == 1) || (k == 2)) j = 2 * k - 1
if ((k == 3) || (k == 5)) j = 3 * k + 1
if (k == 4) j = 4 * k - 1
if ((k == 6) || (k == 7) || (k ==8)) j = k - 2
Considere o seguinte segmento de programa em C. Reescreva-o sem usar gotos ou breaks.
j = -3;
for (i = 0; i < 3; i++) {
switch (j + 2) {
case 3:
case 2: j--; break;
case 0: j += 2; break;
default: j = 0;
}
if (j > 0) break;
j = 3 - i;
}