Baixe o app para aproveitar ainda mais
Prévia do material em texto
APOL 1 - LÓGICA DE PROGRAMAÇÃO E ALGORITMOS – NT 100 (Tentativa 2) 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: A I, II, III 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 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: 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 3/10 - Lógica de Programação e Algoritmos Chamamos de operadores aritméticos o conjunto de símbolos que representa as operações básicas da matemática. Observe os operadores abaixo: I. Incremento II. Maior ou igual III. Exponenciação IV. Menor ou igual V. Decremento Assinale a alternativa que contém somente operadores aritméticos: A I, III e IV B I, III e V C II, IV e V D II, III e IV E Todas as respostas Questão 4/10 - Lógica de Programação e Algoritmos Observa-se que o pseudocódigo abaixo recebe um valor inteiro, fornecido pelo usuário, e retorna um resultado. algoritmo “exemplo 1” var x: inteiro inicio leia (x) escreva (x) fimalgoritmo Com base nesse contexto é correto afirmar que: A As palavras algoritmo, var, inicio e fimalgoritmo são exemplos de palavras reservadas. B A função leia(x) é usada para ler arquivos com dados. C A palavra var só pode ler tipos inteiros de dados. D A função escreva(x) vai imprimir na tela do usuário a letra x. E Em pseudocódigo não é necessário usar o fimalgoritmo. Questão 5/10 - Lógica de Programação e Algoritmos O estudo da lógica baseia-se em argumentos compostos por premissas e conclusões. Se pararmos para pensar, utilizamos essas premissas e conclusões de forma natural todos os dias em nossas rotinas, como por exemplo na simples atividade do dia a dia. Com base no texto acima temos as seguintes premissas: p: Todos os mamíferos sabem nadar. q: Todas as rochas são mamíferas. Escolha a alternativa que apresenta a conclusão das premissas. A Logo, todas as rochas sabem nadar. B Logo, as rochas são minerais. C Logo, nem todos os mamíferos sabem nadar. D Logo, as rochas não tomam leite. E Logo, o João gosta de rocha. 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: A I, II e IV B I, III e V C II, III e V D I, II e III E Todas as respostas Questão 7/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: 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 estrutura de um algoritmo em pseudocódigo pode variar um pouco de acordo com o autor ou com base na linguagem de programação que será utilizada posteriormente, mas essas variações ocorrem apenas na sintaxe, pois a semântica deve ser exatamente a mesma. A estrutura que empregaremos para a construção de nossos pseudocódigos seguirá a seguinte sequência: A 1) algoritmo “nome”; 2) var; 3) inicio; 4) fimalgoritmo. B 1) inicio; 2) var; 3) algoritmo “nome”; 4) fimalgoritmo. C 1) var; 2) inicio; 3) algoritmo “nome”; 4) fim D 1) var; 2) inicio; 3) algoritmo “nome”; 4) fimalgoritmo E 1) algoritmo “nome”; 2) inicio; 3) var; 4) fimalgoritmo. Questão 9/10 - Lógica de Programação e Algoritmos Por trás das nossas rotinas, há sempre o chamado raciocínio lógico que define os passos para que nossa atividade seja concluída com sucesso. Porém, quando esse raciocínio falha, ou seja, a premissa não é suficiente algo acontece. Acerca disso, observe as afirmativas abaixo: I. Há grandes chances de não termos uma conclusão de acordo com o planejado. II. Há grandes chances de termos uma conclusão de acordo com o planejado. III. Se a premissa não for satisfatória o objetivo não será alcançado. IV. Se a premissa for satisfatória o objetivo não será alcançado. V. Se a premissa não for satisfatória o objetivo será alcançado parcialmente. Assinale a alternativa que contém somente as corretas: A II e III B I e IV C II e V D I e III E I e V Questão 10/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 resultadode 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: A I, II, III e IV B I, II e V C I e II D III e IV E III, IV e V
Compartilhar