- Fundamentos de ProgramaçãoAlgoritmosAnálise de Execução de Algoritmos
- Fundamentos de ProgramaçãoEstruturas de Repetição
- Fundamentos de ProgramaçãoLógica de Programação
Considere os três trechos de código abaixo como partes de programas hipotéticos que cumprem todos os requisitos necessários para que possam ser executados.
I. Código:
cond = true
while (cond) {
x = processar(argumento)
if (x<=0) {
cond = false
}
}
II. Código:
while (true) {
x = processar(argumento)
}
III. Código:
cond = true
y = argumento
while (cond) {
x = processar(argumento)
y = y - 10
if (y<=0) {
cond = false
}
}
Considerando a identificação numérica de cada trecho de código, assinale a alternativa que indica corretamente o(s) código(s) capaz(es) de causar um loop infinito em tempo de execução.