Prévia do material em texto
Iniciado em sábado, 25 jun 2022, 14:45
Estado Finalizada
Concluída em sábado, 25 jun 2022, 15:55
Tempo empregado 1 hora 10 minutos
Avaliar 7,00 de um máximo de 10,00(70%)
Questão 1
Correto
Atingiu 1,00 de 1,00
Remover marcação
Texto da questão
Considere o programa em C a seguir:
#include<stdio.h>
#include<math.h>
main()
{
int LN[5],C;
for(C=0;C<5;C++)
if(C%2==0)
LN[C]=C*2;
else
LN[C]=pow(C,2);
for(C=4;C>=0;C--)
printf("%d",LN[C]);
}
Após analisar o programa em C acima, podemos dizer que será escrito para o usuário:
Escolha uma opção:
a. 0 4 1 8 9
b. 8 9 4 1 0
c. 0 1 4 8 9
d. 1 2 3 4 5
e. 1 4 9 8 0
Feedback
Sua resposta está correta.
RESPOSTA:
Considerando o programa em C, temos que C vai variar de 0 até 4, logo:
C=0 → 0%2=0→ LN[0]=0*2 → LN[0] =0
C=1 → 1%2=1 → LN[1]=1^2 → LN[1] =1
C=2 → 2%2=0→ LN[2]=2*2 → LN[2] =4
C=3 → 3%2=1 →LN[3]=3^2 → LN[3] =9
C=4 → 4%2=0 → LN[4]=4*2 → LN[4] =8
Considerando que serão escritos os valores armazenados no vetor na ordem invertida,
seu resultado final será:
8 9 4 1 0
A resposta correta é: 8 9 4 1 0
Questão 2
Correto
Atingiu 1,00 de 1,00
Remover marcação
Texto da questão
Quantas vezes se pode subtrair 3 de 18?
Escolha uma opção:
a. 1.
b. 5.
c. 6.
d. 4.
e. 3.
Feedback
Sua resposta está correta.
RESPOSTA:
Só se pode subtrair 3 de 18 uma vez, pois após a primeira subtração o seu resultado será
15, isto é, o valor do qual será agora subtraído o número 3 será o número 15.
A resposta correta é: 1.
Questão 3
Correto
Atingiu 1,00 de 1,00
Remover marcação
Texto da questão
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. A linguagem natural abre espaço para várias interpretações.
b. O entendimento de elementos gráficos é mais simples que o entendimento de
textos.
c. Para passar o algoritmo para a linguagem de programação utilizada, é só
conhecer as palavras reservadas dessa linguagem.
d. O algoritmo resultante não apresenta muitos detalhes.
e. É necessário conhecer novas regras e conceitos do código.
Feedback
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.
Questão 4
Correto
Atingiu 1,00 de 1,00
Remover marcação
Texto da questão
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>
{
P: float
M,N,C: int
scanf("%d",&N);
C:=2;
M:=3;
P=(pow(C,(-M))*pow(M,N))/N;
printf("%.4f",P);
}
b.
#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);
}
c.
#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);
}
d.
#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);
}
e.
#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);
}
Feedback
Sua resposta está correta.
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);
}
Questão 5
Correto
Atingiu 1,00 de 1,00
Remover marcação
Texto da questão
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. X=(M+N+P+Q)/4;
b. N=X+P+M+Q/4;
c. M:=(N+P+Q+X)^3;
d. Q:=M+N+P+X/4
e. M:=N+P+Q+X/4
Feedback
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;
Questão 6
Incorreto
Atingiu 0,00 de 1,00
Remover marcação
Texto da questão
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. 1
b. i
c. 0
d. - i
e. - 1
Feedback
Sua resposta está incorreta.
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
Questão 7
Completo
Atingiu 2,00 de 2,00
Remover marcação
Texto da questão
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 Produto Preço Unitário
1001 R$ 5,32
1324 R$ 6,45
6548 R$ 2,37
987 R$ 5,32
7623 R$ 6,45
#include<math.h>
#include<stdio.h>
#include<string.h>
int main(){
float precototal;
char cod_produto[10];
int quantidade;
printf("Digite o codigo do produto :");
scanf("%s",cod_produto);
printf("Digite a quantidade do produto: ");
scanf("%d",&quantidade);
if (strcmp(cod_produto,"1001") == 0 ){
precototal = 5.32 * quantidade;
printf("PRECO TOTAL = %.2f\n",precototal);
}
else if (strcmp(cod_produto,"1324") == 0 ){
precototal = 6.45 * quantidade;
printf("PRECO TOTAL = %.2f\n",precototal);
}
else if (strcmp(cod_produto,"6548") == 0 ){
precototal= 2.37 * quantidade;
printf("PRECO TOTAL = %.2f\n",precototal);
}
else if (strcmp(cod_produto,"987") == 0 ){
precototal = 5,32 * quantidade;
printf("PRECO TOTAL = %.2f\n",precototal);
}
else if (strcmp(cod_produto,"7623") == 0 ){
precototal = 6,45 * quantidade;
printf("PRECO TOTAL = %.2f\n",precototal);
}
else {
printf("ENTRADA INVALIDA\n");
}
return 0;
}
Feedback
#include <stdio.h>
main()
{
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ários
Comentário:
Questão 8
Completo
Atingiu 0,00 de 2,00
Remover marcação
Texto da questão
Crie um programa em C que leia um número inteiro e positivo (M), calcule e informe o
valor da seguinte expressão: .
#include <stdio.h>
#include <math.h>
main()
{
int M;
float Y;
printf("Digite o nuemro inteiro e positivo: ");
scanf("%d",&M);
Y=(2*pow(M,2))/(sqrt(pow(2,M)));
printf("Y=%f",Y);
}
Feedback
RESPOSTA
#include <stdio.h>
#include <math.h>
main()
{
int M;
float Y;
printf("Digite um número inteiro e positivo:");
scanf("%d",&M);
Y=(2*pow(M,2))/(sqrt(pow(2,M)));
printf("Y = %f",Y);
}
Comentários
Comentário:
cola
Questão 1
Texto da questão
Feedback
Questão 2
Texto da questão
Feedback
Questão 3
Texto da questão
Feedback
Questão 4
Texto da questão
Feedback
Questão 5
Texto da questão
Feedback
Questão 6
Texto da questão
Feedback
Questão 7
Texto da questão
Feedback
Comentários
Questão 8
Texto da questão
Feedback
Comentários