Baixe o app para aproveitar ainda mais
Prévia do material em texto
31/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 1/3 Acadêmico: Anderson da Rocha Freitas (1436983) Disciplina: Lógica e Técnicas de Programação (ADS05) Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:512505) ( peso.:3,00) Prova: 21584996 Nota da Prova: - Legenda: Resposta Certa Sua Resposta Errada 1. Os algoritmos podem ser representados de diferentes formas, a variação entre elas está relacionada ao nível de detalhe ou ao grau de abstração oferecido por cada uma. Algumas foco no nível lógico, de forma a abstrair detalhes de implementação. No entanto, algumas formas de representação possuem maior riqueza de detalhes. O que é a representação de por Fluxogramas? a) É a construção de algoritmos em linguagem natural. b) É a construção de algoritmos com diagramas de chapin. c) É a construção de algoritmos em linguagem computacional. d) É a construção de algoritmos com representações gráficas. 2. Os tipos de dados influenciam o desempenho e consumo de memória de um algoritmo. Nesse sentido, diversas linguagens de programação como Java e C++ são denominadas de fortemente tipadas, já que todo dado deve ter seu tipo declarado. Com base nos tipos de dados declarados em "var", no algoritmo a seguir, considerando o conteúdo representado p variáveis Nome e Soma, analise as opções a seguir: I- Um número de CPF e o nome do contribuinte. II- Os nomes dos alunos e a quantidade de alunos de uma escola. III- Um endereço de um site e o resultado de uma divisão. IV- x0vme# e 0.33. Assinale a alternativa CORRETA: a) Somente a opção II está correta. b) As opções I e III estão corretas. c) As opções II, III e IV estão corretas. d) As opções I, II e IV estão corretas. 3. As estruturas de repetição implementadas pelas linguagens de programação possibilitam a repetição de blocos de comandos. As estruturas " para..faça " repetem uma sequência de por um determinado número de vezes. Analise a estrutura " para..faça " a seguir: 01 algoritmo "Multiplos de 10" 02 var 03 n: vetor[1..100] de inteiro 04 i: inteiro 05 06 inicio 07 escreval ("Os múltiplos de 10 são:") 08 09 para i de 1 ate 100 faca 10 se (i mod 10 = 0) entao 11 escreval ( i ) 12 fimse 13 fimpara 14 fimalgoritmo Sobre a estrutura exposta, analise as sentenças a seguir: I- A saída de dados imprimirá os número de 1 a 100, sendo que o primeiro a ser impresso será 0 e o último será 100. II- A variável utilizada como contador é " i ". III- É somado o valor 1 ao valor da variável " i " a cada duas repetições. IV- Para exibir os múltiplos de 2, pode-se alterar a linha 10 para " se (i mod 10 = 2) entao ". Assinale a alternativa CORRETA: a) As sentenças I e II estão corretas. b) As sentenças I e III estão corretas. c) As sentenças III e IV estão corretas. d) As sentenças II e IV estão corretas. 31/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 2/3 4. Os conectivos lógicos possuem a finalidade de ligar duas ou mais proposições, que são presentes nas proposições compostas. Duas checagens são importantes para determinar se proposições compostas são verdadeiras ou falsas. A primeira, verificar o valor das proposições que compõem as sentenças, e a segunda, verificar o tipo de conectivo que liga as pr uma mesma sentença. Sobre a disjunção, analise as seguintes afirmativas: I- "Se Brasil está na América, então Brasil é ocidental" é um exemplo de disjunção. II- Pode ser representada pelo caractere: v III- As proposições são unidas pelo conectivo e. IV- "Verde combina com branco ou amarelo combina com azul" é um exemplo de disjunção. Assinale a alternativa CORRETA: a) Somente a afirmativa IV está correta. b) As afirmativas II e IV estão corretas. c) As afirmativas II e III estão corretas. d) Somente a afirmativa I está correta. 5. As tabelas-verdade são utilizadas na lógica para determinar o valor lógico de proposições compostas, que são proposições que resultam de uma operação entre proposições simple resultado lógico da proposição composta é determinado por meio dos valores lógicos das proposições simples. A respeito das tabelas verdade, avalie as asserções a seguir e a rela entre elas: I- Tabela verdade é o conjunto de todas as possibilidades combinatórias entre os valores de diversas variáveis lógicas. PORQUE II- As variáveis lógicas se encontram em apenas duas situações (verdadeiro ou falso) e em um conjunto de operadores aritméticos. Assinale a alternativa CORRETA: a) A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. 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 falsa, e a segunda, uma proposição verdadeira. 6. A base para a construção de algoritmo é a manipulação das informações dadas pelos usuários ou recuperadas pelos usuários, para isso, é necessário reservar espaços de memória computador para armazenar os dados e se possível manipular de acordo com as necessidades da solução. Qual é o conjunto de valores possíveis para armazenar em uma variável dado texto? a) 100, 101.1, 102.2, 103.3 b) "a", "b", "c", "d", "e" c) "a", "b", c d) a, b, c, d, e 7. Os algoritmos computacionais são sequências de passos para a realização das mais variadas tarefas. Os algoritmos estão no dia a dia das pessoas, sem a necessidade de planejar de passos para resolução das tarefas, pois fazem isto intuitivamente. Um exemplo de algoritmo é quando uma pessoa faz um bolo, ela segue uma receita. Executa as instruções (pa que o bolo fique pronto. Sobre as características dos algoritmos, associe os itens, utilizando o código a seguir: I- Entrada. II- Saída. III- Finitude. ( ) O algoritmo deve produzir um resultado ao usuário. ( ) Tem como objetivo evitar que o algoritmo entre em loop infinito. ( ) São informações que alimentam o algoritmo. Assinale a alternativa que apresenta a sequência CORRETA: a) II - III - I. b) I - III - II. c) III - I - II. d) I - II - III. 31/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 3/3 8. As estruturas condicionais iniciam por um teste condicional e, dependendo do resultado deste teste, uma ou várias instruções podem ser executadas. A análise do teste é feita de ac quantidade de condições a serem testadas, para que se decida qual bloco de código deve ser executado. O teste sempre retornará um valor Verdadeiro ou Falso; caso o retorno sej bloco de comando em execução será ignorado e a sequência de execução segue a estrutura seguinte da condição. Sobre as estruturas condicionais, analise o código a seguir: escreval ("Digite a 1ª nota :") leia(n1) escreval ("Digite a 2ª nota :") leia(n2) escreval ("Digite a 3ª nota :") leia(n3) escreval ("Digite a 4ª nota :") leia(n4) media <- (n1 + n2 + n3 + n4) / 4 se (media >= 8) entao escreval ("O aluno foi aprovado com média excelente") senao se (media >= 5) entao escreval ("O aluno foi aprovado com média boa") senao escreval ("O aluno não foi aprovado") fimse Sobre o algoritmo apresentado, analise as afirmativas a seguir: I- Se a média das notas informadas resultar o número 6, será informado ao usuário "O aluno foi aprovado com média boa". II- Se a média das notas informadasresultar o número 4, será informado ao usuário "O aluno não foi aprovado". III- A mensagem "O aluno não foi aprovado" nunca será exibida ao usuário. IV- Se a média das notas informadas resultar o número 6, será informado ao usuário "O aluno foi aprovado com média boa". Assinale a alternativa CORRETA: a) As afirmativas I, II e IV estão corretas. b) As afirmativas II e III estão corretas. c) Somente a afirmativa IV está correta. d) Somente a afirmativa I está correta. 9. Nas linguagens de programação, alguns tipos básicos são disponibilizados nativamente para o programador. Dependendo da linguagem utilizada para construir o algoritmo, estes tip ou não ser suficientes para representação das informações que o programa precisa armazenar. Como são conhecidos estes tipos dados? a) São conhecidos como Primitivos. b) São conhecidos como Iniciais. c) São conhecidos como Primordiais. d) São conhecidos como Principiantes. 10. As estruturas condicionais iniciam por um teste condicional e, dependendo do resultado desse teste, uma ou várias instruções podem ser executadas. A análise do teste é feita de a quantidade de condições a serem testadas, para que se decida qual bloco de código deve ser executado. O teste sempre retornará um valor Verdadeiro ou Falso; caso o retorno sej bloco de comando em execução será ignorado e a sequência de execução segue a estrutura seguinte da condição. Sobre as estruturas condicionais, analise o código a seguir: 01 leia(n) 02 se (n >= 1) e (n <= 9) entao 03 escreval ("O valor está na faixa permitida") 04 senao 05 escreval ("O valor não está na faixa permitida") 06 fimse Sobre o algoritmo apresentado, analise as afirmativas a seguir: I- Se o número informado pelo usuário for igual a 1, será informado ao usuário "O valor está na faixa permitida". II- Se o número informado pelo usuário for um número negativo, será informado "O valor não está na faixa permitida". III- Será informado ao usuário "O valor não está na faixa permitida" somente se o valor for maior que 9. IV- Será informado ao usuário "O valor não está na faixa permitida" se o número informado for maior que 10. Assinale a alternativa CORRETA: a) Somente a afirmativa IV está correta. b) As afirmativas I, II e IV estão corretas. c) As afirmativas II e III estão corretas. d) Somente a afirmativa I está correta. Prova finalizada com 8 acertos e 2 questões erradas.
Compartilhar