Baixe o app para aproveitar ainda mais
Prévia do material em texto
Acadêmico: Rafael Duarte dos Santos (1175759) Disciplina: Lógica e Técnicas de Programação (ADS05) Avaliação: Avaliação I - Individual FLEX ( Cod.:651191) ( peso.:1,50) Prova: 24783098 Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada 1. Os operadores relacionais comparam dois valores. Os valores podem ser representados por meio de constantes, variáveis ou expressões aritméticas. Após a análise da expressão com os operadores relacionais, é devolvido o resultado em valores lógicos "verdadeiro" ou "falso". Sobre os operadores relacionais, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O operador de igualdade é representado pela sequência de caracteres ":=". ( ) O operador relacional ">" compara se o valor apresentado à esquerda é maior que o valor à sua direita. ( ) A expressão 5 > 4 tem resultado lógico Falso. ( ) A comparação de igualdade é representada pelo operador "=". Assinale a alternativa que apresenta a sequência CORRETA: a) F - F - V - F. b) F - V - V - V. c) V - V - F - V. d) F - V - F - V. 2. O fundador da lógica formal é Aristóteles, ele determina que a validade lógica de um raciocínio depende da forma ou estrutura, e não do conteúdo. Também, fez a introdução à análise da quantificação dos enunciados e das variáveis, realizando vários estudos dos casos em que dois enunciados implicam um terceiro. Sobre os tipos de lógica, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A lógica de programação também é chamada de lógica de argumentação programacional. ( ) A lógica de programação define o encadeamento lógico para o desenvolvimento de programas de computador. ( ) O estudo da lógica segundo a sua estrutura ou forma é feito pela lógica matemática. ( ) A lógica proposicional é utilizada para descobrir se o valor lógico de uma proposição é verdadeiro, falso ou nulo. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - F - V. b) V - V - V - F. c) F - F - V - V. d) F - V - V - F. 3. Os algoritmos tiveram origem cerca de 300 a.C. com o algoritmo de Euclides. Contudo, o conceito só foi documentado em 1936, pelo britânico Alan Turing, o pai da computação e criador da máquina de Turing, um dispositivo teórico também conhecido como máquina universal. Sobre a definição de algoritmo, assinale a alternativa CORRETA: É Rafael Duarte Rafael Duarte a) É o meio para se chegar à forma mais adequada da solução. b) É, apenas, a representação de uma solução por meio de formas gráficas. c) É um termo exclusivo da área da computação que significa codificar programas de computador. d) É a solução de um problema que utiliza a máquina de Turing. 4. As estruturas de seleção permitem alterar o fluxo de execução do algoritmo, selecionando qual parte do algoritmo deve ser executada. A decisão de qual parte executará é tomada em função de uma condição que resultará os valores verdadeiro ou falso. Esta condição pode ser representada por expressões relacionais ou lógicas. Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A estrutura de seleção abaixo possui uma saída de dados válida para quaisquer valores possíveis para a variável "media". se media >= 5.0 então escreva ("aluno Aprovado") ( ) A estrutura de condição caso-seja possuir uma opção padrão para ser executada nas situações em que nenhuma das condições anteriores seja atendida. ( ) As estruturas de condição simples são representadas genericamente pelo código abaixo. se <expressão lógica> então Bloco de comandos; fim-se ( ) A estrutura de condição abaixo é de condição composta. se idade >= 18 então "maior de idade" senão "menor de idade" fimse Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - V. b) F - V - V - F. c) V - F - V - V. d) F - V - F - V. 5. As linguagens de programação permitem a construção de novos tipos de dados a partir dos dados primitivos. Estes novos tipos podem ser construídos tendo como base os dados primitivos ou outros dados compostos. Como são conhecidos estes tipos dados? a) São conhecidos como Congruentes. b) São conhecidos como Compostos. c) São conhecidos como Mesclados. d) São conhecidos como Constituídos. 6. As variáveis são compostas por duas partes distintas, o nome - fazendo referência à informação que será armazenada - e o tipo de dado - especificando o formato do valor que será armazenado. Neste contexto, é muito importante escolher o tipo de dado adequado para cada variável, mas também nomear a variável de forma coerente à sua função no algoritmo. Sobre as variáveis, assinale a alternativa CORRETA: a) A criação de duas variáveis com o mesmo nome é permitida em linguagens de programação. b) Não utilizar palavras reservadas da linguagem de programação no nome da variável. c) Somente é possível alterar o tipo de dado de uma variável caractere para inteiro. d) Após definir uma variável, não será possível alterar seu valor no decorrer do algoritmo. 7. Nas linguagens de programação, os operadores lógicos também são conhecidos como operadores booleanos. A análise da expressão que utiliza operadores lógicos tem como resultado "Verdadeiro" ou "Falso". O operador de conjunção somente retornará verdadeiro se ambos os valores utilizados na expressão forem "Verdadeiro". Classifique V para as sentenças verdadeiras e F para as falsas: ( ) A expressão (1 > 0) E (5 = 5) retornará o valor Verdadeiro. ( ) A expressão (1999 = 1914) OU (1 = 1) retornará Verdadeiro. ( ) A expressão (10 = 1) OU (10 = 20) retornará Verdadeiro. ( ) A expressão NÃO (1 = 1) E (2 = 2) retornará Falso. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - F - V. b) V - V - F - F. c) V - V - F - V. d) F - V - V - V. 8. 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 no 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 do tipo de dado inteiro? a) 11, 22, "a", 33, 44 b) -3, -2, -1, 0, 1, 2, 3 c) -3.0, -2.0, -1.0, 0.0, 1.0, 2.0, 3.0 d) "-2", "-1", "0", "1", "2" 9. É normal os algoritmos necessitarem realizar uma contagem de ocorrências ou somatórios dentro de uma repetição de código - estruturas de repetição. Os contadores são variáveis do código fonte que recebem o acúmulo da contagem das iterações/repetições. Sobre contadores e acumuladores, analise as sentenças a seguir: I- Acumuladores são incrementados em 1 (um) a cada repetição processada pelo algoritmo, a fim de contar a quantidade de ocorrências processadas. II- Os contadores podem ser utilizados para totalizar a folha de pagamento de uma empresa. III- Contadores são, geralmente, inicializados com o valor zero e incrementados em 1 (um) a cada vez uma nova repetição é processada. IV- Os acumuladores normalmente são inicializados com o valor zero e incrementados com outros valores em cada repetição das estruturas de repetição. Assinale a alternativa CORRETA: a) As sentenças II e IV 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, III e IV estão corretas. 10.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 formas têm 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 algoritmos por Fluxogramas? a) É a construção de algoritmos em linguagem computacional. b) É a construção de algoritmos com representações gráficas. c) É a construção de algoritmos em linguagem natural. d) É a construçãode algoritmos com diagramas de chapin. Prova finalizada com 10 acertos e 0 questões erradas. Rafael Duarte
Compartilhar