Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 Várias são as formas de representação dos 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. Considerando as técnicas mais conhecidas, analise as sentenças a seguir: I- Descrição narrativa. II- Fluxograma convencional. III- Diagrama de Chapin. IV- Pseudocódigo, também conhecido como linguagem estruturada ou Portugol. Assinale a alternativa CORRETA: A Somente a sentença III está correta. B Somente a sentença II está correta. C As sentenças I, II, III e IV estão corretas. D Somente a sentença I está correta. 2 Várias são as formas de representação dos 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. As formas de representação mais conhecidas para a representação de algoritmos são: - Diagrama de Chapin. - Fluxograma convencional. - Descrição narrativa. - Pseudocódigo. Agora, observe a descrição a seguir: “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 vantagem do 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. A recursividade é mais facilmente representada nesse tipo de diagrama.” A qual forma de representação dos algoritmos essa descrição pertence? A Diagrama de Chapin. B Pseudocódigo. C Descrição narrativa. D Fluxograma convencional. 3Os 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 É a solução de um problema que utiliza a máquina de Turing. C É o meio para se chegar à forma mais adequada da solução. D É, apenas, a representação de uma solução por meio de formas gráficas. 4A elaboração dos algoritmos é a base da programação de computadores. Ela é uma sequência finita de passos, ordenados de forma lógica, que levam à realização de uma tarefa. Os algoritmos estão no nosso dia a dia na forma narrativa, por exemplo, a explicação de como sacar dinheiro em um caixa eletrônico ou ensinar uma pessoa a trocar uma lâmpada. Sobre os métodos para a construção de algoritmos, analise as sentenças a seguir: I- Entender o problema a ser resolvido. II- Identificar e definir dados de entradas. III- Montar o hardware utilizado pelo algoritmo. IV- Construir o algoritmo. V- Avaliar o custo do sistema desenvolvido. Assinale a alternativa CORRETA: A As sentenças I, II e IV estão corretas. B As sentenças I, II, IV e V estão corretas. C As sentenças III, IV e V estão corretas. D As sentenças II e V estão corretas. 5Os 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 representações gráficas. B É a construção de algoritmos em linguagem natural. C É a construção de algoritmos em linguagem computacional. D É a construção de algoritmos com diagramas de chapin. 6 A lógica de programação é 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. Qual seria objetivo da Lógica proposicional? A Examinar 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. B Estudar a lógica segundo a sua estrutura ou forma 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. C Permite verificar a validade ou se um enunciado é verdadeiro ou não. D Estudar o pensamento, as leis e regras que o controlam para que esse pensamento seja correto. 7Os 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 II, III, IV e V estão corretas. D As sentenças III, IV e V estão corretas. 8 Em computação, existem apenas quatro tipos de dados primitivos, algumas linguagens subdividem esses tipos de dados em outros de acordo com a capacidade de memória necessária para a variável, mas, de modo geral, os tipos de dados primitivos são: - Inteiro. - Real. - Lógico. - Texto. Agora, observe a descrição a seguir: “Representa uma sequência de um ou mais caracteres. Colocamos os valores do tipo texto entre “ ” (aspas duplas) ou ‘’ (aspas simples), dependendo da linguagem”. A qual tipo de dado primitivo essa descrição pertence? A Texto. B Inteiro. C Real. D Lógico. 9A 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 É um código de programas de computador que utiliza a lógica proposicional. B É a organização do pensamento para solucionar problemas, utilizando a mesma sequência de passos e comandos adotada pelo computador. C É o estudo das leis e de como elas serão aplicadas nos algoritmos. D É o uso da lógica de Aristóteles, com o objetivo de construir bons argumentos. 10As 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 A criação de duas variáveis com o mesmo nome é permitida em linguagens de programação. C Somente é possível alteraro tipo de dado de uma variável caractere para inteiro. D Após definir uma variável, não será possível alterar seu valor no decorrer do algoritmo.
Compartilhar