Buscar

ADS05 - Avaliação I

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

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
Você viu 3, do total de 4 páginas

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

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

Continue navegando