Baixe o app para aproveitar ainda mais
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.
Compartilhar