Baixe o app para aproveitar ainda mais
Prévia do material em texto
01/07/2022 12:10 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=228767&cmid=313007 1/10 ... Página inicial Disciplinas e Espaços GRADUAÇÃO A DISTÂNCIA 2022-2 Programação de Computadores - 2022_02_EAD_A Avaliações P2 - Prova On-line (Acessar) Questão 1 Correto Atingiu 1,00 de 1,00 Iniciado em sexta, 24 jun 2022, 22:07 Estado Finalizada Concluída em sexta, 24 jun 2022, 23:16 Tempo empregado 1 hora 8 minutos Avaliar 5,00 de um máximo de 10,00(50%) Considerando a parte destacada abaixo de um programa em C: ... if (A==B) printf("BRANCO"); else if (A>B) printf("PRETO"); else printf("AMARELO"); ... Sabendo que A=19%6 e X=modf((19/6),&B); , qual será o resultado após a execução dessa parte do programa? Escolha uma opção: a. AMARELO. b. PRETO. c. BRANCO. d. BRANCO e PRETO. e. AMARELO e BRANCO. Sua resposta está correta. RESPOSTA: Considerando a parte o programa em C a ser analisada, temos: A=19%6 → A=1 X=modf((19/6),&B) → X=0.1667 e B=3 Logo A < B, então, só será escrito como resposta o valor "AMARELO" para o usuário. A resposta correta é: AMARELO. 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=313007 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); 01/07/2022 12:10 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=228767&cmid=313007 2/10 Questão 2 Correto Atingiu 1,00 de 1,00 Considere o programa em C abaixo: #include <stdio.h> main( ) { int P,R; scanf(“%d”,&P); R=P%4; switch (R) { case 0: printf("1"); break; case 1: printf("i"); break; case 2: printf("– 1"); break; case 3: printf("– i"); break; } } Sabendo que será digitado o número 19, o resultado que será apresentado para o usuário é: Escolha uma opção: a. i b. - i c. 0 d. 1 e. - 1 Sua resposta está correta. RESPOSTA: Como o valor atribuído à variável P é o número 19, o valor que será recebido pela variável R será o valor 3, pois 19 % 4 = 3, isto é, o resto da divisão inteira entre 19 e 4 é 3. Logo, ao ser executada a estrutura de múltipla escolha, sendo o valor de R igual a 3, o comando a ser executado será printf( "- i" ). A resposta correta é: - i 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); 01/07/2022 12:10 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=228767&cmid=313007 3/10 Questão 3 Correto Atingiu 1,00 de 1,00 Questão 4 Correto Atingiu 1,00 de 1,00 Considerando as declarações de variáveis a seguir: ... int M,N,P,Q; float X; ... Podemos afirmar que, em tempo de programação, a forma correta de atribuir a média aritmética das variáveis consideradas é: Escolha uma opção: a. M:=(N+P+Q+X)^3; b. M:=N+P+Q+X/4 c. Q:=M+N+P+X/4 d. X=(M+N+P+Q)/4; e. N=X+P+M+Q/4; Sua resposta está correta. RESPOSTA: A forma correta de representar a atribuição da média aritmética das variáveis é: X = (M+N+P+Q)/4; , pois delas, aquela que poderá receber uma divisão é a variável X. Todas as outras, por serem do tipo inteiro, não poderiam receber uma divisão. A resposta correta é: X=(M+N+P+Q)/4; 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 desvantagem dessa técnica: Escolha uma opção: a. Para passar o algoritmo para a linguagem de programação utilizada, é só conhecer as palavras reservadas dessa linguagem. b. O entendimento de elementos gráficos é mais simples que o entendimento de textos. c. O algoritmo resultante não apresenta muitos detalhes. d. É necessário conhecer novas regras e conceitos do código. e. A linguagem natural abre espaço para várias interpretações. Sua resposta está correta. RESPOSTA: A principal desvantagem é a necessidade de conhecer a novas regras e os conceitos do Pseudocódigo. A resposta correta é: É necessário conhecer novas regras e conceitos do código. 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); 01/07/2022 12:10 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=228767&cmid=313007 4/10 Questão 5 Incorreto Atingiu 0,00 de 1,00 Qual das alternativas abaixo melhor representa um programa em C que recebe o valor de N, digitado pelo usuário e, após, calcula e apresenta o valor da expressão ? (Considere que os valores de C e de M serão, respectivamente, 2 e 3, atribuídos em tempo de programação) Escolha uma opção: a. #include <stdio.h> #include <math.h> main() { float P; int M,N,C; scanf("%d",&N); C=2; M=3; P=(char(C,(-M))*char(M,N))/N; printf("%.4f",&P); } b. #include <stdio.h> #include <math.h> { P: float M,N,C: int scanf("%d",&N); C:=2; M:=3; P=(pow(C,(-M))*pow(M,N))/N; printf("%.4f",P); } c. #include <stdio.h> #include <math.h> main() { float P; int M,N,C; char("%d",&N); C:=2; M:=3; P=(pow(C,(-M)) x pow(M,N))/N; printf("%.4f",P); } d. #include <stdio.h> #include <math.h> main() { real P; natural M,N,C; leia("%d",&N); C=2; M=3; P=(pow(C,(-M))*pow(M,N))/N; printf("%.4f",P); } e.#include <stdio.h> #include <math.h> main() { 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); 01/07/2022 12:10 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=228767&cmid=313007 5/10 float P; int M,N,C; scanf("%d",&N); C=2; M=3; P=(pow(C,(-M))*pow(M,N))/N; printf("%.4f",P); } Sua resposta está incorreta. RESPOSTA: A forma correta será: #include <stdio.h> #include <math.h> main() { float P; int M,N,C; scanf("%d",&N); C=2; M=3; P=(pow(C,(-M))*pow(M,N))/N; printf("%.4f",P); } A resposta correta é: #include <stdio.h> #include <math.h> main() { float P; int M,N,C; scanf("%d",&N); C=2; M=3; P=(pow(C,(-M))*pow(M,N))/N; printf("%.4f",P); } 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); 01/07/2022 12:10 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=228767&cmid=313007 6/10 Questão 6 Correto Atingiu 1,00 de 1,00 Considere o programa em C a seguir: #include <stdio.h> main() { int LN[5],C,S=0; for(C=0;C<5;C++) LN[C]=C+C; for(C=4;C>=0;C--) S+=LN[C]; printf("%d",S); } Após analisar o programa acima, podemos dizer que será escrito para o usuário: Escolha uma opção: a. 40. b. 50. c. 30. d. 10. e. 20. Sua resposta está correta. RESPOSTA: Considerando o programa em C, temos que C vai variar de 0 até 4, logo: C=0 → LN[0]=0+0 → LN[0] =0 C=1 → LN[1]=1+1 → LN[1] =2 C=2 → LN[2]=2+2 → LN[2] =4 C=3 → LN[3]=3+3 → LN[3] =6 C=4 → LN[4]=4+4 → LN[4] =8 Considerando que os valores serão acumulados, teremos como resultado final S = 20, que será escrito para o usuário. A resposta correta é: 20. 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); 01/07/2022 12:10 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=228767&cmid=313007 7/10 Questão 7 Completo Atingiu 0,00 de 2,00 Um vendedor necessita de um programa que calcule o preço total devido por um cliente. Crie um programa em C que receba o código de um produto e a quantidade comprada do mesmo e, após, calcule e apresente o preço total, usando a tabela abaixo. O programa deverá mostrar também uma mensagem no caso de código inválido. Código do ProdutoPreço Unitário 1001 R$ 5,32 1324 R$ 6,45 6548 R$ 2,37 987 R$ 5,32 7623 R$ 6,45 Resposta em anexo! String codigoProduto; int quantidadeComprada; Double precoTotal; Double precoUnitario = 0.0; System.out.println("Informe o código do produto"); codigoProduto = (JOptionPane.showInputDialog("Informe o código do produto")); System.out.println("Informe a quantidade de produto comprada"); quantidadeComprada = Integer.parseInt(JOptionPane.showInputDialog("Informe a quantidade de produto comprada")); switch (codigoProduto) { case "1001": precoUnitario = 5.32; break; case "1324": precoUnitario = 6.45; break; case "6548": precoUnitario = 2.37; break; case "0987": precoUnitario = 5.32; break; case "7623": precoUnitario = 6.45; break; default: System.out.println("Codigo inválido!"); System.exit(0); } precoTotal = quantidadeComprada * precoUnitario; System.out.println("O total é " + precoTotal); #include <stdio.h> main() 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); 01/07/2022 12:10 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=228767&cmid=313007 8/10 { int CD,QP; printf("Digite o código do produto: "); scanf("%d",&CD); switch(CD) { case 1001: case 987: printf("Digite a quantidade comprada: "); scanf("%d",&QP); printf("Valor total = %.2f.",QP*5.32); break; case 1324: case 7623: printf("Digite a quantidade comprada: "); scanf("%f",&QP); printf("Valor total = %.2f.",QP*6.45); break; case 6548: printf("Digite a quantidade comprada: "); scanf("%f",&QP); printf("Valor total = %.2f.",QP*2.37); break; default: printf("Codigo invalido"); } } Comentário: o códio era para ser feito em c e n]ao em java. 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=892javascript:void(0); 01/07/2022 12:10 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=228767&cmid=313007 9/10 Questão 8 Completo Atingiu 0,00 de 2,00 Uma empresa planeja fazer um cadastro básico de seus funcionários. Para isso, ela deseja fazer um programa na Linguagem C, onde deverá constar o nome do funcionário e seu tempo de trabalho na empresa. Considerando a ficha abaixo, crie um programa em que a empresa seja capaz de cadastrar seus 20 funcionários. Esse programa também deverá apresentar uma lista com os nomes dos funcionários que trabalham há 10 anos ou mais nessa empresa. Nome: __________ Tempo de Trabalho (em anos):___________ Resposta em anexo! Resposta: #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <math.h> struct REGISTRO { char NOME[30]; int TEMPO; }; typedef struct REGISTRO FICHA; main() { FICHA LFUNC[20]; int I; for(I=0;I<20;I++) { printf("Digite as informações:\nNOME:"); scanf("%s",&LFUNC[I].NOME); printf("\nTEMPO:"); scanf("%d",&LFUNC[I].TEMPO); } printf("\n\tLista de Funcionarios com 10 anos ou mais na empresa."); for(I=0;I<20;I++) if(LFUNC[I].TEMPO>=10) printf("\n\t%s",&LFUNC[I].NOME); } Comentário: 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); 01/07/2022 12:10 P2 - Prova On-line (Acessar) https://ava.candidomendes.edu.br/moodle/mod/quiz/review.php?attempt=228767&cmid=313007 10/10 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