Prévia do material em texto
Questão 1/5 - 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 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 p 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 se 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 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: 20.0 A I, II, III B I, II, III e V Você acertou! C I, II, IV e V D I, III, IV e V E Todas as alternativas Questão 2/5 - Lógica de Programação e Algoritmos A construção de algoritmos para o computador deve lidar exclusivamente com os tipos definido nas linguagens de programação, por serem limitadas e não poderem manipular todos os tipos d dados existentes no mundo real. A maioria das linguagens de programação tipificam os dados e 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: 20.0 A I e II B I e V C I, III e V D Apenas III E Todas estão corretas Questão 3/5 - Lógica de Programação e Algoritmos O comando SE (IF) é utilizado sempre quando precisamos analisar o resultado de uma condiçã decidir o que vamos fazer em seguida. Se a condição for verdadeira, faça tal coisa, caso contrá faça outra coisa. Analise o pseudocódigo abaixo. 1. algoritmo "algoritmo_se_simples" 2. var 3. nota1, nota2, media: real 4. inicio Você acertou! 5. escreva(" Digite a primeira nota: ") 6. leia(nota1) 7. escreva(" Digite a segunda nota: ") 8. leia(nota2) 9. media <- (nota1+nota2)/2 10. se media >= 7 entao 11. escreva(" A nota da primeira prova é: ", nota1:5:2) 12. escreva(" A nota da segunda prova é: ", nota2:5:2) 13. escreva(" A média é: ", media:5:2) 14. escreva("APROVADO ") 15. fimse 16. fimalgoritmo É correto afirmar que: I. Nas linhas 6 e 8: Usamos o comando LEIA para obter os valores das variáveis nota1 e nota2 que serão digitados pelo usuário via teclado. II. Nas linhas 5, 7, 11, 12, 13, e 14: Usamos o comando ESCREVA para imprimir textos na tela III. Na linha 10: Usamos o comando SE para avaliar a condição da variável ‘media’. IV. Na linha 2 e 3: Declaração das Variáveis. V. Na linha 15: Temos o fim do nosso algoritmo. É 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 4/5 - Lógica de Programação e Algoritmos Quando se trabalha com a construção de um algoritmo deve-se seguir uma ordem predetermina para sejam dados os passos corretos para a resolução do problema computacional. Esses pass devem ser dados seguindo certas regras dentro de uma sequência lógica ao se criar um algorit Essas regras vão desde a sintaxe da linguagem escolhida até a ordenação dos comandos necessários para o algoritmo. A estrutura sequencial é uma estrutura que realiza um conjunto predeterminado de instruções e uma ordem específica. Esta ordem é: Nota: 0.0 A De baixo para cima, da direita para a esquerda. B De baixo para cima, da esquerda para a direita. C De cima para baixo, da direita para a esquerda. D De cima para baixo, da esquerda para a direita. E Não tem sequencia definida. Questão 5/5 - Lógica de Programação e Algoritmos Os operadores relacionais são aqueles que comparam dois valores (variáveis, constantes ou chamadas de funções) e/ou expressões e o resultado desta comparação é sempre um valor lóg (booleano) verdadeiro ou falso. Acerca deste assunto, observe os operadores relacionais abaix I. Maior que, representado pelo símbolo “>”. II. Maior ou igual, representado pelo símbolo “>=”. III. Menor ou igual, representado pelo símbolo “<=”. IV. Menor que, representado pelo símbolo “<”. V. Igual a, representado pelo símbolo “=”. Um dos itens acima está com sua representação lógica incorreta. Assinale a alternativa em que descrição do operador relacional não coincide com sua representação: Nota: 20.0 A V B IV C III D II E I Você acertou! Sinal de igual é representado por ‘==’. Somente um igual significa atribuição.