Logo Passei Direto
Buscar

P2 - Programação de Computadores

User badge image
APimenta

em

Ferramentas de estudo

Questões resolvidas

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 é:
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

Considere o programa em C abaixo:
Sabendo que será digitado o número 19, o resultado que será apresentado para o usuário é:
a. i
b. - i
c. 0
d. 1
e. - 1

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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 é:
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

Considere o programa em C abaixo:
Sabendo que será digitado o número 19, o resultado que será apresentado para o usuário é:
a. i
b. - i
c. 0
d. 1
e. - 1

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

Mais conteúdos dessa disciplina