Considere o seguinte programa escrito em Linguagem C:
int main(){
float num[10];
for (i=1; i<=10; i++){
printf(“Digite um número: “);
scanf(“%d”,&num[i]);
}
printf(“\nVetor: \n“);
for (i=1; i<=10; i++){
printf(““%f ”,&num[i] “);
}
system(“PAUSE”);
return 0;
}
Sobre o programa acima, analise as seguintes asserções e a relação proposta entre elas:
I. Há um erro no código do programa na etapa de leitura dos elementos do vetor num.
PORQUE
II. O vetor num é do tipo de dados float e a tag que acompanha a função scanf para leitura de dados deste tipo não é “%d”.
A respeito dessas asserções, assinale a opção correta.
Escolha uma:
a.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
b.
As asserções I e II são proposições falsas.
c.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
d.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
e.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
Soluções para a tarefa
Respondido por
89
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
No caso, letra e).
Respondido por
28
e. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
Analisando:
I. Há um erro no código do programa na etapa de leitura dos elementos do vetor num. Correta. Erro: scanf(“%d”,&num[i]);
PORQUE
II. O vetor num é do tipo de dados float e a tag que acompanha a função scanf para leitura de dados deste tipo não é “%d”. Correta: scanf(“%d”,&num[i]);
A segunda afirmativa justifica a primeira.
Bons estudos!
Perguntas interessantes
Ed. Física,
7 meses atrás
História,
7 meses atrás
Química,
7 meses atrás
Matemática,
11 meses atrás
Ed. Física,
11 meses atrás
Biologia,
1 ano atrás