Baixe o app para aproveitar ainda mais
Prévia do material em texto
01/05/2019 Colaborar - Aap4 - Algoritmos e Lógica de Programação https://www.colaboraread.com.br/aluno/avaliacao/index/2142054402?atividadeDisciplinaId=7605812 1/4 Algoritmos e Lógica de Programação (/aluno… Aap4 - Algoritmos e Lógica de Programação Sua avaliação foi confirmada com sucesso (/notific × Avaliar Informações Adicionais Período: 04/03/2019 00:00 à 09/06/2019 23:59 Situação: Cadastrado Protocolo: 390310859 1) 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: https://www.colaboraread.com.br/aluno/timeline/index/2142054402?ofertaDisciplinaId=665150 https://www.colaboraread.com.br/notificacao/index 01/05/2019 Colaborar - Aap4 - Algoritmos e Lógica de Programação https://www.colaboraread.com.br/aluno/avaliacao/index/2142054402?atividadeDisciplinaId=7605812 2/4 a) b) c) d) e) 2) 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. Alternativas: As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. Alternativa assinalada As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. As asserções I e II são proposições falsas. Considere os seguintes trechos de código escritos em Linguagem C: struct ponto{ float coord_x; float coord_y; }; struct circulo{ float raio; struct ponto centro; }; Sobre estes trechos de código, analise as seguintes sentenças: style="text-align: justify;"> I. Os trechos de código definem novos tipos de dados: ponto e circulo. II. A instrução “struct circulo c” atribui uma variável à estrutura circulo. III. As instruções “c.raio = 10.0”, “c.centro.coord_x = 2.5” e “c.centro.coord_y = 1.5” atribuem valores aos campos da variável c, que é do tipo circulo. style="text-align: justify;"> style="text-align: justify;">IV. Estas estruturas criadas podem ser passadas como parâmetros de funções assim como qualquer outro tipo de variável. Agora, assinale a alternativa que apresenta a resposta CORRETA. Alternativas: 01/05/2019 Colaborar - Aap4 - Algoritmos e Lógica de Programação https://www.colaboraread.com.br/aluno/avaliacao/index/2142054402?atividadeDisciplinaId=7605812 3/4 a) b) c) d) e) a) b) c) d) e) 3) 4) Somente a afirmativa IV está correta. As afirmativas I e II estão corretas. As afirmativas I, II e III estão corretas. As afirmativas I, III e IV estão corretas. As afirmativas I, II, III e IV estão corretas. Alternativa assinalada Considere o vetor ilustrado pela figura a seguir: Sobre este vetor, analise as seguintes asserções e a relação proposta entre elas: style="text-align: justify;" start="3"> I. Caso este vetor fosse implementado em Linguagem C, o terceiro elemento (número 5), estaria contido no índice 3. PORQUE style="text-align: justify;"> style="text-align: justify;">II. Em Linguagem C, os elementos de um vetor iniciam-se a partir do índice 1. A respeito dessas asserções, assinale a opção correta. Alternativas: As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. As asserções I e II são proposições falsas. Alternativa assinalada Considere o seguinte programa escrito em Linguagem C: int main(){ float notas[10][4]; float media, soma; for (i=0; i<10; i++){ printf(“Aluno %d: “,i+1); for (j=0; j<4; j++){ 01/05/2019 Colaborar - Aap4 - Algoritmos e Lógica de Programação https://www.colaboraread.com.br/aluno/avaliacao/index/2142054402?atividadeDisciplinaId=7605812 4/4 a) b) c) d) e) printf(“Entre com a nota: “); scanf(“%f”,¬as[i][j]); } printf(“\n”); } for (i=0; i<10; i++){ soma = 0; for (j=0; j<4; j++) soma = soma + notas[i][j]; media = soma/4; printf(“A media do aluno %d foi: %.2f”, i+1, media); } system(“PAUSE”); return 0; } Sobre este programa, analise as seguintes sentenças: style="text-align: justify;"> I. Em resumo, o programa lê e armazena 4 notas de 10 alunos e em seguida calcula e apresenta a média destas notas para cada aluno. II. O programa faz uso de uma matriz, que é do tipo de dado float, tem o nome notas e foi declarado que ela possui 2 dimensões. III. A instrução que corresponde a declaração da matriz é “float media, soma;”. style="text-align: justify;"> style="text-align: justify;">IV. Na matriz utilizada, as linhas representam os alunos e as colunas representam as notas. Agora, assinale a alternativa que apresenta a resposta CORRETA. Alternativas: Somente a afirmativa I está correta. As afirmativas I e II estão corretas. As afirmativas I, II e III estão corretas. As afirmativas I, II e IV estão corretas. Alternativa assinalada As afirmativas I, II, III e IV estão corretas.
Compartilhar