Buscar

Logica e tecnicas 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 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

5/25/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: Rogerio Corrêa dos Santos (2241716)
Disciplina: Lógica e Técnicas de Programação (ADS05)
Avaliação: Avaliação I - Individual FLEX ( Cod.:512504) ( peso.:1,50)
Prova: 17897727
Nota da Prova: 9,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 - V - F - V.
 b) V - V - F - V.
 c) F - V - V - V.
 d) F - F - V - F.
2. As linguagens de programação possuem comandos codificados para organizar as tarefas que devem ser
realizadas pelo computador dentro de um algoritmo. Os comandos codificados podem ser variáveis, constantes,
operadores ou expressões. Sobre a sequência de comandos que estão escritos corretamente, analise as opções a
seguir:
I- var idade : inteiro. 
II- salario := 5 * 'dias'. 
III- numero := 3 * 1999. 
IV- precoTotal := precoUnitario * quantidade.
Assinale a alternativa CORRETA:
 a) As opções I, III e IV estão corretas.
 b) As opções I, II e III estão corretas.
 c) As opções II, III e IV estão corretas.
 d) As opções I e II estão corretas.
5/25/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
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) V - V - V - F.
 b) F - F - F - V.
 c) F - F - V - V.
 d) F - V - F - V.
4. 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) É a solução de um problema que utiliza a máquina de Turing.
 d) É o meio para se chegar à forma mais adequada da solução.
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) V - F - F - F.
 b) F - V - V - V.
 c) V - V - F - V.
 d) V - F - F - V.
6. A lógica é um conhecimento básico para desenvolver adequadamente quaisquer algoritmos. Ao longo da história,
foi entendida como o estudo de argumentos, se preocupando principalmente sobre os critérios pelos quais se
podem distinguir os "bons" dos "maus" argumentos. Assinale a alternativa CORRETA que apresenta a definição de
algoritmo para a Ciência da Computação:
 a) É a organização do pensamento para solucionar problemas, utilizando a mesma sequência de passos e
comandos adotada pelo computador.
 b) É um código de programas de computador que utiliza a lógica proposicional.
 c) É o uso da lógica de Aristóteles, com o objetivo de construir bons argumentos.
 d) É o estudo das leis e de como elas serão aplicadas nos algoritmos.
5/25/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. Pesquisar e definir quais os valores necessários a serem armazenados no algoritmo, quais deles variam e quais
permanecem constantes, são tarefas importantes nas fases iniciais da concepção do algoritmo. Estas etapas de
entrada e saída de dados são a base do conceito de algoritmo, além da etapa de processamento e feedback.
Sobre os tipos de dados, analise as sentenças a seguir:
I- Os dados podem ser armazenados em variáveis, as quais são utilizadas para manipular as informações. 
II- Os dados são porções das informações processadas pelo computador. 
III- Instruções definem como os dados devem ser tratados. 
IV- Os tipos de dados compostos são disponibilizados pelas linguagens de programação.
Assinale a alternativa CORRETA:
 a) As sentenças III e IV estão corretas.
 b) As sentenças I, II e III estão corretas.
 c) As sentenças I e II estão corretas.
 d) As sentenças II e IV estão corretas.
8. 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 - F - V - V.
 c) V - V - F - V.
 d) V - V - V - F.
9. O fluxograma possui formas gráficasespecí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:
5/25/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
 a) As sentenças I, II e III estão corretas.
 b) As sentenças II, III e V estão corretas.
 c) As sentenças III e IV estão corretas.
 d) As sentenças I, III, IV estão corretas.
10. 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 IV e V estão corretas.
 b) As sentenças I, II e III 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.
Prova finalizada com 9 acertos e 1 questões erradas.

Continue navegando