Algoritmos e Lógica de Programação – Conceitos Fundamentais
Gabarito: letra A. Apenas as afirmativas I, II, III e IV estão corretas; a afirmativa V é falsa, pois a depuração (debugging) envolve análise e correção do comportamento do programa, não apenas a tradução para código. As definições de algoritmo, fluxograma, estruturas de controle e depuração são conceitos básicos da lógica de programação.
Afirmativa I — ✅ Correta
Define algoritmo como uma sequência organizada de passos para resolver um problema, podendo ser representado de diversas formas (linguagem natural, pseudocódigo, fluxograma). Essa é a definição clássica e correta.
Afirmativa II — ✅ Correta
Fluxogramas empregam símbolos padronizados (retângulos, losangos, setas) para representar operações, decisões e fluxo de controle, facilitando a visualização da lógica antes/durante a implementação. Afirmação verdadeira.
Afirmativa III — ✅ Correta
Depuração é o processo de analisar o comportamento de um programa ou algoritmo para localizar e corrigir falhas lógicas ou erros de implementação. A descrição está exata.
Afirmativa IV — ✅ Correta
Em algoritmos estruturados, as estruturas de decisão (if/else) e repetição (loops) controlam o fluxo de execução, executando instruções conforme condições avaliadas. Conceito fundamental e verdadeiro.
Afirmativa V — ❌ Incorreta
Afirma que a depuração consiste apenas na tradução direta do algoritmo para uma linguagem de programação, sem análise do comportamento durante a execução. Isso é falso: a tradução é a codificação, mas a depuração envolve testes, análise de execução e correção de erros. A afirmativa V é a única falsa, portanto o gabarito é a letra A.
Gabarito: letra A — verdadeiras as afirmativas I, II, III e IV.