Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
1) Considere um algoritmo que atualize o salário de um funcionário. O funcionário que recebe mais de 1000 reais terá seu salário aumentado em 5% e o funcionário que recebe até 1000 reais terá 7% de aumento em seu salário. O fluxograma a seguir exibe o funcionamento deste algoritmo. Assinale a alternativa que corresponde ao comando correto de seleção composta no pseudocódigo deste algoritmo. Alternativas: a) se (sal >= 1000) entao salN <- sal + (sal * 5/100) salN <- sal + (sal * 7/ 100) fimse b) se (sal >= 1000) entao salN <- sal + (sal * 5/ 100) fimse senao salN <- sal + (sal * 7/ 100) fimse c) se (sal >= 1000) entao salN <- sal + (sal * 5/ 100) senao salN <- sal + (sal * 7/ 100) fimse d) se (sal <= 1000) entao salN <- sal + (sal * 5/ 100) senao salN <- sal + (sal * 7/ 100) fimse e) se (salario > 1000) entao salN <- sal + (sal * 5/ 100) senao salN <- sal + (sal * 7/ 100) fimse Alternativa assinalada 2) As estruturas de decisão encadeada são geralmente utilizadas quando, devido à necessidade de processamento, agrupamos várias seleções. Neste caso, uma determinada ação ou um bloco de ações será executado se um grande conjunto de possibilidades for satisfeito. A figura a seguir ilustra o fluxograma de uma estrutura de decisão encadeada. Considere um algoritmo que peça para o usuário entrar com o do tamanho dos três lados de um triângulo. Ao final de sua execução, o algoritmo deve informar que a figura é realmente um triângulo, caso os lados digitados componham de fato aos desta forma geométrica, isto é, cada lado tem que ser menor que a soma dos outros dois lados. Assinale a alternativa que corresponde ao comando correto de seleção encadeada no pseudocódigo deste algoritmo. Alternativas: a) se lado1 < (lado2 + lado3) entao escreva("A figura é um triângulo!") fimse b) se lado1 < (lado2 + lado3) entao escreva("A figura é um triângulo!") fimse se lado2 < (lado1 + lado3) entao escreva("A figura é um triângulo!") fimse se lado3 < (lado1 + lado2) entao escreva("A figura é um triângulo!") fimse c) se lado1 < (lado2 + lado3) entao se lado2 < (lado1 + lado3) entao se lado3 < (lado1 + lado2) entao escreva("A figura é um triângulo!") fimse fimse fimse Alternativa assinalada d) se lado1 < (lado2 + lado3) ou lado2 < (lado1 + lado3) ou lado3 < (lado1 + lado2) entao escreva("A figura é um triângulo!") fimse e) escolha lado caso lado1: escreva("A figura é um triângulo!") caso lado2: escreva("A figura é um triângulo!") caso lado3: escreva("A figura é um triângulo!") outro caso escreva("A figura não é um triângulo!") fimescolha 3) Os comandos de repetição também são conhecidos por loops ou looping, que significa voltas. São utilizados quando desejamos que um determinado conjunto de instruções ou comandos sejam executados um número definido o indefinido de vezes, ou enquanto um determinado estado de coisas prevalecer ou até ser alcançado. Associe as estruturas de repetição, relacionadas na COLUNA-A com os tipos de testes lógicos utilizados, apresentados na COLUNA-B. A seguir, assinale a alternativa que contém a sequência correta da associação. COLUNA-A COLUNA-B I. ENQUANTO... FAÇA 1. Variável de controle II. FACA... ENQUANTO 2. Teste lógico no início III. PARA... DE... ATÉ... PASSO... FAÇA... 3. Teste lógico no fim A seguir assinale a alternativa com a associação correta. Alternativas: a) I-1, II-2, III-3. b) I-1, II-3, III-2. c) I-2, II-1, III-3. d) I-2, II-3, III-1. Alternativa assinalada e) I-3, II-1, III-2. 4) Considere o fluxograma a seguir: Sobre este fluxograma, analise as seguintes asserções e a relação proposta entre elas: I. A frase “Olá” será exibida na tela 10 vezes. PORQUE II. O fluxograma faz uso da estrutura de repetição PARA... DE... ATÉ... PASSO... FAÇA, onde já se tem conhecimento do número de vezes que uma determinada instrução deverá ser executada. A respeito dessas asserções, assinale a opção correta. Alternativas: a) As asserções I e II são proposições verdadeiras e a II é uma justificativa da I. Alternativa assinalada b) As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. c) A asserção I é uma proposição verdadeira e a II é uma proposição falsa. d) A asserção I é uma proposição falsa e a II é uma proposição verdadeira. e) As asserções I e II são proposições falsas. 5) Um dos problemas computacionais mais estudados é a ordenação de uma coleção de valores. A ordenação é importante porque muitos problemas definidos sobre coleções de valores se tornam fáceis, se os elementos da coleção estiverem ordenados. A ordenação por seleção é um exemplo de algoritmo de ordenação. Este algoritmo é composto pelas seguintes etapas: 1. Procura-se na parte desordenada pelo menor elemento e troca-se o menor elemento com o elemento sob o marcador. 2. Usa-se um marcador para dividir as partes ordenada e desordenada do vetor. Atribui-se o valor 0 para o marcador. 3. Avança-se o marcador. 4. O processo se repete até que exista apenas um elemento a partir do marcador. Assinale a alternativa que apresenta a ordem correta das etapas do algoritmo de ordenação por seleção. Alternativas: a) 1 – 2 – 3 – 4. b) 1 – 2 – 4 – 3. c) 2 – 1 – 4 – 3. d) 2 – 1 – 3 – 4.Alternativa assinalada e) 2 – 3 – 1 – 4.
Compartilhar