Buscar

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

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 5 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

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

05/05/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/5
Acadêmico: Marcelo Santos da Cruz (2549724)
Disciplina: Lógica e Técnicas de Programação (ADS05)
Avaliação: Avaliação I - Individual FLEX ( Cod.:512504) ( peso.:1,50)
Prova: 16759037
Nota da Prova: 8,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 - F - V.
 c) F - V - V - V.
 d) V - V - F - V.
2. O fluxograma possui formas gráficas específicas para representar cada passo de um algoritmo, de forma a
construir uma forma mais visual e entendível da solução. Existe uma forma para representar o início de um
programa, um para indicar a leitura de dados do usuário, um para indicar a exibição de dados, estruturas de
decisão e finalização do programa. Analise a figura anexa que apresenta o fluxograma de um algoritmo, que efetua
a soma de dois números:
I- O fluxograma possui duas entradas. 
II- O fluxograma possui um elemento gráfico terminal. 
III- A solução executa apenas um processamento de cálculo. 
IV- O algoritmo apresenta uma sequência de passos finito. 
V- O algoritmo não apresenta adequadamente seu início e fim. 
Assinale a alternativa CORRETA:
05/05/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/5
 a) As sentenças III e IV estão corretas.
 b) As sentenças II, III e V estão corretas.
 c) As sentenças I, III, IV estão corretas.
 d) As sentenças I, II e III estão corretas.
3. Os algoritmos são utilizados, por programadores, para formalizar a solução de um problema, seja por fluxogramas
para a sua equipe de programadores ou por uma linguagem de programação para o próprio computador. Eles uma
sequência de operações para resolver um problema definido. Contudo, uma das características mais importantes
dos algoritmos é ser preciso, seus passos não podem ser confusos, de forma a não existir ambiguidades na sua
interpretação. Sobre aspectos relevantes na criação de um bom algoritmo, analise as sentenças a seguir:
I- Elaborar um número infinito de passos. 
II- Não se preocupar com as entradas de dados. 
III- Criar a condição de parada das estruturas de repetição. 
IV- Analisar adequadamente a saída, chegando à solução esperada do problema. 
V- Não permitir que o programa entre em loop. 
Assinale a alternativa CORRETA:
 a) As sentenças I, II e III estão corretas.
 b) As sentenças IV e V estão corretas.
 c) As sentenças III, IV e V estão corretas.
 d) As sentenças II, III, IV e V estão corretas.
05/05/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/5
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 II 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 I e IV estão corretas.
5. Os tipos de dados podem ser primitivos ou compostos. Os tipos primitivos são nativos de suas linguagens de
programação, o que pode gerar uma variação de tipos entre as linguagens de alto nível. Existem quatro tipos de
dados básicos, são os inteiros, reais, lógicos e texto. Os tipos de dados definem o formato dos valores guardados
nas variáveis. As variáveis são um espaço da memória que o computador reserva para guardar os dados
necessários para o processamento do algoritmo. Classifique V para as sentenças verdadeiras e F para as falsas:
( ) O tipo de dado de números reais pode armazenar o valor 15.90. 
( ) Variáveis que possuam tipo de dados inteiros podem armazenar o número 19.14. 
( ) Para armazenar valores dentro de variáveis do tipo Texto, é necessário colocar o conjunto de caracteres
dentro de parênteses. 
( ) O Portugol obriga o programador a definir o tipo de dado de todas as variáveis. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - V.
 b) V - F - F - F.
 c) V - V - F - V.
 d) V - F - F - V.
6. As linguagens de programação utilizam um conjunto de símbolos que representa as operações básicas de
matemática, possibilitando realizar quaisquer equações dentro de algoritmos. Os parênteses têm papel importante
em expressões aritméticas, permitindo que a ordem das operações seja alterada. Classifique V para as sentenças
verdadeiras e F para as falsas:
( ) O operador de multiplicação é representado pelo caractere " * " (asterisco). 
( ) A inversão do sinal é executada pelo operador ' - ' (hífen). 
( ) O resto da divisão é representado pelo operador MOD. 
( ) O operador de multiplicação é representado pelo caractere " . " (ponto). 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - V.
 b) V - V - V - F.
 c) F - V - V - F.
 d) V - V - F - V.
05/05/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/5
7. 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 - V - F - V.
 c) V - V - V - F.
 d) V - F - V - F.
8. Os programas de computador são a construção de algoritmos em linguagem codificada, ou seja, uma linguagem
compreendida pelo computador de forma a garantir que os passos do algoritmo sejam executados da forma como
foram definidos pelo desenvolvedor de sistemas. Sobre os programas de computador e a lógica, analise as
sentenças a seguir:
I- A lógica proposicional estuda a lógica segundoa sua estrutura e forma, é também conhecida como lógica formal.
II- A lógica de programação define o encadeamento lógico para o desenvolvimento de programas e sistemas
informatizados. 
III- Algoritmos podem ser utilizados para descrever os passos que devem ser seguidos na execução de processos,
tarefas, ou solução de qualquer tipo de problemas. 
IV- Na construção de programas de computador, a lógica aristotélica consiste em aprender a pensar na mesma
sequência de execução dos programas.
V- A capacidade de resolução de problemas está relacionada à capacidade de elaboração de algoritmos.
Assinale a alternativa CORRETA:
 a) As sentenças I, III e V estão corretas.
 b) As sentenças II, III e V estão corretas.
 c) As sentenças II, III, IV e V estão corretas.
 d) As sentenças I e IV estão corretas.
9. 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) V - V - V - F.
 b) F - F - V - V.
 c) F - F - F - V.
 d) F - V - F - V.
05/05/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 5/5
10. É 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 I e III estão corretas.
 b) As sentenças II e IV estão corretas.
 c) As sentenças II, III e IV estão corretas.
 d) As sentenças III e IV estão corretas.
Prova finalizada com 8 acertos e 2 questões erradas.

Continue navegando