"O objetivo principal do estudo da Lógica de Programação é a construção de algoritmos coerentes e válidos. Mas o que é um algoritmo? Um algoritmo pode ser definido como uma sequência de passos que visam a atingir um objetivo bem definido. Na medida em que precisamos especificar uma sequência de passos, é necessário utilizar uma ordem, ou seja, ‘pensar com ordem’, portanto, precisamos utilizar lógica. Quando elaboramos um algoritmo, devemos especificar ações claras e precisas, que a partir de um estado inicial, após um período de tempo finito, produzem um estado final previsível e bem definido”.
FORBELLONE, A. L. V. Lógica de programação - A construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 3.
Considerando o conteúdo sobre fundamentos de algoritmo, assinale com V, as afirmações verdadeiras e com F, as falsas.
(_) Os algoritmos foram idealizados exclusivamente para serem aplicados no desenvolvimento de software. (_) A lógica é a essência dos algoritmos, pois ela determina o comportamento esperado do algoritmo. (_) O primeiro e fundamental passo para a construção de um algoritmo é a análise profunda e detalhada do problema. (_) Os comandos inseridos no corpo de um algoritmo que executaram o processo são denominados de entrada.
Agora, assinale a alternativa que apresenta a sequência correta de respostas.
Os algoritmos foram idealizados exclusivamente para serem aplicados no desenvolvimento de software. A lógica é a essência dos algoritmos, pois ela determina o comportamento esperado do algoritmo. O primeiro e fundamental passo para a construção de um algoritmo é a análise profunda e detalhada do problema. Os comandos inseridos no corpo de um algoritmo que executaram o processo são denominados de entrada. a. F, V, F, V. b. V, F, V, F. c. V, V, F, F. d. F, V, V, F. e. F, F, V, V.
A partir das informações e dos estudos sobre tipos de processamento, associe cada tipo de processamento com as seguintes expressões.
I. Variável II. Constante III. Expressões aritméticas IV. Expressões lógicas V. Dado
(_) O resultado aqui foi “Verdadeiro”. (_) Aqui foi retornado o resultado de uma equação. (_) Isto representa uma informação ainda sem sentido completo. (_) Este conteúdo pode ser alterado por algum processo do código. (_) Nenhum processamento tem condições de alterar o seu conteúdo.
Agora, assinale a alternativa que apresenta a sequência correta.
a. IV, III, V, I, II. b. III, IV, V, I, II. c. IV, V, I, II, III. d. II, III, V, IV, I. e. V, IV, III, I, II.
As variáveis e constantes representam o ponto central do correto funcionamento de um código. Saber usá-las é fundamental. A partir das informações e dos estudos sobre variáveis, associe os métodos de acesso aos seus significados.
I. Inteiro II. Literal III. Real IV. Lógica
(_) Verdadeiro (_) 175 (_) “%” (_) 2,4
Agora, assinale a alternativa que apresenta a sequência correta.
a. II, IV, III, I. b. IV, II, I, III. c. I, II, III, IV. d. I, III, IV, II. e. IV, I, II, III.
Assinale a alternativa que mostra o que é correto afirmar.
I. Um algoritmo é uma sequência finita de instruções bem definidas e não ambíguas. II. No processo de desenvolvimento de um algoritmo, é importante definir as entradas e saídas, que devem ser proporcionais. III. Um dos pontos mais importantes no processo de desenvolvimento de um algoritmo é definir as transformações. IV. Um algoritmo é uma lógica de sequência de raciocínios ou operações que determina a solução de problemas específicos. a. II, apenas. b. I, III e IV. c. I e II. d. II, III e IV. e. I, apenas.
Portanto, os operadores relacionais são de importância fundamental na construção de algoritmos e códigos de programação. Nesse sentido, assinale com V, as afirmacoes verdadeiras e com F, as falsas.
(_) Operador diferente: x != y (_) Maior ou igual: x < y (_) Igual: x >= y (_) Menor ou igual: x <= y
Agora, assinale a alternativa que apresenta a sequência correta de respostas.
a. V, F, F, V. b. F, F, V, V. c. F, V, F, V. d. V, F, V, F. e. V, V, F, F.
Portanto, considerando a importância da matemática e das expressões aritméticas na elaboração de algoritmos e código de programa, analise as duas proposições a seguir e a relação entre elas.
I. As expressões aritméticas retornam um valor real ou inteiro.
PORQUE
II. Nas expressões aritméticas existem regras a serem seguidas.
Agora, assinale a alternativa correta.
I. As expressões aritméticas retornam um valor real ou inteiro. II. Nas expressões aritméticas existem regras a serem seguidas. a. A proposição I é verdadeira e a proposição II é falsa. b. As proposições I e II são falsas. c. As proposições I e II são verdadeiras, e a II é justificativa da I. d. A proposição I é falsa e a proposição II é verdadeira. e. As proposições I e II são verdadeiras, mas a II não é justificativa da I.
Quando um conjunto de valores discretos precisa ser testado e ações diferentes são associadas a esses valores, estamos diante de uma seleção encadeada homogênea do tipo se-senão-então. Como essa situação é bastante frequente na construção de algoritmo que depende de alternativas, utilizaremos uma estrutura específica para estes casos, a seleção de múltipla escolha. Portanto, a lógica de desenvolvimento de algoritmos engloba diversas situações que precisam ser resolv
a. I, apenas. b. II, apenas. c. III, apenas. d. I e II, apenas. e. I, II e III.
A partir das asserções extraídas do trecho acima, considere as seguintes afirmacoes.
I. Na escolha múltipla, o número de escolhas é limitado. II. Existe uma situação de escolha não satisfeita. III. O retorno da escolha é um valor lógico de verdadeiro ou falso. IV. A seleção composta representa a seleção encadeada homogênea.
Assinale a alternativa que mostra o que é correto afirmar. a. II, III e IV. b. III, apenas. c. I, III e IV. d. I, apenas. e. II, apenas.
a. II, III e IV. b. III, apenas. c. I, III e IV. d. I, apenas. e. II, apenas.
O fluxograma é um tipo de representação largamente usado na grande maioria dos desenvolvimentos de sistemas. A partir disto, analise as duas proposições a seguir e a relação entre elas. I. Os fluxogramas são constituídos por estruturas lógicas, de repetição condicional e de fluxo de sequência representado por setas direcionais.
PORQUE
II. Os fluxogramas devem representar de forma clara, objetiva e concisa uma sequência lógica e coerente de ações limitado por um início e fim. Agora, assinale a alternativa correta. a. As proposições I e II são verdadeiras, mas a II não é justificativa da I. b. As proposições I e II são falsas. c. As proposições I e II são verdadeiras, e a II é justificativa da I. d. A proposição I é falsa e a proposição II é verdadeira. e. A proposição I é verdadeira e a proposição II é falsa.
Os fluxogramas são constituídos por estruturas lógicas, de repetição condicional e de fluxo de sequência representado por setas direcionais. Os fluxogramas devem representar de forma clara, objetiva e concisa uma sequência lógica e coerente de ações limitado por um início e fim. a. As proposições I e II são verdadeiras, mas a II não é justificativa da I. b. As proposições I e II são falsas. c. As proposições I e II são verdadeiras, e a II é justificativa da I. d. A proposição I é falsa e a proposição II é verdadeira. e. A proposição I é verdadeira e a proposição II é falsa.
A partir dos estudos sobre estrutura de seleção, associe cada tipo de estrutura de seleção com a sua respectiva sintaxe. I. Estrutura sequencial II. Seleção simples III. Seleção composta IV. Seleção homogênea V. Seleção heterogênea
(_) se(), então <...>, senão <...>, fimse(); (_) se(), então <...>, fimse(); (_) Inicio, //declaração de variáveis, //comandos.....Fim; (_) se(), então <...>, senão <...>, se(), for() <...>, fimse(); (_) se(), então <...>, senão <...>, se(), então <...>, senão <...>, fimse();
Agora, assinale a alternativa que apresenta a sequência correta.
a. IV, V, I, III, I. b. III, II, I, V, IV. c. I, II, IV, V, III. d. V, IV, II, I, III. e. II, III, I, V, IV.