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.