Baixe o app para aproveitar ainda mais
Prévia do material em texto
29/11/2019 Colaborar - Aap4 - Lógica e Técnicas de Programação https://www.colaboraread.com.br/aluno/avaliacao/index/2312197701?atividadeDisciplinaId=8560281 1/6 Portal Digital do Aluno (/index/index) Início (/) Superior de Tecnologia em Análise e Desenv… Lógica e Técnicas de Programação (/aluno/ti… Aap4 - Lógica e Técnicas de Programação Aap4 - Lógica e Técnicas de Programação Sua avaliação foi confirmada com sucesso (/notificacao/index) Meus Cursos (/index/index) Serviços Online Apoio ao Estudo Oportunidades Ajuda Area do Usuário Sair × Avaliar Informações Adicionais Período: 18/11/2019 00:00 à 30/11/2019 23:59 Situação: Cadastrado Protocolo: 464738469 1) Considere o seguinte programa escrito em Linguagem C: int main(){ float num[10]; for (i=1; i<=10; i++){ 29/11/2019 Colaborar - Aap4 - Lógica e Técnicas de Programação https://www.colaboraread.com.br/aluno/avaliacao/index/2312197701?atividadeDisciplinaId=8560281 2/6 a) b) c) d) e) 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. 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. 29/11/2019 Colaborar - Aap4 - Lógica e Técnicas de Programação https://www.colaboraread.com.br/aluno/avaliacao/index/2312197701?atividadeDisciplinaId=8560281 3/6 a) b) c) d) e) 2) 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: 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. 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: 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 29/11/2019 Colaborar - Aap4 - Lógica e Técnicas de Programação https://www.colaboraread.com.br/aluno/avaliacao/index/2312197701?atividadeDisciplinaId=8560281 4/6 a) b) c) d) e) 3) 4) Considere o vetor ilustrado pela figura a seguir: Sobre este vetor, analise as seguintes asserções e a relação proposta entre elas: I. Caso este vetor fosse implementado em Linguagem C, o terceiro elemento (número 5), estaria contido no índice 3. PORQUE 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]; 29/11/2019 Colaborar - Aap4 - Lógica e Técnicas de Programação https://www.colaboraread.com.br/aluno/avaliacao/index/2312197701?atividadeDisciplinaId=8560281 5/6 float media, soma; for (i=0; i<10; i++){ printf(“Aluno %d: “,i+1); for (j=0; j<4; j++){ 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: 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;”. IV. Na matriz utilizada, as linhas representam os alunos e as colunas representam as notas. 29/11/2019 Colaborar - Aap4 - Lógica e Técnicas de Programação https://www.colaboraread.com.br/aluno/avaliacao/index/2312197701?atividadeDisciplinaId=8560281 6/6 a) b) c) d) e) 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