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

Prévia do material em texto

Acadêmico:
Disciplina: Lógica e Técnicas de Programação (ADS05)
Avaliação: Avaliação I - Individual FLEX () ( peso.:1,50)
Prova: 22094062
Nota da Prova: 8,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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 com diagramas de chapin.
 b) É a construção de algoritmos com representações gráficas.
 c) É a construção de algoritmos em linguagem computacional.
 d) É a construção de algoritmos em linguagem natural.
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 - V - V - F.
 b) V - F - F - V.
 c) F - F - V - V.
 d) F - V - V - F.
3. 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) V - F - V - V.
 b) F - V - F - V.
 c) F - V - V - V.
 d) F - V - V - F.
4. 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 segundo a 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 I e IV estão corretas.
 d) As sentenças II, III, IV e V estão corretas.
5. As entradas e saídas de algoritmos são efetuadas por instruções primitivas das linguagens de programação, habilitando a interação entre as pessoas e os computadores. Os dispositivos de
entradas são formas que os algoritmos podem receber valores a serem processados, já os dispositivos de saída são utilizados após o processamento para transferir as informações ao usuário.
Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Para exibir uma informação ao usuário é utilizado o comando "exiba". 
( ) A sintaxe do comando "anoEspecial := 2008" está errada. 
( ) As entradas de dados podem ser efetuadas por impressoras, teclados e mouses. 
( ) As saídas de dados podem ser efetuadas por monitores de vídeo e impressoras. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - V.
 b) V - F - F - F.
 c) F - F - F - V.
 d) F - V - V - V.
6. 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 I, II e III estão corretas.
 b) As sentenças II e IV estão corretas.
 c) As sentenças I e II estão corretas.
 d) As sentenças III e IV estão corretas.
7. É 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, III e IV estão corretas.
 b) As sentenças II e IV estão corretas.
 c) As sentenças I e III estão corretas.
 d) As sentenças III e IV estão corretas.
8. A lógica de programação é uma técnica de sequenciamento de pensamentos com o objetivo de alcançar uma solução possível para um problema previamente proposto. Os pensamentos são
uma sequência de instruções que devem ser seguidas para resolver o problema. Para cada problema existem várias formas que levam a uma solução satisfatória, ou seja, para resolver o
mesmo problema é possível obter várias soluções diferentes. Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) A lógica de programação é utilizada na criação de programas de computador. 
( ) O estudo dos raciocínios de acordo com as relações entre as proposições é feito por meio da lógica matemática.
( ) É possível esboçar a codificação de um programa de computador, apresentando a lógica por meio de fluxogramas. 
( ) Os algoritmos são uma sequência lógica de instruções para que determinada função seja executada.Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - V.
 b) V - F - V - F.
 c) V - V - F - F.
 d) F - F - V - F.
9. No desenvolvimento de programas de computadores, a capacidade de resolução de problemas está diretamente relacionada à capacidade de elaboração dos algoritmos. Logo, os algoritmos
representam os passos necessários para realizar uma tarefa ou solucionar um problema. Assinale a alternativa CORRETA que apresenta os passos necessários para a solução de um problema:
 a) Esboçar os passos da solução na forma de algoritmos e escrever o algoritmo em uma linguagem que seja entendida pelos computadores.
 b) Entender e delimitar o problema, esboçar o algoritmo e escrever os algoritmos em uma linguagem entendida pelos computadores.
 c) Analisar o sistema, esboçar o algoritmo e projetar o banco de dados.
 d) Delimitar o problema, esboçar os algoritmos, escrever a lógica matemática.
10. 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) -3.0, -2.0, -1.0, 0.0, 1.0, 2.0, 3.0
 b) -3, -2, -1, 0, 1, 2, 3
 c) "-2", "-1", "0", "1", "2"
 d) 11, 22, "a", 33, 44
Prova finalizada com 8 acertos e 2 questões erradas.

Continue navegando