Informática, perguntado por CAUTIO, 1 ano atrás

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 vitorluizmariap6a6cn
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 polianafferreira
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