Qual dos seguintes fluxogramas representa corretamente o algoritmo para calcular a área de um triângulo?
(A) -
início
receber base e altura
multiplicar base por altura
dividir o resultado por 2
retornar a área
fim
(B) -
início
se base > 0:
se altura > 0:
multiplicar base por altura
dividir o resultado por 2
retornar a área
fim se
fim se
fim
(C) -
início
receber base e altura
se base > 0 e altura > 0:
multiplicar base por altura
dividir o resultado por 2
retornar a área
fim se
fim
(D) -
início
multiplicar base por altura
dividir o resultado por 2
retornar a área
fim
(E) -
início
receber base e altura
while base > 0 e altura > 0:
multiplicar base por altura
dividir o resultado por 2
retornar a área
end while
fim
Explicação
O algoritmo para calcular a área de um triângulo envolve multiplicar a base pela altura e dividir o resultado por 2. o fluxograma (c) captura essa lógica corretamente, verificando primeiro se a base e a altura são maiores que zero e, em seguida, executando os cálculos necessários.
Análise das alternativas
- (a): o fluxograma (a) não verifica se a base e a altura são maiores que zero, o que pode levar a erros de cálculo.
- (b): o fluxograma (b) é muito complexo e desnecessário, incluindo uma condição "se" aninhada que não é necessária.
- (d): o fluxograma (d) não recebe a base e a altura como entrada, o que impede o cálculo da área.
- (e): o fluxograma (e) usa um loop "while", que não é necessário para calcular a área de um triângulo.
Conclusão
Fluxogramas são ferramentas valiosas para representar algoritmos de forma clara e organizada. é essencial entender os símbolos e a lógica envolvidos na construção de fluxogramas para garantir que representem corretamente os algoritmos desejados.