Buscar

Algoritmos - N1 - EngCompEletrica-1

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

Prévia do material em texto

NOME: NOTA 
RA/CPF: DATA: 28/09/2021 
 
CURSO: ENGENHARIA DA COMPUTAÇÃO/ENGENHARIA ELÉTRICA 
AVALIAÇÃO: 1° BIMESTRE TURMA: NOTURNO 
DISCIPLINA: ALGORITMOS PROF.: NOIZA WALTRICK TRINDADE 
 
INSTRUÇÕES 
A prova será realizada individualmente, e tem como objetivo a verificação de seu conhecimento adquirido 
nas aulas, aliando o material disponível às leituras complementares. 
Todas as questões devem ser justificadas obrigatoriamente. A questão será validada de acordo com a 
justificativa apresentada, logo ela deve ser condizente com a resposta escolhida. 
As respostas das questões 1 a 4 devem ser manuscritas e fotografadas/escaneadas (para essas questões 
não serão aceitas respostas digitadas). 
As questões 5 e 6 deverão ser resolvidas do Dev-C++ (ou programa similar) e os arquivos resultantes devem 
anexados diretamente no e-mail. 
Os arquivos da prova devem ser enviados para noiza@anhanguera.com até as 23h59 do dia 28/09. No título 
do e-mail colocar: Algoritmos - Avaliação do 1º Bimestre. No corpo do e-mail incluir nome completo, CPF e 
turma. 
Arquivos recebidos após o prazo serão desconsiderados. A falta de recebimento ou atraso acarreta a 
situação de ausente em relação a avaliação do 1° Bimestre. 
BOA PROVA! 
 
 
QUESTÃO 1 (150 pontos). 
Os dados são as informações que serão processadas pelo computador. Essas informações podem ser 
classificadas na Linguagem C em quatro tipos básicos de dados primitivos: int, float, double e char. 
Com base nesses critérios, associe cada tipo de dado, com seu respectivo significado: 
I. int 1. Aquele que armazena números com ponto 
flutuante, com precisão dupla. 
II. float 2. São as letras, números e símbolos especiais. 
III. char 3. Compreende os números positivos, negativos e 
fracionários. 
IV. double 4. Compreende os números positivos ou 
negativos, com exceção dos números fracionários. 
A seguir, assinale a alternativa que 
contém a sequência correta da 
associação: 
a. I-4; II-3; III-2; IV-1. 
b. I-1; II-4; III-2; IV-3. 
c. I-3; II-4; III-2; IV-1. 
d. I-1; II-3; III-2; IV-4. 
e. I-1; II-2; III-3; IV-4. 
 
QUESTÃO 2 (150 pontos). 
Considere o programa ao lado, em que a estrutura de decisão composta é utilizada: 
Sobre a estrutura de decisão composta e sobre o programa apresentado, avalie as seguintes afirmativas 
assinalando (V) para as Verdadeiras ou (F) para as Falsas: 
( ) Na estrutura de decisão composta, a condição representa uma expressão lógica. 
( ) Na estrutura de decisão composta, a sequência de 
comandos do IF só será executada se a condição for FALSA. 
( ) No programa ao lado, a mensagem "Numero impar" só 
será exibida se o quociente da divisão de num por 2 for 
diferente de 0. 
( ) No programa ao lado, a mensagem "Numero par" só 
será exibida se o resto da divisão de num por 2 for diferente 
de 0. 
Agora assinale a alternativa que apresenta a sequência 
correta. 
a. V – V – F – F. 
b. V – F – F – V. 
c. V – F – F – F. 
d. V – F – V – F. 
e. F – F – V – V. 
mailto:noiza@anhanguera.com
 
QUESTÃO 3 (150 pontos). 
Suponha que A=4, B=5 e C=10, e em seguida analise as seguintes sentenças em Linguagem C: 
I. A < 3 || B != 7 fornece o resultado lógico verdadeiro. 
II. A == 4 && !(B <= 4) && C != 10 fornece o resultado lógico verdadeiro. 
III. C > 2 || A < B fornece o resultado lógico falso. 
IV. A > B || B < 5 fornece o resultado lógico falso. 
Agora, assinale a alternativa que apresenta a resposta correta: 
a. As afirmativas I, II, III e IV estão corretas. 
b. Somente a afirmativa I está correta. 
c. Somente as afirmativas I, II e IV estão corretas. 
d. Somente as afirmativas I e IV estão corretas. 
e. Somente as afirmativas II e III estão corretas. 
 
 
QUESTÃO 4 (150 pontos). 
Considerando o programa ao lado, determine os 
valores de B, i e resp, nessa ordem: 
a) 2, 3, 4 
b) 3, 4, 2 
c) 4, 2, 2 
d) 4, 3, 4 
e) 2, 4, 2 
(Na resolução deve ser explicado como será 
determinado o valor de cada variável, avaliando 
as condições e comandos de atribuição). 
 
 
 
 
QUESTÃO 5 (200 pontos). 
Faça um programa em Linguagem C que calcule as raízes de uma equação do segundo grau, na forma 
ax² + bx + c. O programa deverá pedir os valores de a, b e c e fazer as consistências, informando ao 
usuário nas seguintes situações: 
- Se o delta calculado for negativo, a equação não possui raízes reais. Informe ao usuário e encerre o 
programa; 
- Se o delta calculado for maior ou igual a zero a equação possui duas raízes reais; informe-as ao usuário 
(caso o delta seja igual a zero as raízes informadas serão iguais). 
Considere que 𝛥 = 𝑏2 − 4𝑎𝑐 e 𝑥 =
−𝑏±√𝛥
2𝑎
. 
 
 
QUESTÃO 6 (200 pontos). 
Faça um programa em Linguagem C que leia o valor de uma compra e a opção de pagamento (V – para 
pagamento à vista ou P – para pagamento parcelado). Caso o cliente pague à vista terá um desconto de 
5%, caso pague parcelado a compra será dividida em 3 vezes e terá um acréscimo de 8%. O programa 
deve mostrar o valor da compra e o valor à vista (para a opção V) ou valor a prazo (valor total e o valor 
de cada parcela, para a opção P). 
 
 
Obs: 
- Na questão 4, as condições para os valores de delta devem seguir apenas o que está no enunciado; 
- Na questão 6, os valores lidos devem seguir a ordem definida no enunciado; 
- Para as operações de Entrada/Saída nos programas serão aceitos apenas os comandos printf e scanf. 
Serão desconsiderados integralmente os programas feitos usando cin e cout; 
- Anexar no e-mail o arquivo .cpp dos programas para que possa ser verificado seu funcionamento.

Continue navegando