Buscar

Lógica e Técnicas de Programação prova 1

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

29/07/2020 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: Richard Nixon Lima de Arruda (1973338)
Disciplina: Lógica e Técnicas de Programação (ADS05)
Avaliação: Avaliação I - Individual FLEX ( Cod.:512504) ( peso.:1,50)
Prova: 18496707
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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:
 a) É um termo exclusivo da área da computação que significa codificar programas de computador.
 b) É, apenas, a representação de uma solução por meio de formas gráficas.
 c) É o meio para se chegar à forma mais adequada da solução.
 d) É a solução de um problema que utiliza a máquina de Turing.
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) F - V - V - F.
 b) F - F - V - V.
 c) V - F - F - V.
 d) V - V - V - F.
3. Na análise e desenvolvimento de sistemas se utiliza várias formas para representar uma solução algorítmica.
Surgindo a necessidade de se construir um algoritmo, deve-se escolher a solução que se adéqua melhor à
necessidade do problema e a que seja de maior domínio por parte do analista de sistemas. É possível utilizar
formas que abstraem detalhes de implementação e outras formas que possuem maior riqueza de detalhes na
especificação algorítmica. Classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Ao desenvolver um algoritmo por meio de um fluxograma, é necessário conhecimento prévio da linguagem de
programação a ser utilizada no processo de codificação. 
( ) Os algoritmos desenvolvidos com linguagens de programação não precisam ser testados. 
( ) Os fluxogramas são utilizados pelos profissionais de análise de sistemas para programar soluções
computacionais capazes de serem executadas pelos computadores. 
( ) Uma das limitações da descrição narrativa é a imprecisão do entendimento, em razão do duplo entendimento
possível na linguagem textual. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - F - V.
 b) V - V - V - F.
29/07/2020 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
 c) F - F - V - V.
 d) F - F - F - V.
4. Os algoritmos implementados em linguagens de programação têm sua execução iniciada na primeira linha e
avança sequencialmente pelas demais. Contudo, muitas vezes, é necessário que o algoritmo siga caminhos
diferentes pelas linhas em razão da verificação de determinadas condições das estruturas de controle. Sobre as
estruturas de controle, analise as sentenças a seguir:
I- A estrutura se-então é a condição mais simples em programação, sendo responsável por checar uma vez
determinada expressão lógica. 
II- A estrutura de condição encadeada possibilita a avaliação de apenas uma expressão. 
III- A estrutura de repetição faça-para define antecipadamente quantas vezes um bloco de programação será
executado. 
IV- Os somatórios são utilizados para acumular valores, por exemplo, os salários dos funcionários de uma
empresa. 
Assinale a alternativa CORRETA:
 a) As sentenças I e IV estão corretas.
 b) As sentenças I, III e IV estão corretas.
 c) As sentenças II e III estão corretas.
 d) As sentenças II e IV estão corretas.
5. A ciência da computação define os algoritmos como o sequenciamento de passos que resultam em uma das
possíveis soluções para um problema, não necessariamente em formato de programa de computador. Algoritmos
podem ser receitas de bolo, a sequência para trocar a roda de um carro, dentre outros. Estes passos devem ser
precisos, de forma a não gerar dupla interpretação. Classifique V para as sentenças verdadeiras e F para as falsas:
( ) A sequência de passos de um algoritmo deve ser finita. 
( ) Os algoritmos são procedimentos que recebem valores de entrada e retorna uma saída. 
( ) Um algoritmo pode não conter valores de entrada. 
( ) Os algoritmos não precisam apresentar saída ou exibição de dados ao final da sua execução. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - V - V.
 b) V - F - V - F.
 c) V - V - F - V.
 d) V - V - V - F.
6. É 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 III e IV estão corretas.
 b) As sentenças II, III e IV estão corretas.
 c) As sentenças I e III estão corretas.
 d) As sentenças II e IV estão corretas.
29/07/2020 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 soluções de problemas por meio de algoritmos devem garantir a sua repetibilidade. Logo, ele deve ser
especificado com clareza e exatidão, principalmente a sequência em que os passos devem ser realizados. Para
que um computador consiga executar uma tarefa, é preciso que ela seja detalhada de forma que uma máquina
consiga compreender, por meio de uma linguagem de programação. Classifique V para as sentenças verdadeiras e
F para as falsas: 
( ) Nas etapas de construção de um algoritmo, os procedimentos necessários de manipulação das informações
com o objetivo de produzir o resultado esperado é conhecido como a fase de processamento. 
( ) Um característica importante dos algoritmos é a sua clareza ou definição, a fim de gerar duplo entendimento. 
( ) O loop é a incapacidade de um algoritmo interromper a sua execução, por sua vez, não produzindo um
resultado final. 
( ) As entradas são as informações que alimentam um algoritmo. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - V - V.
 b) V - V - V - F.
 c) V - F - V - V.
 d) V - V - F - V.
8. 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 operadoresrelacionais, 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) V - V - F - V.
 b) F - V - V - V.
 c) F - F - V - F.
 d) F - V - F - V.
9. 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) Não utilizar palavras reservadas da linguagem de programação no nome da variável.
 b) Somente é possível alterar o tipo de dado de uma variável caractere para inteiro.
 c) Após definir uma variável, não será possível alterar seu valor no decorrer do algoritmo.
 d) A criação de duas variáveis com o mesmo nome é permitida em linguagens de programação.
29/07/2020 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
10. O processo para a resolução de problemas apresenta três fases, sendo que no contexto de desenvolvimento de
algoritmos elas são sintetizadas da seguinte forma:
 
Fase 1 - Entender e delimitar o problema. 
Fase 2 - Esboçar os passos da solução na forma de algoritmos. 
Fase 3 - Escrever o algoritmo em uma linguagem que seja entendida pelos computadores. 
Sobre o desenvolvimento de algoritmos, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) O algoritmo não garante a repetição da solução para diferentes entradas. 
( ) Para a resolução de um problema por meio de um algoritmo, é necessário um conjunto de instruções, as quais
devem obedecer a uma ordem sequencial lógica. 
( ) A capacidade de resolução de problemas relaciona-se com a capacidade de elaboração de algoritmos. 
( ) Os algoritmos não representam, obrigatoriamente, um programa de computador, e sim os passos necessários
para realizar uma tarefa ou solucionar um problema. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - V - V.
 b) V - V - F - V.
 c) F - V - V - V.
 d) F - V - V - F.
Prova finalizada com 10 acertos e 0 questões erradas.

Continue navegando

Outros materiais