Prévia do material em texto
22/03/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/4 Acadêmico: Alessandro Cordeiro de Lima (2623659) Disciplina: Algoritmo e Programação (LIN12) Avaliação: Avaliação I - Individual Semipresencial ( Cod.:672462) ( peso.:1,50) Prova: 28542899 Nota da Prova: 7,00 Legenda: Resposta Certa Sua Resposta Errada 1. O objetivo dos operadores relacionais é permitir que se façam desvios condicionais dentro de um algoritmo. Desvios estes baseados no valor que determinadas variáveis recebem durante o fluxo de execução. Com relação aos operadores relacionais e as três variáveis (A, B e C), tais que A = 2, B = 5 e C = 3, bem como a notação para operadores lógicos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) (A + 1) > B ( ) (A < 5) e (B - A) = C ( ) (A > B) e (C + B) < A ( ) (A + C) > B+7 Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - V - F. b) V - V - F - V. c) V - V - F - V. d) F - V - F - F. 2. Um conceito fundamental para os cursos de sistemas de informação e cursos afins é o conceito de algoritmo. Consideraremos um algoritmo como uma sequência de instruções, cuja execução resulta na realização de uma tarefa determinada. Podemos listar alguns tipos de algoritmos que estão presentes no nosso dia a dia, não necessariamente envolvendo aspectos computacionais, como uma receita de bolo e uma partitura musical são algoritmos. Qual é a origem da palavra algoritmo? a) Vem da junção das palavras "alguma" e "matemático." b) O filósofo grego Algoritmis usava o conceito em seus trabalhos. c) A palavra foi usada no trabalho dos pastores de ovelhas. d) Apelido de um matemático árabe do século IX, Al-Khwarizmi. 3. Em um algoritmo, os identificadores são palavras que distinguem os diversos tipos de elementos (por exemplo, nome do algoritmo, nome de uma variável etc.). O nome de uma variável, por sua vez, segue uma regra com relação aos caracteres válidos. Com base nessas regras adotadas no desenvolvimento de um algoritmo e observando os comandos em linguagem portugol, sobre a correta declaração de variáveis, analise as opções a seguir: I- ano : real. II- variavel 1, variavel 2, variavel 3 : Inteiro. III- 9valor: Real. IV- algoritmo= 55. Assinale a alternativa CORRETA: a) As opções II, III e IV estão corretas. b) As opções II e III estão corretas. c) Somente a opção I está correta. d) As opções I e IV estão corretas. 22/03/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/4 4. Cada informação a ser armazenada ou utilizada em um algoritmo pertence a um tipo de dado definido. Considerando que o nome de cada uma das variáveis a seguir represente o conteúdo que ela armazenará, defina o tipo de dado ideal para cada variável: nome endereço salario qtd_dependente a) Real, lógico, inteiro e inteiro. b) Real, lógico, inteiro e real. c) Caractere, caractere, real, real. d) Caractere, caractere, real, inteiro. 5. Um estagiário, durante o processo de avaliação, recebeu a seguinte atividade: faça um algoritmo que solicite e armazene o peso de uma pessoa (você determinará a variável na qual será armazenado o valor do peso). Em seguida, o algoritmo deverá exibir a mensagem "Seu peso é <peso>", onde, no lugar de <peso>, deverá ser exibido o peso que a pessoa informou. Após desenvolver o algoritmo, faltou a definição do tipo da variável. Selecione a opção que contém o tipo correto de variável para o algoritmo a seguir: Algoritmo teste; var peso : __________; Início Escreva('Informe seu peso: '); Leia(peso); Escreva('Seu peso é ', peso); Fim. a) Inteiro. b) Caractere. c) Lógico. d) Real. 6. Os softwares representam componentes lógicos e abstratos presentes nos sistemas computacionais. Assim, técnicas têm que ser aplicadas para a construção dos programas que os compõem e uma dessas técnicas é a utilização de algoritmos que representam um conjunto de instruções que deverão ser traduzidas para a linguagem do computador. Sobre o algoritmo anexo, assumindo que a sua implementação está correta, classifique V para as sentenças verdadeiras e F para as falsas: Algoritmo "Teste_logica" Var X: real Inicio X:= 5*10/2+5 escreva(x) Fimalgoritmo ( ) O resultado apresentado em X é igual a 30. ( ) O resultado apresentado em X é igual a 50. ( ) O resultado será o mesmo utilizando essa fórmula X:= 5*(10/2)+5. ( ) O resultado será o mesmo utilizando essa fórmula X:= 5*(10/2+5). Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - F - F. b) V - F - F - V. c) F - V - V - V. d) V - F - V - F. 22/03/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/4 7. As palavras "dados" e 'informação", são recorrentes no vocabulário de quem está envolvido com tecnologia. No entanto, o problema é que nem sempre sabemos qual a real diferença entre esses dois termos. No primeiro momento podemos até achar que tudo é a mesma coisa, pensar que os conceitos são os mesmos, mas na verdade não são. Sobre os termos "dados" e "informação": I- O dado não possui significado relevante e não conduz a nenhuma compreensão. Representa algo que não tem sentido a princípio. Portanto, não tem valor algum para embasar conclusões, muito menos respaldar decisões. PORQUE II- A informação é a ordenação e organização dos dados de forma a transmitir significado e compreensão dentro de um determinado contexto. Seria o conjunto ou consolidação dos dados de forma a fundamentar o conhecimento. Assinale a alternativa CORRETA: FONTE: https://www.binapratica.com.br/dados-x-informacao. Acesso em: 7 dez. 2018. a) A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. b) As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. c) As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira d) A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. 8. Durante a fase de processamento de um algoritmo, muitas vezes é necessário realizar cálculos matemáticos. Como subtração, adição, multiplicação e divisão. Semelhante à matemática convencional, os algoritmos também seguem regras de precedência para executar os cálculos. No caso da divisão, ela é formada por quatro elementos: o dividendo, o divisor, o resto e o quociente. Com base na divisão, analise as sentenças a seguir: I- O resto da operação em um algoritmo, é obtido através da função MOD. II- O resultado de 14 div 4 é 5. III- O resultado da operação 14 mod 4 = 1. IV- As opções MOD e DIV só podem ser usadas em conjunto. Assinale a alternativa CORRETA: a) As sentenças II, III e IV estão corretas. b) As sentenças I e IV estão corretas. c) Somente a sentença I está correta. d) As sentenças II e III estão corretas. 22/03/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/4 9.Uma empresa deseja aumentar seu grau de segurança e, para isso, foi solicitada a criação de um algoritmo que faça a criptografia de textos, no qual tem-se como entrada um texto em letras minúsculas e como saída uma string formada apenas por letras minúsculas e espaço(s) em branco. O algoritmo tem apenas quatro regras, quais sejam: - Troca-se cada letra da mensagem original pela letra seguinte do alfabeto (Por exemplo, troca-se "g" por "h"). - A exceção da regra anterior ocorre com relação às vogais, que devem ser trocadas por um "x" (Por exemplo, tanto a vogal "a" como a "u" devem ser substituídas por um "x"). - Quaisqueroutros caracteres da mensagem original devem ser ignorados e, portanto, excluídos da saída - inclusive os espaços em branco e símbolos de pontuação. - A cada cinco letras geradas, acrescenta-se um espaço em branco na mensagem criptografada. Com base no exposto, classifique V para as sentenças verdadeiras e F para as falsas: ( )A mensagem "navegar, preciso" é criptografada como "obxfhbs, qsfdjtp". ( )As mensagens "fazenda minha vista" e "fazendo milho vasto" gerarão a mesma mensagem criptografada. ( )A mensagem de saída "nxxux dxmxs" tanto pode ter sido gerada a partir da mensagem "muito calor" como de "moita colar". ( )A mensagem de saída "vnqxs extxm" tanto pode ter sido gerada a partir da mensagem "um por do sol" como de "um par de cal". Assinale a alternativa que apresenta a sequência CORRETA: FONTE: https://www.aprovaconcursos.com.br/questoes-de- concurso/questoes/disciplina/Algoritmos%2Be%2BEstrutura%2Bde%2BDados%2B%2528TI%2529/filtro/auto. Acesso em: 7 dez. 2018. a) F - V - F - V. b) V - F - F - V. c) F - F - V - F. d) V - V - F - V. 10.O objetivo dos operadores relacionais é permitir que se façam desvios condicionais dentro de um algoritmo, desvios estes baseados no valor que determinadas variáveis recebem durante o fluxo de execução. Com relação aos operadores relacionais e as três variáveis (A, B e C), tais que A = 12, B = 15 e C = 3, bem como a notação para operadores lógicos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) (A + B) > 30 ou (A + B - 5) = (A + C) ( ) (A > 5) e (B - A) = C ( ) (A > B) e (C + B) < A ( ) (A + C) > B Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - F - F. b) V - V - F - V. c) V - V - F - V. d) V - F - V - F. Prova finalizada com 7 acertos e 3 questões erradas.