Prévia do material em texto
1 Conforme você estudou sore os tipos de lógica, leia o texto a seguir: É a codificação do algoritmo em linguagem formal, ou seja, uma linguagem compreendida pelo computador e que garante que os passos do algoritmo sejam executados da forma como foram definidos. Com base a quem o texto faz referência, assinale a alternativa CORRETA: A Lógica equacional. B Programa de computador. C Lógica de argumentação. D Lógica referencial. 2 Há um laço de repetição é o mais adequado para situações em que a condição de término da repetição deve ser testada antes da execução das instruções subordinadas à estrutura de controle. Com base no exposto, assinale a alternativa CORRETA: A Para faça. B Repita até. C Repita se. D Enquanto faça. 3 Várias são as práticas adotadas para a construção de algoritmos. Com base no exposto, assinale a alternativa INCORRETA: A Entender o problema a ser resolvido. Um exemplo de problema: somar dois números. Neste caso, imagine o que você precisa para executar a solução. B Definir os dados de saída. Na situação proposta, o resultado da soma dos dois números usados como entrada do problema. C Identificar e definir as entradas do algoritmo. No caso do problema proposto, você teria como entrada dois números. D Descrever os passos que não serão necessários para resolver o problema. Basicamente descrever os processos não utilizados para realizar a soma dos dois números. 4Os 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 Diagrama de Chapin? A É a construção de algoritmos com representações gráficas hierárquica e estruturada. B É a construção de algoritmos com diagramas de atividade. C É a construção de algoritmos em linguagem natural. D É a construção de algoritmos em linguagem computacional. 5 São vários os vários os tipos ou classificações para a lógica. Com base no exposto, associe os itens, utilizando o código a seguir: I- Lógica de Programação. II- Lógica de Argumentação. III- Lógica Matemática. IV- Lógica Proposicional. ( ) Consiste em um sistema dedutivo de enunciados que tem como objetivo criar um grupo de leis e regras para determinar a validade dos raciocínios. ( ) Esse tipo de lógica permite verificar a validade ou se um enunciado é verdadeiro ou não. Não é feito com conceitos relativos nem subjetivos. São proposições tangíveis cuja validade pode ser verificada. ( ) Esse tipo de lógica é a linguagem usada para criar um programa de computador. É essencial para desenvolver programas e sistemas informáticos, pois ela define o encadeamento lógico para esse desenvolvimento. ( ) Esse tipo é uma área da lógica que examina os raciocínios de acordo com as relações entre orações (proposições), as unidades mínimas do discurso, que podem ser verdadeiras ou falsas. Assinale a alternativa que apresenta a sequência CORRETA: A I - II - III - IV. B I - II - III - IV. C III - II - I - IV. D III - I - IV - II. 6 Apesar de não perceber, utiliza-se de algoritmos de forma intuitiva e automática diariamente quando se executa tarefas comuns. Como estas atividades são simples e dispensam ficar pensando nas instruções necessárias para fazê-las, o algoritmo presente nelas acaba passando despercebido. Nesse contexto, assinale a alternativa CORRETA que apresenta informações sobre a Entrada, característica de um algoritmo: A Todo algoritmo deve produzir um resultado. B Cada passo/instrução/etapa de um algoritmo deve ser claro e não gerar duplo entendimento. C Cada passo/instrução/etapa de um algoritmo deve ser executável. D São as informações que alimentam a construção, geralmente usados como parâmetros ou filtros na busca das informações em uma base de dados. Um algoritmo pode não conter valores de entrada. Assim, como poderá apresentar um ou mais valores de tipos de dados distintos como entrada para a lógica construída. 7 Sobre as formas de representação de algoritmos, algumas técnicas tratam apenas da representação lógica, ignorando detalhes de programação que dependem de uma tecnologia específica (linguagem de programação). Em contrapartida, existem técnicas que de tão detalhistas acabam dificultando a compreensão da solução proposta. Nesse contexto, assinale a alternativa CORRETA que apresenta quando é usada a descrição narrativa: A Quando se deseja usar a PDL como referência genérica para uma linguagem de projeto de programação, tendo como finalidade mostrar uma notação para elaboração de algoritmos, os quais serão utilizados na definição, criação e desenvolvimento de uma linguagem computacional e sua documentação. B Quando se deseja que o receptor da mensagem entenda o que será feito, mesmo não tendo domínio acerca da elaboração de algoritmos. C Quando o seu uso consiste no fato de que é mais fácil representar as estruturas que tem um ponto de entrada e um ponto de saída e são compostas pelas estruturas básicas de controle de sequência, seleção e repartição. D Quando há a preocupação com detalhes de nível físico da implementação do algoritmo, em que figuras geométricas diferentes representam a entrada e a saída de informações de dispositivos distintos. 8 Há formas de representação mais conhecidas para a representação de algoritmos. Com base nessas formas, associe os itens, utilizando o código a seguir: I- Descrição narrativa. II- Fluxograma convencional. III- Diagrama de Chapin. IV- Pseudocódigo. ( ) Esta forma é conhecida como linguagem natural. É usada sempre quando se deseja que o receptor da mensagem entenda o que será feito, mesmo não tendo domínio acerca da elaboração de algoritmos. ( ) Foi criado com a intenção de substituir os diagramas tradicionais. O objetivo era apresentar uma visão mais hierárquica e estruturada da lógica do sistema. A recursividade é mais facilmente representada neste tipo de diagrama. ( ) É uma representação muito parecida com a forma de escrita dos programas para a versão computacional. Esta técnica de algoritmização é baseada em uma PDL – Program Design Language (Linguagem de Projeto de Programação). ( ) São representações gráficas, em que as formas geométricas propõem ações específicas. Esta forma de representação preocupa-se com detalhes de nível físico da implementação do algoritmo, em que figuras geométricas diferentes representam a entrada e a saída de informações de dispositivos distintos. Assinale a alternativa que apresenta a sequência CORRETA: A I – III – IV – II. B I – IV – III - II. C I – III – II – IV. D II – III – I – IV. 9 Apesar de não perceber, utiliza-se de algoritmos de forma intuitiva e automática diariamente quando se executa tarefas comuns. Como essas atividades são simples e dispensam ficar pensando nas instruções necessárias para fazê-las, o algoritmo presente nelas acaba passando despercebido. Nesse contexto, assinale a alternativa CORRETA que apresenta informações sobre a Saída, característica de um algoritmo: A Cada passo/instrução/etapa de um algoritmo deve ser executável. B São as informações que alimentam a construção, geralmente usados como parâmetros ou filtros na busca das informações em uma base de dados. Um algoritmo pode não conter valores de entrada. Assim, como poderá apresentar um ou mais valores de tipos de dados distintos como entrada para a lógica construída. C O algoritmo deve ter uma condição para sair de sua execução. Isso evitará que entre em loop. O loop traduz a incapacidade do algoritmo de interromper a sua execução. D Todo algoritmo deve produzir um resultado. 10 Várias são as práticas adotadas para a construção de algoritmos. Com base no exposto, assinale a alternativa INCORRETA: A Ignorar o problema a ser resolvido. Um exemplo de problema: somar dois números. Nesse caso, imagine o que você precisa para executar a solução ignorando o problema em si. B Descrever os passos pararesolver o problema. Basicamente descrever o processo de soma dos dois números. C Identificar e definir as entradas do algoritmo. No caso do problema proposto, você teria como entrada dois números. D Definir os dados de saída. Na situação proposta, o resultado da soma dos dois números usados como entrada do problema.