Ed
mês passado
Para resolver essa questão, precisamos entender como o algoritmo de Bresenham para o traçado de circunferências funciona. O primeiro passo é realmente plotar os pontos iniciais nos quatro quadrantes, começando pelo ponto superior (0, r) e, em seguida, os outros pontos simétricos. Vamos analisar as alternativas: 1. PLOTA(xc, yc+r); PLOTA(xc-r, yc); PLOTA(xc, yc-r); PLOTA(xc+r, yc). - Esta opção plota corretamente os pontos nos quatro quadrantes a partir do centro (xc, yc). 2. PLOTA(0, r); PLOTA(-r, 0); PLOTA(0, -r); PLOTA(r, 0). - Esta opção plota os pontos em relação à origem (0, 0), não ao centro (xc, yc). 3. PLOTA(xc, yc+r); PLOTA(xc-r, yc); PLOTA(xc-r, yc-r); PLOTA(xc+r,yc+r). - Esta opção plota um ponto a mais que não é necessário (xc-r, yc-r), não está correto. 4. PLOTA(xc, yc+r); PLOTA(yc-r, xc); PLOTA(xc, yc-r); PLOTA(yc+r, xc). - Esta opção tem uma troca de coordenadas que não é correta. 5. PLOTA(0, yc+r); PLOTA(xc-r, 0); PLOTA(0, yc-r); PLOTA(xc+r, 0). - Novamente, plota em relação à origem, não ao centro (xc, yc). A alternativa que executa corretamente a tarefa de plotar os pontos iniciais nos quatro quadrantes a partir do centro (xc, yc) é a 1. PLOTA(xc, yc+r); PLOTA(xc-r, yc); PLOTA(xc, yc-r); PLOTA(xc+r, yc).
Mais perguntas desse material