Logo Passei Direto
Buscar

Cálculo

Outros
De acordo com o algoritmo abaixo, analise as alternativas de I a IV:

#include
#include
int i,nota;
int main()
{
for ( i=1 ; i<=10 ; i=i+1)
{
printf("\nDigite a nota: "); scanf("%d",¬a);
if (nota < 60)
{ printf("\nAluno REPROVADO"); }
else
{ printf("\nAluno APROVADO"); }
}
getch();
}

I. Este algoritmo lê a nota de 10 alunos informando, para cada nota, se o aluno está aprovado ou reprovado.
II. Este algoritmo não irá compilar e rodar corretamente pois apresenta algum tipo de erro.
III. O principal erro cometido por este algoritmo é a definição de uma estrutura condicional dentro de uma estrutura de repetição.
IV. Se todos os alunos estiverem aprovados o teste realizado na estrutura condicional será avaliado sempre como FALSO.

Estão CORRETOS apenas os itens:

A) II e III.
B) Todos os itens estão corretos.
C) I e IV.
D) III e IV.
E) II.
User badge image
Desvendando com Questões

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar cada uma das afirmativas: I. Este algoritmo lê a nota de 10 alunos informando, para cada nota, se o aluno está aprovado ou reprovado. Falso. O algoritmo tenta fazer isso, mas há um erro na leitura da nota (o uso de `¬a` em vez de `¬a`), o que impede que as notas sejam lidas corretamente. II. Este algoritmo não irá compilar e rodar corretamente pois apresenta algum tipo de erro. Verdadeiro. O algoritmo contém um erro de sintaxe na linha `scanf("%d",¬a);`, que deve ser `scanf("%d", ¬a);`. III. O principal erro cometido por este algoritmo é a definição de uma estrutura condicional dentro de uma estrutura de repetição. Falso. A estrutura condicional dentro da repetição não é um erro em si. O erro principal é a forma como a nota é lida. IV. Se todos os alunos estiverem aprovados o teste realizado na estrutura condicional será avaliado sempre como FALSO. Falso. Se todos os alunos estiverem aprovados, a condição `nota < 60` será avaliada como FALSO, mas isso não é um erro do algoritmo, apenas um resultado esperado. Com base nas análises: - O item II é verdadeiro. - Os itens I, III e IV são falsos. Portanto, a alternativa correta que contém todos os itens verdadeiros é: E) II.

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