Baixe o app para aproveitar ainda mais
Prévia do material em texto
10/06/2022 08:18 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=213389&cmid=313004 1/6 ... Página inicial Disciplinas e Espaços GRADUAÇÃO A DISTÂNCIA 2022-2 Programação de Computadores - 2022_02_EAD_A Avaliações P1 -- Prova On-line (Acessar) Iniciado em segunda, 6 jun 2022, 19:09 Estado Finalizada Concluída em segunda, 6 jun 2022, 20:12 Tempo empregado 1 hora 2 minutos Notas 4,00/8,00 Avaliar 5,00 de um máximo de 10,00(50%) https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/course/index.php?categoryid=8 https://ava.candidomendes.edu.br/moodle/course/index.php?categoryid=111 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906§ion=4 https://ava.candidomendes.edu.br/moodle/mod/quiz/view.php?id=313004 javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=8906 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8906 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=8893 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906 https://ava.candidomendes.edu.br/moodle/course/view.php?id=396 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 10/06/2022 08:18 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=213389&cmid=313004 2/6 Questão 1 Correto Atingiu 1,00 de 1,00 Para determinar a Média de Aproveitamento de seus alunos, um professor necessita calcular a Média Aritmética Ponderada dos mesmos, utilizando as notas de suas duas atividades A1 e A2. Esse professor criou um programa em C, baseado nas seguintes fórmulas: Ao tentar executar o programa, ele observou que existiam alguns erros em duas das linhas de comando criadas. Considerando o programa abaixo, podemos dizer que as linha de comando com erro são: 1. #include <stdio.h> 2. #include <stdlib.h> 3. #include <conio.h> 4. #include <math.h> 5. main() 6. { 7. float A1,A2,MA,MP; 8. scanf("%f",&A1); 9. scanf("%f",&A2); 10. Mp=(A1*3+A2*7)/10; 11. MA=(A1*3+A2*7+MP)/11; 12. printf("Media de Aproveitamento = MA"); 13. } Escolha uma opção: 10 e 12. 11 e 12. 7 e 12. 2 e 7. 8 e 11. Sua resposta está correta. A linha 10. corretamente escrita seria 10. MP=(A1*3+A2*7)/10; A linha 12. corretamente escrita seria 12. printf("Media de Aproveitamento = %.1f”,MA); Logo, a resposta correta seriam as linhas 10 e 12. A resposta correta é: 10 e 12. javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=8906 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8906 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=8893 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906 https://ava.candidomendes.edu.br/moodle/course/view.php?id=396 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 10/06/2022 08:18 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=213389&cmid=313004 3/6 Questão 2 Incorreto Atingiu 0,00 de 1,00 Questão 3 Correto Atingiu 1,00 de 1,00 Considerando que M = 9 e que N = 4, o resultado da expressão, M:=M%N , será igual a: Escolha uma opção: 1 13 4 9 5 Sua resposta está incorreta. Na expressão M:=M%N, a operação realizada, atribui à variável M o resto da divisão inteira dos valores de M e N. O que resulta em 1. A resposta correta é: 1 Ao estudar uma técnica de construção de algoritmos, Joanes observou que a mesma apresentava algumas desvantagens, que eram: a necessidade de aprender uma nova simbologia e, além disso, que o algoritmo resultante não apresentava muitos detalhes, dificultando a sua transcrição para uma linguagem de programação. Considerando essa afirmação, podemos dizer que Joanes estudava qual técnica de construção de algoritmos? Escolha uma opção: JAVA Descrição Narrativa Portugol Fluxograma Pseudocódigo Sua resposta está correta. Uma das desvantagens do Fluxograma é que existe a necessidade de aprender a simbologia dos fluxogramas e, o algoritmo resultante não apresenta muitos detalhes, o que dificulta a sua transcrição para uma linguagem de programação. A resposta correta é: Fluxograma javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=8906 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8906 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=8893 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906 https://ava.candidomendes.edu.br/moodle/course/view.php?id=396 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 10/06/2022 08:18 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=213389&cmid=313004 4/6 Questão 4 Incorreto Atingiu 0,00 de 1,00 Questão 5 Incorreto Atingiu 0,00 de 1,00 Escolha uma opção: D=char(L,3)+((N/2 – F)%char(M,(1/2))).H; D=float(L,3)+((N/2 – F)%float(M,(1%2))).H; D:=int(L,3)+((N/2 – F):int(M,(1:2))):H; D:=paw(L,3)+((N\2 – F)%paw(M,(1\2)))*H; D=pow(L,3)+((N/2 – F)/pow(M,(1/2)))*H; Sua resposta está incorreta. Na construção de programas em C, a função paw eleva a variável L ao cubo, enquanto a utilizamos a mesma função para elevar a variável M à 1 divido por 2, para o cálculo da sua raiz quadrada. O operador * realiza a multiplicação e o / a divisão. Considerando as funções e os operadores, a forma correta de reescrever a expressão considerada é pow(L,3)+ ((N/2 – F)/pow(M,(1/2)))*H;. A resposta correta é: D=pow(L,3)+((N/2 – F)/pow(M,(1/2)))*H; Ao iniciar a criação de um programa para empresa onde trabalha, Edilson cometeu um erro ao escrever a leitura da variável NOME, onde o usuário digitaria um nome (sequência de caracteres) para ser armazenado na mesma. Após a correção desse erro, a linha de comando ficou igual a: Escolha uma opção: scanf(“%s”,NOME); scanf(“%s”,&NOME); scanf(“%c”,NOME); scanf(%c,NOME); scanf(“%f”,NOME); Sua resposta está incorreta. Para a leitura de valores digitados pelo usuário, é utilizado o comando de entrada scanf e o tipo primitivo de dado a ser lido (%s) e relacionando o valor digitado pelo usuário, à variável NOME através do comando &. A resposta correta é: scanf(“%s”,&NOME); https://ava.candidomendes.edu.br/moodle/mod/lti/view.php?id=280246 javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=8906 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8906 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=8893 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906 https://ava.candidomendes.edu.br/moodle/course/view.php?id=396 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 10/06/2022 08:18 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=213389&cmid=3130045/6 Questão 6 Correto Atingiu 1,00 de 1,00 Questão 7 Correto Atingiu 1,00 de 1,00 A técnica de construção de algoritmos utilizando Pseudocódigo consiste em analisar o enunciado do problema e escrever, por meio de regras predefinidas, os passos a serem seguidos para sua resolução. Podemos destacar como a principal vantagem dessa técnica: Escolha uma opção: O algoritmo resultante não apresenta muitos detalhes. Para passar o algoritmo para a linguagem de programação utilizada, é só conhecer as palavras reservadas dessa linguagem. Não é necessário aprender nenhum conceito novo. A linguagem natural abre espaço para várias interpretações. O entendimento de elementos gráficos é mais simples que o entendimento de textos. Sua resposta está correta. A principal vantagem da utilização do Pseudocódigo como técnica de construção de algoritmos, é que, a passagem do algoritmo para qualquer linguagem de programação, é quase imediata, bastando conhecer as palavras reservadas da linguagem que será utilizada. A resposta correta é: Para passar o algoritmo para a linguagem de programação utilizada, é só conhecer as palavras reservadas dessa linguagem. O funcionário de uma concessionária de automóveis recebe um salário fixo mais 4% de comissão sobre suas vendas. Dele, ainda é descontado, 11% de contribuição em impostos. Sabendo-se que foi criado um algoritmo, utilizando Pseudocódigo, para ser feito o cálculo de seu salário líquido, isto é, salário fixo, acrescido de sua comissão e descontado sua contribuição com impostos, qual das expressões abaixo, escrita em pseudocódigo, melhor representa este cálculo? (SL – Salário Líquido; SF – Salário Fixo; VD – Vendas) Escolha uma opção: SL:= (SF + 0.04 * VD) * 0.89 SL:= SF + 0.04 * VD – 0.11^SL SL:= SF + 0.04 ^ VD – 0.11^SL SL:= SF + 0.04 * VD – 0.11*SL SL:= SF + 0.04 * VD – 0.11*SF Sua resposta está correta. Na expressão observamos o acréscimo da comissão de 4% e o desconto de impostos de 11%. Logo a que melhor representa o cálculo é SL:= (SF + 0.04 * VD) * 0.89 A resposta correta é: SL:= (SF + 0.04 * VD) * 0.89 javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=8906 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8906 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=8893 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906 https://ava.candidomendes.edu.br/moodle/course/view.php?id=396 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0); 10/06/2022 08:18 P1 -- Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=213389&cmid=313004 6/6 Questão 8 Incorreto Atingiu 0,00 de 1,00 Considere as declarações de variáveis a seguir, feita na linguagem C: int X, Y, Z; float M; Podemos afirmar que, em tempo de programação, a forma correta de atribuir a média das variáveis consideradas é: Escolha uma opção: M=X+Y+Z/3; M==X+Y+Z/3; M<- X+Y+Z/3; M=(X+Y+Z)/3; M==(X+Y+Z)/3; Sua resposta está incorreta. Para atribuição dos valores à variável M, que é do tipo float(real), utilizamos o comando de atribuição = e para que o cálculo das adições sejam realizados antes da divisão indicada, é necessário que os mesmos estejam entre parênteses, por isso a resposta correta é M=(X+Y+Z)/3;. A resposta correta é: M=(X+Y+Z)/3; javascript:void(0); https://ava.candidomendes.edu.br/moodle/user/index.php?id=8906 https://ava.candidomendes.edu.br/moodle/grade/report/index.php?id=8906 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906&stopjsnav=1 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906&datapref=1 https://ava.candidomendes.edu.br/moodle/ https://ava.candidomendes.edu.br/moodle/my/ https://ava.candidomendes.edu.br/moodle/course/view.php?id=8893 https://ava.candidomendes.edu.br/moodle/course/view.php?id=8906 https://ava.candidomendes.edu.br/moodle/course/view.php?id=396 https://ava.candidomendes.edu.br/moodle/course/view.php?id=892 javascript:void(0);
Compartilhar