Logo Passei Direto
Buscar
Analise o algoritmo abaixo que se propõe a ler dois valores referentes à Base e Altura de uma figura geométrica e apresentar a área desta figura.

#include
#include
int altura,largura,area;
int main()
{
printf("Informe a Altura: "); scanf(" A ",&altura);
printf("Informe a Largura: "); scanf("%d",&largura);
area = altura * largura;
if ( B )
{
printf("A área do retângulo é: %d",area);
}
C
{
printf("A área do quadrado é: %d",area);
}
getch();
}
A sequência de opções que podem substituir CORRETAMENTE as marcações A, B e C neste algoritmo é respectivamente:
%f – retângulo – if (quadrado)
%b – altura = largura – if (quadrado)
%d – altura != largura – else
altura – altura == largura – if (largura)
%d – altura < largura – else
User badge image
Questões Para a Compreensão

há 9 meses

Respostas

User badge image

Ed Verified user icon

há 9 meses

Vamos analisar o algoritmo e as opções para as marcações A, B e C. 1. Marcações A, B e C: - A: refere-se ao formato de leitura da variável `altura`. - B: refere-se à condição que determina se a figura é um retângulo. - C: refere-se à estrutura que será executada se a condição B não for satisfeita. 2. Análise das opções: - Opção 1: `%f – retângulo – if (quadrado)` - `%f` é para números de ponto flutuante, mas `altura` é um inteiro. Não é adequada. - Opção 2: `%b – altura = largura – if (quadrado)` - `%b` não é um especificador válido em C. Não é adequada. - Opção 3: `%d – altura != largura – else` - `%d` é correto para inteiros, mas a condição `altura != largura` não é a melhor para identificar um quadrado. Não é adequada. - Opção 4: `altura – altura == largura – if (largura)` - A primeira parte não faz sentido e a condição não é adequada. Não é adequada. - Opção 5: `%d – altura < largura – else` - `%d` é correto, mas a condição `altura < largura` não é a melhor para identificar um quadrado. Não é adequada. 3. Análise correta: - Para a leitura da altura, o correto seria `%d`. - A condição que determina se é um retângulo ou quadrado deve ser `altura == largura`. - O `else` deve ser usado para o caso em que não é um quadrado. Portanto, a sequência correta que pode substituir as marcações A, B e C é: %d – altura == largura – if (largura) Assim, a resposta correta é: d) %d – altura == largura – if (largura).

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Analise o programa em C abaixo e marque a alternativa CORRETA a respeito de sua funcionalidade. #include #include int main() { int valores[5][5],i,j; for (i=0;i<5;i++) { for (j=0;j<5;j++) { valores[i][j] = (i+1)*(j+1); } } for (i=0;i<5;i++) { for (j=i;j<5;j++) { valores[i][j] = 0; } } }

A) Este programa insere valores na matriz e depois zera todos os valores inseridos, para isso o programa utiliza dois laços de repetição e duas variáveis auxiliares, i e j.
B) Este programa declara uma matriz quadrada de ordem 5 e duas variáveis auxiliares para laço de repetição. Ele inicializa os valores da matriz utilizando operações com os valores das próprias variáveis auxiliares dos laços e após a inicialização transforma a matriz em uma pseudo matriz triangular inferior, colocando 0 (zero) em sua diagonal principal e em todos os elementos acima desta.
C) Este programa não faz absolutamente nada, pois tem um erro que impede a sua execução.
D) Este programa declara uma matriz de tamanho 5x5 e duas variáveis auxiliares para laço de repetição. Ele inicializa os valores da matriz utilizando as variáveis i e j dos laços e após a inicialização transforma a matriz em uma matriz triangular superior, colocando 0 (zero) em todos os elementos abaixo da diagonal principal.
E) Este programa trabalha com duas matrizes para inserir valores baseados na utilização de i e j dentro do programa com a finalidade de explorar ao máximo a otimização da utilização de matrizes com laços de repetição, pois este é o objetivo de ser utilizar tal estrutura.

Mais conteúdos dessa disciplina