Buscar

P2 -programação- corrigida Le

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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&section=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);

Continue navegando