Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/10 - Lógica de Programação e Algoritmos A estrutura de seleção composta prevê dois conjuntos de instruções, após a avaliação da condição, um conjunto caso a resposta da condição resulte em verdadeiro e outro caso a condição resulte em falso. A figura abaixo mostra o fluxograma de uma estrutura de seleção composta. Fonte: Adaptado de Guedes (2014). Observe as afirmativas: I. Com base no resultado da condição (VERDADEIRO ou FALSO), o fluxo do algoritmo segue para um dos blocos de instruções. II. A linguagem C testa a condição com o comando if (<condição>) caso o resultado do teste seja verdadeiro executa o bloco de instruções à esquerda na imagem. III. A linguagem C testa a condição com o comando if (<condição>) e caso o resultado seja falso o bloco de instruções à direita na imagem é executado. IV. Na linguagem C o comando if (<condição>) testa a condição e só executará o bloco de instruções à esquerda. Caso o resultado seja falso o algoritmo finaliza a sua execução. V. O teste realizado com o comando if (<condição>) só é possível ser feito com operadores aritméticos. É correto apenas: Nota: 10.0 A I, II, III Você acertou! B I, II, III e V C I, II, IV e V D I, III, IV e V E Todas as alternativas Questão 2/10 - Lógica de Programação e Algoritmos Em algum momento o seu algoritmo vai precisar tomar decisões ao longo de sua execução. Para isso existem estruturas como as de decisões ou estruturas condicionais. A mais utilizada é a estrutura SE-ENTÃO-SENÃO (Na linguagem de programação C é o IF-THEN- ELSE). Seu funcionamento é baseado no resultado de uma expressão booleana (VERDADEIRO ou FALSO), o fluxo do algoritmo segue para um bloco de instruções ou não. Analise o algoritmo abaixo e responda. 1. SE <expressão booleana> ENTÃO 2. <instruções> 3. SENÃO 4. <instruções> 5. FIM-SE I. Na linha 2 as instruções serão executadas caso a expressão booleana resulte em VERDADEIRO. II. Na linha 4 as instruções serão executadas caso a expressão booleana resulte em FALSO. III. Na linha 2 as instruções serão executadas caso a expressão booleana resulte em FALSO. IV. Na linha 4 as instruções serão executadas caso a expressão booleana resulte em VERDADEIRO. V. É comum encontrar instruções de decisão apenas com SE-ENTÃO sem o bloco SENÃO. Nesse caso chamamos de estrutura de seleção simples É correto apenas: Nota: 10.0 A I, II, III e IV B I, II e V Você acertou! C I e II D III e IV E III, IV e V Questão 3/10 - Lógica de Programação e Algoritmos A estrutura de seleção SWITCH/CASE é utilizada para a escolha de uma opção dentre várias existentes, eliminando a necessidade do uso dos diversos IF-ELSE encadeados. Observe as afirmativas abaixo: I. A estrutura de seleção switch/case simplifica a codificação do algoritmo, e facilita sua depuração e atualização. II. A estrutura de seleção switch/case testa uma condição ("case") e executará os blocos de instruções associados associados a condição verdadeira. III. O conteúdo da variável passada para o switch é testado e irá comparar os valores de cada caso. IV. Se o primeiro caso não corresponder à variável, então o próximo case é avaliado. V. O break é utilizado para encerrar as comparações. É correto apenas: Nota: 10.0 A I, II, III e IV B I, II, III e V C II, III, IV e V D I, III, IV e V E Todas as alternativas Você acertou! Questão 4/10 - Lógica de Programação e Algoritmos As formas mais utilizadas na representação de algoritmos são: I. Diagrama de Nassi-Shneiderman II. Fluxograma III. Português Estruturado ou Pseudocódigo IV. Diagrama de Ishikawa V. Diagrama de swot Com base nesse contexto é correto afirmar que: Nota: 10.0 A I e II B I,II e V C I, II e III Você acertou! D II, III e IV E Apenas III Questão 5/10 - Lógica de Programação e Algoritmos A construção de algoritmos para o computador deve lidar exclusivamente com os tipos definidos nas linguagens de programação, por serem limitadas e não poderem manipular todos os tipos de dados existentes no mundo real. A maioria das linguagens de programação tipificam os dados em um grupo conhecido como tipos primitivos. São tipos primitivos de dados: I. Primitivos numéricos II. Primitivos reais de precisão composta III. Primitivos lógicos IV. Primitivos caracteres fracionais V. Primitivos literais ou caracteres Assinale a alternativa que contém somente os tipos primitivos de dados: Nota: 10.0 A I e II B I e V C I, III e V Você acertou! D Apenas III E Todas estão corretas Questão 6/10 - Lógica de Programação e Algoritmos Operadores lógicos são usados para concatenar ou associar expressões que estabelecem uma relação de comparação entre valores. O resultado destas expressões é sempre um valor lógico, verdadeiro ou falso, uma vez que operam sobre valores booleanos. No uso do operador .ou. em um algoritmo temos os seguintes resultados: I. V .ou. V - o resultado é verdadeiro. II. F .ou. V - o resultado é verdadeiro. III. V .ou. F - o resultado é verdadeiro. IV. F .ou. V - o resultado é falso. V. F .ou. F - o resultado é verdadeiro. Assinale a alternativa que contém somente afirmativas corretas: Nota: 10.0 A I, II e IV B I, III e V C II, III e V D I, II e III Você acertou! E Todas as respostas Questão 7/10 - Lógica de Programação e Algoritmos Existem situações que é necessário testar várias condições, onde uma ação será executada caso outras ações sejam satisfeitas. Para resolver esse tipo de problema usa-se a estrutura de seleção encadeada, que nada mais é do que o encadeamento de estruturas de seleção compostas em um algoritmo. Observe as afirmativas abaixo: I. O encadeamento pode ser feito em múltiplos níveis, bastando para isso acrescentar mais blocos SE-ENTÃO-SENÃO, um dentro do outro, à estrutura. II. Há outras estruturas em lógica que simplificam esse tipo de operação, como a estrutura ESCOLHA-CASO (na linguagem c é o SWITCH/CASE). III. Existem situações em que os caminhos para a tomada de uma decisão acabam formando uma espécie de árvore com diversas ramificações, onde cada caminho é um conjunto de instruções. IV. Uma estrutura de seleção encadeada faz o uso de várias estruturas SE-ENTÃO-SENÃO embutidas umas dentro das outras. V. Dentro de uma estrutura SE-ENTÃO-SENÃO é perfeitamente possível usar mais de uma linha de comando, ou até mesmo outras estruturas SE-ENTÃO-SENÃO. É correto apenas: Nota: 0.0 A I, II, III e IV B I, II, III e V C II, III, IV e V D I, III, IV e V E Todas as alternativas Questão 8/10 - Lógica de Programação e Algoritmos A linguagem C usa a estrutura de condição SWITCH/CASE que efetua vários testes sobre um dado de uma mesma variável. Esta operação com vários testes com IFs teria sido complicada (mas possível). Vejamos a sintaxe do switch/case: 1. Switch (variável) 2. { 3. case valor1: 4. // blocos de instruções 1 5. break; 6. case valor2: 7. // blocos de instruções 2 8. break; 9. default: 10. // blocos de instruções 3 11. break; 12. } Observe as afirmativas abaixo: I. Na linha 1, em switch(variável), definimos a variável que desejamos comparar. II. Na linha 3, informamos que se o valor declarado neste case for igual ao contido no switch, blocos de instruções 1 serão executados. III. Caso o valor contido no switch não seja atendido em uma das condições, nenhum bloco de instruções será executado. IV. O comando break é utilizado para especificar a última linha de código a ser executada dentro da condição. V. O operador default é utilizado quando o valor contido no switch não é atendido por nenhum dos cases especificados. É correto apenas: Nota: 10.0 A I, II, III e IV B I, II, IV e V Você acertou! C II, III, IV e V D I, III, IV e V E Todas as alternativas Questão 9/10 - Lógicade Programação e Algoritmos O Português Estruturado, também conhecido como Portugol, Pseudocódigo ou Pseudolinguagem, é uma forma de linguagem com significados bem definidos de termos utilizados nas instruções do algoritmo, que usa palavras e estruturas com significado pré- definido em um padrão a ser seguido. Conforme o texto acima analise as assertivas abaixo: I. A sintaxe do Português Estruturado possui uma estrutura semelhante à de uma linguagem de programação. II. É uma linguagem intermediária entre a linguagem natural e uma linguagem de programação usada na construção de programas. III. Não possui desvantagem na sua adoção. IV. Não é necessário lidar com a lógica de programação para utilizar o pseudocódigo. V. A passagem para qualquer linguagem de programação é bastante intuitiva e direta Com base nesse contexto é correto afirmar que: Nota: 10.0 A III, IV e V B I, II e V Você acertou! C I e II D III e IV E Todas as respostas Questão 10/10 - Lógica de Programação e Algoritmos Uma estrutura de seleção permite a escolha de um grupo de instruções (bloco) a ser executado quando determinadas condições, representadas por expressões lógicas ou relacionais, são ou não satisfeitas. Observe os itens abaixo: I. Simples II. Composta III. Sequência dupla IV. Encadeada V. Múltipla escolha São estrutura de seleção, apenas: Nota: 10.0 A I, II, III e V B I, II, III e IV C I, II, IV e V Você acertou! D I, III, IV e V E II, III, IV e V
Compartilhar